VHDL 基本程式寫作及應用, 2/e

黃文吉、歐謙敏

買這商品的人也買了...

商品描述

本書簡介:

 如同本書在初版序所言「我們假設讀者對於數位邏輯已有基本的了解,因此本書並不著重在邏輯閘層次的數位電路設計,而是以更高的層次來討論電路之設計。對於初次接觸硬體描述語言的人而言,可能最大的問題是在設計電路時並沒有實際的接觸到邏輯閘或正反器,因此無法確實的掌握電路的功能。我們可以透過電路模擬來解決此一問題。藉由模擬的結果,我們可以有效觀察電路輸出入信號關係以驗證電路設計。有鑑於此,本書對於每一個完整VHDL程式都提供了電路的模擬結果,以使讀者更能具體的了解VHDL語言敘述句及指令對於電路功能的影響。」

然而;為了適應多數讀者的需要,本書第二版特增加了實作應用部份,主要內容如下:

除頻器電路實作

BCD加法器實作

電動骰子實作

跑馬燈實作

自動販賣機實作

交通號誌控制器實作

記憶體控制器實作

作者希望經由實作的練習,更加深入瞭解與體會VHDL的寫作技巧和實務上的應用。特別感謝力浦電子實業股份有限公司提供之實驗平台LP-2900作為本書下載驗證之用。本書之編寫,若有疏漏的地方,希望讀者先進不吝指正。

      本書的主要目的是介紹硬體描述語言VHDL及其基本應用。VHDL語言可以有效簡化以及加速數位電路的設計,然而由於此硬體描述語言具有豐富的功能,因此相關語法較為複雜而不容易完整的了解。幸運的是我們只需要理解一部份基本的語法即可完成大部份電路設計的工作。本書的重點就是說明這些VHDL語言基本的語法以及概念。

我們假設讀者對於數位邏輯已有基本的了解,因此本書並不著重在邏輯閘層次的數位電路設計,而是以更高的層次來討論電路之設計。對於初次接觸硬體描述語言的人而言,可能最大的問題是在設計電路時並沒有實際的接觸到邏輯閘或正反器,因此無法確實的掌握電路的功能。我們可以透過電路模擬來解決此一問題。藉由模擬的結果,我們可以有效觀察電路的輸出入信號關係以驗證電路設計。有鑑於此,本書對於每一個完整的VHDL程式都提供了電路的模擬結果,以使讀者更能具體的了解VHDL語言的敘述句及指令對於電路功能的影響。

本書共分成九章:第一章簡介VHDL語言,第二至第五章說明此語言的基本語法,一些基本的數位電路如解碼器及正反器之設計也在這些章節中討論之。第六及第七章則討論VHDL語言的進階語法。最後,在第八及第九章我們介紹一些VHDL語言的應用,如暫存器、計數器、狀態機器及中央處理器設計等。

  ~目   錄~

第一篇  程式寫作篇

第一章  VHDL程式簡介

第二章  VHDL資料物件、資料型態及運算子

第三章  單體宣告及資料流模式描述法

第四章  行為模式描述法

第五章  結構模式描述法

第六章  參數化程式設計

第七章  副程式與套件

第八章  暫存器、計數器與狀態機器

第二篇  實作應用篇

第九章  VHDL程式寫作至燒錄之完整步驟

第十章  實驗平台LP-2900簡介

第十一章  除頻器電路實作

第十二章  BCD加法器實作

第十三章  電動骰子實作

第十四章  跑馬燈實作

第十五章  自動販賣機實作

第十六章  交通號誌控制器實作

第十七章  記憶體控制器實作

附錄A  VHDL之保留字

附錄B  VHDL之標準套件

附錄C  TEXTIO 套件

附錄D  IEEE STD_LOGIC_1164套件

附錄E  UNSIGNED套件

附錄F  SIGNED套件

附錄G  使用Max+Plus II模擬VHDL程式