(1)VHDL語言功能強大,設計方法多樣。
VHDL語言具有強大的語言結構,只需要用簡單明了的VHDL語言程序就可以描述非常復雜的硬件電路。同時,它還具有多級電路設計描述功能。此外,VHDL語言可以同時支持同步電路、異步電路和隨機電路的設計和實現,這是其他硬件描述語言無法比擬的。VHDL語言設計方法靈活多樣,既支持自頂向下的設計方法,也支持自底向上的設計方法。支持模塊化設計方法和層次化設計方法。
(2)VHDL語言具有強大的硬件描述能力。
VHDL語言具有多級電路設計描述功能,既可以描述系統級電路,也可以描述門級電路。描述方法可以是行為描述、寄存器傳輸描述或結構描述,也可以是三者的混合描述。同時,VHDL語言還支持慣性延遲和傳輸延遲,從而可以準確地建立硬件電路模型。VHDL語言強大的描述能力還體現在其豐富的數據類型上。VHDL語言既支持標準數據類型,也支持用戶自定義數據類型,這將給硬件描述帶來更大的自由度。
(3)VHDL語言具有很強的可移植性。
VHDL語言的可移植性強,主要體現在同壹硬件電路的VHDL語言描述可以從壹個仿真器移植到另壹個仿真器,從壹個合成器移植到另壹個合成器或者從壹個工作平臺移植到另壹個工作平臺上執行。
(4)4)VHDL語言的設計描述與器件無關。
當用VHDL語言描述硬件電路時,設計人員不需要首先考慮要設計的器件。這樣做的好處是,設計人員可以集中精力優化電路設計,而不用考慮其他問題。當硬件電路的設計描述完成後,VHDL語言允許使用許多不同的器件結構來實現它。
(5) VHDL語言程序易於共享和重用。
VHDL語言采用基於庫的設計方法。在設計過程中,設計師可以構建各種可重用模塊。壹個大規模硬件電路的設計不可能從門級電路壹步步開始,而是壹些模塊的積累。這些模塊可以預先設計或使用以前設計中的存檔模塊,這些模塊可以通過存儲在庫中在未來的設計中重用。