1. Introduction to hdl1. HDL
HDL: Hardware Description Language of hardware discription language, which describes the operating status of the FPGA/CPLD internal logic gate to implement a certain circuit.
With the development of EDA technology, designing PLD/FPGA using hardware languages has become a trend. Currently, the hardware description languages include VHDL, OpenGL, superlog, system C, cynlib C ++, and C level. Various Languages have various advantages, depending on industry applications.
2. Differences between VHDL and OpenGL
In the industry, the main hardware description languages are VHDL and OpenGL. The main differences are as follows:
(1) the development of VHDL is earlier and Its syntax is strict. While the language of OpenGL is a hardware description language developed on the basis of the C language, and its syntax is relatively free.
(2) The writing rules of VHDL are more cumbersome than that of OpenGL, but the free Syntax of OpenGL is also easy for a few beginners to make mistakes.
(3) many domestic electronics majors will teach VHDL at the undergraduate stage, but there are many applications in the Community, which brings difficulties to beginners.
3. Miscellaneous
Currently, hardware C language compilation software for CPLD/FPGA design is available. Although it is not yet mature and has very few applications, it may become a part of, another method for designing large-scale CPLD/FPGA is the combination of HDL and SystemC. After arm is embedded into FPGA in the future, this combination will become closer.
Similarly, SystemVerilog-2005, which is not yet fully prevalent, is equivalent to further extensions in the Verilog-2001 syntax and upgrades in syntax and functionality. Currently more people tend to apply Verilog-2001, especially some old engineers.
Ii. How to Learn HDL
FPGAProgramming LanguageEasy to understand and belongs to the hardware description language. Because the language VHDL and the language-based language learning is very fast.
In bingo's electronic career, the C language was first learned, and then began to learn FPGA, using a relatively rigorous Syntax of VHDL (at that time, there was no material reform, and the school used VHDL ), one year later, due to communication, materials, and future work needs, he switched to the "golden" language in a few days. From then on, he had no choice. Bingo is here to move back to the academic study to learn about it. If you are a college student and the school still arranges you to study VHDL, it is another matter. Beginners can find a good book, read it again, copy several routines, and play with the water lamp (or read the book routine), so that they can quickly get started with O ~.
In this book, Bingo does not want to bother with the syntax. Textbooks at home and abroad, well-known websites, and celebrity blogs have all been clearly written. The online Chinese website is introduced here:
Http://www.fpga.com.cn/hdl.htm