Chapter 5 where is the path -- start with OpenGL

Source: Internet
Author: User
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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.