Verilog HDL的歷史及設計流程
歷史
本文引用地址:http://m.butianyuan.cn/article/201706/349522.htmVerilog HDL 是硬件描述語言的一種,用于數字電子系統(tǒng)設計。該語言是 1983 年由 GDA ( GateWay Design Automation )公司的 Phil Moorby 首創(chuàng)的。 Phil Moorby 后來成為 Verilog - XL 的主要設計者和 Cadence 公司( Cadence Design System )的第一個合伙人。在 1984-1985 年間, Phil Moorby 設計出第一個名為 Verilog-XL 的仿真器; 1986 年,他對 Verilog HDL 的發(fā)展又一次作出了巨大貢獻 —— 提出了用于快速門級仿真的 XL 算法。
隨著 Verilog-XL 算法的成功, Verilog HD 語言得到迅速發(fā)展。 1989 年, Cadence 公司收購 GDA 公司, Verilog HDL 語言成為了 Cadence 公司的私有財產。 1990 年, Cadence 公司決定公開 Verilog HDL 語言,并成立了 OVI ( Open Verilog International )組織,并負責促進 Verilog HDL 語言的發(fā)展?;?Verilog HDL 的優(yōu)越性, IEEE 于 1995 年制定了 Verilog HDL 的 IEEE 標準,即 Verilog HDL1364-1995 ; 2001 年發(fā)布了 Verilog HDL1364-2001 標準。
現在的數字電路系統(tǒng)規(guī)模特別大,要設計這么大一個系統(tǒng),一般都是由總設計師把整個硬件設計任務劃分成若干個部分,編出相應的模型(行為的或者結構的),通過仿真加以驗證后,再把各個模塊分配給下面的工程師。下面的工程師再細化手中的工作。這樣可以把一個大的系統(tǒng)分成很多的小系統(tǒng)分開由多人設計,從而提高設計的速度和縮短開發(fā)周期。而且有的部分可以利用 IP 核(一些成熟的商業(yè)模塊)的使用權,更為有效的開發(fā)。這樣的一個設計概念叫做自頂向下( TOP-DOWN )。
自頂向下的設計就是從系統(tǒng)級開始,把系統(tǒng)分成若干個基本單元,然后把這些基本單元化分成下一層次的基本單元,一直這樣下去,一直可以用 EDA 元件庫中的基本元件實現。
Verilog HDL 的設計流程 一般是:
1 . 文本編輯:用任何文本編輯器都可以進行,也可以用專用的 HDL 編輯環(huán)境。通常 Verilog HDL 文件保存為 .v 文件。
2 . 功能仿真:將文件調入 HDL 仿真軟件進行功能仿真,檢查邏輯功能是否正確(也叫前仿真,對簡單的設計可以跳過這一步,只有在布線完成之后,才進行時序仿真)。
3 . 邏輯綜合:將源文件調入邏輯綜合軟件進行綜合,即把語言綜合成最簡的布爾表達式。邏輯綜合軟件會生成 .edf ( EDIF )的 EDA 工業(yè)標準文件。(最好不用 MAX+PLUS II 進行綜合,因為只支持 VHDL/Verilog HDL 的子集)
4 . 布局布線:將 .edf 文件調入 PLD 廠家提供的軟件中進行布線,即把設計好的邏輯安放到 CPLD/FPGA 內。
5 . 時序仿真:需要利用在布局布線中獲得的精確參數,用仿真軟件驗證電路的時序(也叫后仿真)。
評論