Thông tin tài liệu:
Ngôn ngữ VHDL cho người mới bắt đầu, VHDL là ngôn ngữ dùng để mô tả các hệ thống điện tử số và được sử dụng trong quá trình thiết kế.
Nội dung trích xuất từ tài liệu:
VHDL Appendix A − VHDL Summary Page 1 of 22ContentsContents ........................................................................................................................................................................ 1Appendix A VHDL Summary ............................................................................................................................... 2 A.1 Basic Language Elements ............................................................................................................................. 2 A.1.1 Comments ............................................................................................................................................. 2 A.1.2 Identifiers .............................................................................................................................................. 2 A.1.3 Data Objects.......................................................................................................................................... 2 A.1.4 Data Types ............................................................................................................................................ 2 A.1.5 Data Operators ...................................................................................................................................... 5 A.1.6 ENTITY ................................................................................................................................................ 5 A.1.7 ARCHITECTURE ................................................................................................................................ 6 A.1.8 GENERIC ............................................................................................................................................. 7 A.1.9 PACKAGE............................................................................................................................................ 8 A.2 Dataflow Model Concurrent Statements ....................................................................................................... 9 A.2.1 Concurrent Signal Assignment.............................................................................................................. 9 A.2.2 Conditional Signal Assignment........................................................................................................... 10 A.2.3 Selected Signal Assignment ................................................................................................................ 10 A.2.4 Dataflow Model Example ................................................................................................................... 11 A.3 Behavioral Model Sequential Statements.................................................................................................... 11 A.3.1 PROCESS ........................................................................................................................................... 11 A.3.2 Sequential Signal Assignment............................................................................................................. 11 A.3.3 Variable Assignment ........................................................................................................................... 12 A.3.4 WAIT .................................................................................................................................................. 12 A.3.5 IF THEN ELSE ................................................................................................................................... 12 A.3.6 CASE .................................................................................................................................................. 13 A.3.7 NULL .................................................................................................................................................. 13 A.3.8 FOR..................................................................................................................................................... 13 A.3.9 WHILE................................................................................................................................................ 14 A.3.10 LOOP .................................................................................................................................................. 14 A.3.11 EXIT ...................................................................................... ...