本書根據理實一體化教學的需要,以項目導向、任務驅動為主線,采取項目式的教學方法來編寫,將EDA技術分為五個訓練項目,內容包括:數字系統設計與開發環境、VHDL語言設計基礎、組合邏輯電路設計、時序邏輯電路設計、EDA技術綜合實踐。本書實用性強,可作為高職高專電子信息類、電氣類、自動化類等電類專業的教材,對從事相應工作的工程技術人員也具有參考價值。
暫時沒有內容
項目1 數字系統設計與開發環境
任務1.1 EDA技術綜述
1.1.1 認識EDA技術
1.1.2 MAX plusⅡ軟件的功能及支持的器件
1.1.3 MAX plusⅡ軟件的安裝與注冊
任務1.2 EDA設計指南
1.2.1 MAX plusⅡ的設計流程
1.2.2 QuartusII的設計流程
任務1.3 可編程邏輯器件綜述
1.3.1 可編程邏輯器件的發展
1.3.2 可編程邏輯器件基礎
1.3.3 可編程邏輯器件的分類
任務1.4 CPLD/FPGA器件知識
1.4.1 CPLD的基本結構
1.4.2 FPGA的基本結構 項目1 數字系統設計與開發環境
任務1.1 EDA技術綜述
1.1.1 認識EDA技術
1.1.2 MAX plusⅡ軟件的功能及支持的器件
1.1.3 MAX plusⅡ軟件的安裝與注冊
任務1.2 EDA設計指南
1.2.1 MAX plusⅡ的設計流程
1.2.2 QuartusII的設計流程
任務1.3 可編程邏輯器件綜述
1.3.1 可編程邏輯器件的發展
1.3.2 可編程邏輯器件基礎
1.3.3 可編程邏輯器件的分類
任務1.4 CPLD/FPGA器件知識
1.4.1 CPLD的基本結構
1.4.2 FPGA的基本結構
1.4.3 CPLD/FPGA產品概述
1.4.4 FPGA和CPLD的比較
項目2 VHDL語言設計基礎
任務2.1 認識VHDL語言
2.1.1 VHDL簡介
2.1.2 VHDL的定義及構成
任務2.2 VHDL的描述結構
2.2.1 實體(Entity)
2.2.2 結構體(Architecture)
2.2.3 程序包(Package)與USE語句
2.2.4 庫(Library)
2.2.5 配置(Configuration)
2.2.6 標識符
2.2.7 保留字
任務2.3 VHDL的數據對象
2.3.1 信號
2.3.2 變量
2.3.3 常量
任務2.4 VHDL的數據類型
任務2.5 VHDL的運算符
2.5.1 邏輯運算符
2.5.2 算術運算符
2.5.3 關系運算符
2.5.4 符號運算符
2.5.5 移位運算符
2.5.6 操作符的運算優先級
任務2.6 順序描述語句
任務2.7 變量賦值語句和信號賦值語句
2.7.1 if語句
2.7.2 case語句
2.7.3 loop語句
2.7.4 next和exit跳出循環語句
2.7.5 null語句
2.7.6 wait語句
2.7.7 assert語句
2.7.8 子程序調用語句
2.7.9 return語句
任務2.8 并行描述語句
2.8.1 并行信號賦值語句
2.8.2 進程語句
2.8.3 元件例化語句
2.8.4 生成語句
2.8.5 塊語句
任務2.9 子程序
2.9.1 過程
2.9.2 函數
項目3 組合邏輯電路設計
任務3.1 邏輯門電路的VHDL設計
3.1.1 二輸入與非門電路
3.1.2 二輸入或非門電路
3.1.3 反相器電路
3.1.4 二輸入異或門電路
3.1.5 二輸入同或門電路
任務3.2 運算電路設計
3.2.1 半加器的設計
3.2.2 全加器的設計
3.2.3 乘法器的設計
任務3.3 編碼器的設計
3.3.1 編碼器工作原理分析
3.3.2 8線-3線編碼器的VHDL描述
3.3.3 8線-3線優先編碼器的設計
任務3.4 譯碼器的設計
3.4.1 譯碼器工作原理分析
3.4.2 3線-8線譯碼器的VHDL設計
任務3.5 數據選擇器的設計
3.5.1 數據選擇器工作原理
3.5.2 數據選擇器的VHDL設計
任務3.6 數值比較器的設計
3.6.1 數值比較器工作原理
3.6.2 數值比較器的VHDL設計
任務3.7 三態門與雙向緩沖電路設計
3.7.1 三態門的設計
3.7.2 雙向緩沖器電路設計
任務3.8 七段LED數碼管掃描顯示電路設計
3.8.1 LED數碼管及其顯示電路
3.3.2 靜態LED數碼管顯示電路設計
3.3.3 動態LED數碼管顯示電路設計
項目4 時序邏輯電路設計
任務4.1 D觸發器的設計
4.1.1 時鐘信號的描述
4.1.2 復位信號的描述
4.1.3 簡單D觸發器設計
4.1.4 異步復位/同步復位D觸發器的設計
任務4.2 寄存器和移位寄存器的設計
4.2.1 寄存器的設計
4.2.2 串入/串出移位寄存器的設計
4.2.3 串入/并出移位寄存器的設計
任務4.3 計數器及其設計方法
4.3.1 計數器基本概念
4.3.2 同步計數器的設計
4.3.3 異步計數器的設計
4.3.4 可逆計數器的設計
任務4.4 分頻器的設計
4.4.1 分頻器及其設計方法
4.4.2 偶數分頻電路設計
4.4.3 奇數分頻電路設計
任務4.5 有限狀態機的設計
4.5.1 狀態機的基本結構和功能
4.5.2 一般有限狀態機的設計
4.5.3 Moore型狀態機的設計
4.5.4 Mealy型狀態機的設計
任務4.6 存儲器設計
4.6.1 只讀存儲器(ROM)的設計
4.6.2 讀寫存儲器(SRAM)的設計
項目5 EDA技術綜合實踐
任務5.1 數字頻率計的設計
5.1.1 設計要求與方案
5.1.2 模塊設計及仿真
5.1.3 VHDL一體化程序設計
任務5.2 數字鐘電路設計
5.2.1 設計要求與方案
5.2.2 模塊設計及仿真
任務5.3 搶答器的設計
5.3.1 設計要求與方案
5.3.2 模塊設計及仿真
任務5.4 交通燈控制器的設計
5.4.1 設計要求與方案
5.4.2 模塊設計及仿真
任務5.5 多功能信號發生器的設計
5.5.1 設計要求與方案
5.5.2 模塊設計及仿真
附錄
附錄A MAX plusⅡ在Windows 2000上的安裝設置
附錄B 常用FPGA/CPLD引腳圖
參考答案
參考文獻