天天看點

【VerilogHDL】Verilog開發流程1.設計規範2.文本編輯3.功能仿真4.邏輯綜合5.布局布線6.時序仿真7.程式設計下載下傳

【VerilogHDL】Verilog開發流程

  • 1.設計規範
  • 2.文本編輯
  • 3.功能仿真
  • 4.邏輯綜合
  • 5.布局布線
  • 6.時序仿真
  • 7.程式設計下載下傳

1.設計規範

制定設計規格書,在任何設計中都是首先被完成的。主要是抽象描述帶設計數字電路的功能、接口和整體結構。在此,并不需要考慮結構将如何由具體硬體電路來實作。

2.文本編輯

用任何文本編輯器都可以進行,也可以用專用的HDL編輯環境。編輯完成後的檔案儲存為.v檔案。

3.功能仿真

将.v源檔案調入HDL仿真軟體進行功能仿真,檢查邏輯功能是否正确(也叫前仿真),對簡單的設計可以跳過這一步,隻在布線完成以後,進行時序仿真。如果發現錯誤,則傳回第二步,進行除錯處理,知道正确為止。

4.邏輯綜合

将.v源檔案調入邏輯綜合軟體進行綜合,即把語言綜合成最簡的布爾表達式和信号的連接配接關系。邏輯綜合軟體會生成.edf(edif)的EDA工業标準檔案。

EDA:Electronics Design Automation,電子設計自動化。

5.布局布線

将.edf檔案調入CPLD/FPGA廠家提供的軟體中進行布線,即把設計好的邏輯放到CPLD/FPGA内。

CPLD:Complex Programmable Logic Device,複雜可程式設計邏輯器件。

FPGA:Field-Programmable Gate Array,現場可程式設計邏輯門陣列。

6.時序仿真

需要利用在布局布線中獲得的精确參數,用仿真軟體驗證電路的時序(也叫後仿真)。如果發現錯誤則傳回第5步,或者第2步進行除錯處理,知道驗證結果正确為止。這樣的過程可能需要反複多次,才能将錯誤完全排除。

7.程式設計下載下傳

确認仿真無誤後,将檔案下載下傳到晶片中。

完整流程圖如下所示。

【VerilogHDL】Verilog開發流程1.設計規範2.文本編輯3.功能仿真4.邏輯綜合5.布局布線6.時序仿真7.程式設計下載下傳

引用文獻:

1.《精通Verilog HDL語言程式設計》,劉 波 編著,電子工業出版社,2007年5月第1次印刷。

繼續閱讀