Several important issues to be aware of when learning FPGA

How to learn FPGA well, many people are very confused, most of them stay in the basic position, I will give you some opinions on this issue.

Basic problem

The basis of FPGA is digital circuit and HDL language. If you want to learn FPGA well, it is recommended that there be a digital circuit book on the bed. No matter which version, this is the basis. More understanding also helps to form the idea of ​​hardware design.

In terms of language, it is recommended that beginners learn Verilog language, VHDL language grammar is strict, debugging is very slow, Verilog language is easy to use, and generally large enterprises use Verilog language.

2. EDA tool issues

Familiar with a few common ones, the development environment QuartusII, or ISE can be, these two are basically the same, which one will be, the other one is very Easy. Functional simulation is recommended to use Modelsim. If you are a chip, you can learn other simulation tools. For FPGA, Modelsim is enough. Synplify is generally used as a comprehensive tool. You don't have to care too much about this for beginners. It is OK to use Quartus synthesis.

3. Hardware design ideas

For beginners, especially from software, the designed program is both resource-intensive and slow, and it is very likely that it cannot be integrated. This requires us to be familiar with some fixed modules. The integrated modules are available in many books. There are language introductions, don't take it for granted to write hardware with the idea of ​​software.

4. Learning habits

FPGA learning requires more practice, multi-simulation, signaltapII is a good tool, you can see the true value of each signal, it is recommended that beginners must do their own hands, reading books is useless.

Regarding the English document problem, if you want to learn all the functions of the Quartus II software, you only need to look at its handbook. It is very detailed. For the IT industry, most of the knowledge sources are in English. You must be patient and will gain a lot from it. of.

5. Algorithm problem

The engineers who do FPGAs generally end up specializing in algorithms. These basic knowledge are all handy. If you are not prepared to do the theory, the FPGA can only stay at the initial stage.

For beginners, digital signal processing is the foundation. It should be well understood. In a deeper direction, you don't have to learn anything. According to your future direction, such as communication, image processing, radar, sonar, navigation and positioning, etc.

Mini Projectors

Shenzhen Happybate Trading Co.,LTD , https://www.happybateprojector.com

This entry was posted in on