概述
本書是數字電路電子設計自動化(EDA)入門的工具書,其內容主要包括:用VHDL設計的基本組合電路、時序電路、數字綜合電路、電路圖輸入法要領概述、實用VHDL語句等;附錄部分介紹了VHDL基本知識和基本術語,中小規模積體電路等。本書提供的所有程式代碼都經過MAX+plusⅡ9.23軟體和PLD器件的編譯、仿真、下載和實際測量,可以作為進一步開發的參考。大部分實例電路都是在設計數字電路時經常使用的電路;本書為那些想快速步入EDA設計大門的讀者提供了一個仿製、借鑑、研究、創新的良好工作平台。
目錄
第一章vhdl設計基礎第一節vhdl設計入門
實例1-1行為描述模式
實例1-2數據流描述模式
實例1-3結構描述模式
第二節vhdl的框架結構
實例1-4vhdl的基本框架結構
實例1-5vhdl的較複雜的框架結構
第二章用vhdl設計組合電路
第一節建立組合電路的方法
實例2-1藉助真值表設計組合電路
實例2-2用vhdl的邏輯表達式設計組合電路
實例2-3用vhdl的算數表達式設計組合電路
第二節描述組合電路的vhdl程式實例
實例2-4基本邏輯門
實例2-5用oc門實現線與功能
實例2-6帶使能端的三態門
實例2-7三選一數據選擇器
實例2-8四選一數據選擇器(1)
實例2-9四選一數據選擇器(2)
實例2-10晶片內兩個節點相接
實例2-113線-8線解碼器
實例2-12共陰極七段數碼顯示驅動電路
實例2-13優先編碼器
實例2-14比較器
實例2-15二十進制bcd解碼器
實例2-16並行奇校驗電路
實例2-17補碼生成電路
實例2-18全減法器
實例2-19移位器
實例2-20隻讀存儲器
實例2-21並行奇校驗發生器
第三章用vhdl設計時序電路
第一節時序電路的基本要素
實例3-1對觸發器及時鐘信號的vhdl描述(1)
實例3-2對觸發器及時鐘信號的vhdl描述(2)
實例3-3對觸發器及時鐘信號的vhdl描述(3)
實例3-4對觸發器及時鐘信號的vhdl描述(4)
實例3-5對觸發器及時鐘信號的vhdl描述(5)
實例3-6對觸發器及時鐘信號的vhdl描述(6)
實例3-7鎖存器
第二節移存器
實例3-8串人串出移存器(1)
實例3-9串人串出移存器(2)
實例3-10串人串出移存器(3)
實例3-11串人串出雙向移存器
實例3-12串人並出移存器
實例3-13並人串出移存器
第三節計數器
實例3-14一熱態位編碼計數器
實例3-154位移存器型扭環計數器
實例3-16七進移存器型計數器
實例3-17二進制(m=16)計數器
實例3-1860進計數器
實例3-19bcd碼60進異步計數器
實例3-20bcd碼60進同步計數器
實例3-21用vhdl描述中小規模積體電路74ls169
實例3-22模值可變計數器
實例3-23指定起始狀態的計數器
第四節狀態機套用
實例3-24序列信號發生器
實例3-25告警器
實例3-26樓梯照明燈控制器
實例3-27循環彩燈控制器
第四章用電路圖輸入方法設計數字電路
實例4-1tffe觸發器
實例4-2冒險電路
實例4-374169計數器的套用
實例4-4與門陣列控制器
實例4-5參數型宏功能與門
實例4-6序列發生器
第五章資源調用與特色電路
第一節資源調用
實例5-1不用調庫令調用自製器件
實例5-2使用調庫、調包令調用程式包中的自製器件
實例5-3使用調庫、調包令調用程式包中定義的函式
實例5-4使用調庫、調包命令調用軟體包中定義的子程式
實例5-5為支持不同數據類型進行運算,調用庫系統程式包
實例5-6在結構體內定義一個子程式(過程)
實例5-7調用ahera公司的庫元件dff(d觸發器)和74151b(選擇器)
第二節特色電路
實例5-8計數器型防抖動電路(1)
實例5-9計數器型防抖動電路(2)
實例5-10採樣型防抖動微分電路
實例5-11積分分頻器
實例5-124x4鍵盤輸入電路
實例5-13串列偶校驗器
第六章數字系統課題
課題6-1帶數字顯示的秒表
課題6-28x8發光點陣逐點掃描顯示裝置
課題6-3彩燈閃爍裝置
課題6-4搶答器
課題6-5密碼鎖
課題6-6數字頻率計
附錄
附錄1vhdl、max+plusⅡ知識問答
附錄2積體電路
附錄3積體電路主要性能參數
附錄4vhdl術語漢英對照
附錄5數字電路術語漢英對照
參考文獻