如同本書在初版序所言「我們假設讀者對於數位邏輯已有基本的了解,因此本書並不著重在邏輯閘層次的數位電路設計,而是以更高的層次來討論電路之設計。對於初次接觸硬體描述語言的人而言,可能最大的問題是在設計電路時並沒有實際的接觸到邏輯閘或正反器,因此無法確實的掌握電路的功能。我們可以透過電路模擬來解決此一問題。藉由模擬的結果,我們可以有效觀察電路輸出入信號關係以驗證電路設計。有鑑於此,本書對於每一個完整VHDL程式都提供了電路的模擬結果,以使讀者更能具體的了解VHDL語言敘述句及指令對於電路功能的影響。」
然而;為了適應多數讀者的需要,本書第二版特增加了實作應用部份,主要內容如下:
作者希望經由實作的練習,更加深入瞭解與體會VHDL的寫作技巧和實務上的應用。特別感謝力浦電子實業股份有限公司提供之實驗平台LP-2900作為本書下載驗證之用。本書之編寫,若有疏漏的地方,希望讀者先進不吝指正。
本書的主要目的是介紹硬體描述語言VHDL及其基本應用。VHDL語言可以有效簡化以及加速數位電路的設計,然而由於此硬體描述語言具有豐富的功能,因此相關語法較為複雜而不容易完整的了解。幸運的是我們只需要理解一部份基本的語法即可完成大部份電路設計的工作。本書的重點就是說明這些VHDL語言基本的語法以及概念。
我們假設讀者對於數位邏輯已有基本的了解,因此本書並不著重在邏輯閘層次的數位電路設計,而是以更高的層次來討論電路之設計。對於初次接觸硬體描述語言的人而言,可能最大的問題是在設計電路時並沒有實際的接觸到邏輯閘或正反器,因此無法確實的掌握電路的功能。我們可以透過電路模擬來解決此一問題。藉由模擬的結果,我們可以有效觀察電路的輸出入信號關係以驗證電路設計。有鑑於此,本書對於每一個完整的VHDL程式都提供了電路的模擬結果,以使讀者更能具體的了解VHDL語言的敘述句及指令對於電路功能的影響。
本書共分成九章:第一章簡介VHDL語言,第二至第五章說明此語言的基本語法,一些基本的數位電路如解碼器及正反器之設計也在這些章節中討論之。第六及第七章則討論VHDL語言的進階語法。最後,在第八及第九章我們介紹一些VHDL語言的應用,如暫存器、計數器、狀態機器及中央處理器設計等。