Self-FPGA Phase I: Beginner FPGA

Look at the books

After all, so many years of school, learn a new knowledge, how can do it from the books. This is not recommended you, just say something about the book club's FPGA I see (of course, I also listen to these books blog brothers and the great God who recommended).
Learn FPGA, you must first have a number of electric basis, I believe many people in the undergraduate school over the course of your monitor, study and mastery varies, I will not repeat them here. Feel bad foundation, briefly review review the number of electric knowledge of it.
First thing to say is the most classic Xia Yu Wen teacher "Verilog Digital System Design Guide" (3rd edition), I am from this book into the door, basically can be regarded as a textbook to learn, back knowledge points, take notes, copy the example, do the homework problems. Can not say that one can understand, but allows you to have a general awareness of the entire design flow of FPGA (grasp the overall concept is very important, so as not to blind study in the future).
Secondly, I found a book in the school library "FPGA development project combat explain" - Lixian Jiang edited, not that I have been able to enter the current level of combat training, I look at the book in front of the three chapters tell are some of the accumulation of knowledge required for basic Verilog syntax and FPGA development. Old books and different summer, this chapter only 3 simple summary of knowledge, but for me it is just a summary of the summer reading old books and conducted review, tantamount Network access it.
Then, my brother and from there to the Amoy this "EDA technology practical tutorial --Verilog HDL Edition" (fifth edition) - Pinson, eds. Yes, you can see from the title, this book explains how to use EDA software design and development FPGA. Of course, not the kind you step by step how to use the software for example design, which presents only one design step.

Look at the video

Since it is a theory and knowledge of hardware and software to achieve a combination of discipline, for I could not stand people who read this, of course, is to see video tutorials to come much easier. The video here is not to make a specific recommendation, because this counseling agencies, network teaching too many, and each speaker's teaching style and content is not the same, we try to pick up some introductory video and see. Amway about everything a station, I turned out to be in it to learn (2233). Here I want to emphasize that before did not enter the course, you can almost look at introduction courses, directories, and the associated Comments, to choose their own learning; and when you start a course of study, it is necessary depth go on, do not read a few classes, but also look for other video view (of course, you can ignore the bigwigs, they can at the same time promising several courses). Give me the deepest experience is that when I watched a video of a teacher course, other teachers and out of the new curriculum, I feel sure the new curriculum as possible, so ran to see other teachers of the video, so toss a week or so, I began confused, because I saw a lot of teacher after another video, each of which is simply to look, changed, and so was every time read some basic knowledge of grammar, it has not been any progress. Then I realized this, I'll grab a video tutorial to learn, after reading this tutorial, go look at a video.

Learn while practicing

Mentioned earlier, FPGA learning and theoretical knowledge is required to achieve a combination of software and hardware, which means that the corresponding software must also be proficient. At present the main design software is Xilinx's Vivado design software and Intel's Quartus II design software, corresponding to its own hardware development platform, simulation software, the industry's most used, is Mentor's ModelSim HDL language simulation software . Beginner stage, many examples can be realized in software, without having to download the actual development board debugging (after all, the development board is really a little expensive).
The above-mentioned software (and I are from the official website), you do not need to spend time alone to learn how to use most of the FPGA video tutorial and example design validation will be interspersed with the use of relevant software, along with video tutorial step by step, turn out to be more, naturally there would be used.
Vivado official website
Quartus II (including Modelsim) official website

Good at summing up

I am learning FPGA's not a long time, a lot of knowledge and software are not familiar with, often looking at the tutorial, tutorials from the silly, unrealistic expectations and perhaps this is a bad habit of it. My advice is do notes, good at summing up, will not be met where, in time to mark and timely solutions. From the outset to develop the habit of carefully and strictly follow the tutorial and examples to practice, behave, so that it is not prone to the details in a future study and practice, it is often difficult to find a lot of details, and very deadly.

trust yourself

I'm not sure their future is in FPGA-related work to the present situation, there is a project supported me after school to participate in the move, probably I would like to find a job, and this is indeed a very real problem . I am well aware of what they still have a lot to learn, but I am now a firm direction, I believe in yourself, believe they can learn, believe they can do a good job.

Witness himself

I want to use the blog to witness their progress and grow, if at this apart, or want to learn from other colleagues are learning FPGA to provide some reference suggestions, it would be my supreme pleasure. Sincerely accept the criticism you big brother, look forward to progress together.

The next issue, we began formal learning

Released two original articles · won praise 2 · Views 518

Guess you like

Origin blog.csdn.net/TTABCDTT/article/details/104041254
Recommended