⑴ VERILOG中編譯、適配、綜合、下載是什麼意思
我盡量用簡單的語言說明一下。
編譯:對文本描述的verilog語言進行分析並進而轉化為能夠供下載到FPGA(為了跟你所問的問題相對應,此處就針對FPGA等可配置器件流程展開回答,本來verilog也可以用於ASIC(專用集成電路)設計的)。它是一個包含多個概念的統一說法。編譯可以包含語法分析、綜合、適配等多個環節。
綜合:綜合是把verilog語言描述的抽象層次較高的設計描述轉化成為抽象層次較低的電路網表,表現為一般的數字邏輯,能夠對應到具體的門級邏輯。
適配:把綜合後的具體數字邏輯映射到具體的不同型號當中的FPGA器件中去,包括選擇哪一些基本邏輯單元(主要包含LUT和寄存器單元等),以及布局布線等。
下載:下載就是將整個編譯過程完成的可下載二進制信息通過下載線從計算機端傳遞到FPGA開發板端,並完成FPGA內部電路的具體配置(LUT中的存儲信息以及連接線的連接開關設置等等),形成具有相應功能的功能電路。
⑵ verilog編譯指令是什麼
編譯器指令在指令之後的整個編譯過程中有效(可跨越多個文件)
可以理解為對編譯器進行「指示」 告訴編譯器一些用戶定義的規則
VHDL沒有編譯器指令(但是有EDA工具編譯器指令)
某些EDA工具提供只有該工具可識別的編譯器指令(不是標准 可以同時支持verilog和VHDL)
電子設計流程中 rtl到網表(以及各層次網表之間)的轉換叫「綜合」 這種說法是准確的
編譯是軟硬體通用的 意思是把編程語言轉換成機器碼(包括語法檢查)
平時基本上可以理解為一個意思