I laughed that Xia Chan couldn't finish singing the boy dream, he said that the street lights could not be bright.
--Hu Ge
I've been very confused recently. There are really a lot of things to do and a lot of things to learn. I find it very interesting and practical to see everything, and I want to learn. I remember that Brother Cai once said: When there are few things, you will be serious and take the time to finish him; but when many things are piled up, you don't want to do it, but instead want to be a salted fish. This is not wrong at all, I am in this situation now. Lying on the bed, I remembered something I really wanted to do: I had always wanted to stand on the stand of a little white and write an article on the "zero-based FPGA series". I have wanted to do this for a long time, because I learned that FPGA is a technology with a relatively high threshold, and there are few reference resources, and few people learn it. Many people just start to learn blindly and do not know where to start. With a worried heart, I would like to write a little article as a person over here and share my learning experience with you.Because of my limited ability, some points may not be correct, so this series of articles is only for your reference.
Recalling that my road of learning FPGA has also gone through twists and turns (of course I am still going further and further on this road, don’t touch the south wall and don’t look back, hahahaha), when I was in the first year of undergraduate, I participated in the National Integrated Circuit Innovation and Entrepreneurship Contest, this is the first time I have met FPGA. I reported a cup question, saying that we need to use FPGA design, a bunch of professional terms, RISCV-V, analog ip, timing constraints, eliminating glitches... I didn’t understand it at all. Friends in school are basically learning ARM. In the atmosphere, I was groping for FPGA day and night by myself, and the psychological pressure I had to endure was relatively large. But people are much stronger than you think, especially when you look back, you will find that you have walked a path that you never thought of.You in front of the screen, if you think FPGA is difficult, please don't give up, and never be scared by the difficulties in front of you. The so-called "threshold" is the door and the way out when the ability is reached; insufficient ability is the threshold and obstacle. Try to improve your ability and settle yourself. One day, you will be amazed by your radiant self. (Of course this is based on your fondness for FPGAs. If you are more interested in ARM, then you should switch to ARM)Later, I won the national second prize, which is the affirmation of time for my years. Then he applied for a training program for college students' innovation and entrepreneurship, and a special fund project for the cultivation of technological innovation for Guangdong college students.
After I finished studying electricity and Verilog, I bought an Altera board and started learning. When I first started learning, I still used the old method of learning 51 single-chip microcomputers. I lit the first LED light, then the water light, and then To various peripherals. But I believe many people are like meCommitted a problemThat is: I am eager to see an experimental phenomenon, so I did not have an essential understanding of FPGA development (51/32 is the same). This will lead to the fact that if you leave the information and ask you to write a program later, you will not be able to write it. It is also riddled with holes. This is, you haven't learned it thoroughly, you are just ambiguity about how it looks like. Here, I have summed up an experience. It’s not just a lot of development boards but more information. What I need is a systematic study. So later, when I applied for the project, I basically used the FPGA board as the main control.(You may encounter a problem here. The judge teacher is affected by the atmosphere. He will ask you why you should use FPGA as the main control. Is it good to choose a lower-priced single-chip microcomputer? What can a single-chip microcomputer do? Why use FPGA? ? And because there are more information about the MCU, isn't it easier to complete? At this time, if your answer is not satisfactory to the judges and teachers, then your declaration is probably gone. Leave a little easter egg, I will write an article to answer this question later ) in order to drive myself to work hard to understand the detailed process of FPGA development, because I am not a conscious person. (It's a bit negative, but it's true, I am not a perfect person, I also like to be lazy, hahahaha).
I would like to recommend some positive books to everyone here, such as "FPGA Self-study Notes-Design and Verification" by Yuan Yuzhuo (In the preface of Yuan Yuzhuo, I saw my shadow, so I like this book very much), and Wu Houhang's "FPGA Digital Image Acquisition and Processing", (there is really little information about FPGA and image processing, this book is a systematic explanation of this knowledge) These two books are really good, I suggest you buy them .
Young people don't know the sorrow and fall in love with the floors. Fall in love with the floor, and express sorrow for the new words.
Now I feel full of sorrow, and I still want to talk. I want to talk about it, but it's a cool autumn.
Love and Hatred. When I first decided on this topic, I felt that this article should be written with enthusiasm and ups and downs, but when I really started to write, I found more of life. New Year's Eve will be in a few days. I wish you all a Happy New Year in advance, and you will be successful in your studies. The following articles will be updated from time to time. If there is anything wrong with the article, I hope you can correct me, thank you.