內容簡介
本書從EDA技術的套用角度出發,簡明而系統地介紹了EDA技術的相關內容。包括EDA技術的概念及特點,EDA技術的物質載體——可程式邏輯器件。
EDA技術的設計語言——硬體描述語言VHDL,EDA技術的開發設計流程和工具軟體MAX+plusIl及Quartusll。此外,第5章給出了大量常用VHDL設計實例,第8章詳細闡述了幾個典型的EDA技術綜合套用設計實例,並在第9章編寫了多個實驗項目。 全書在取材和編排上,力求理論聯繫實際,由淺入深,循序漸進。
圖書目錄
第1章 概述
1.1 EDA技術及其重要性
1.1.1 EDA技術的實例引入
1.1.2 EDA技術的概念
1.1.3 EDA技術的重要性
1.2 EDA技術的知識體系
1.2.1 可程式邏輯器件
1.2.2 硬體描述語言
1.2.3 EDA丁具軟體
1.3 EDA技術的特點和發展趨勢
1.3.1 EDA技術的主要特點
1.3.2 EDA技術的發展趨勢
1.4 專用積體電路
1.4.1 ASIC的概念和分類
1.4.2 可程式ASIC技術展望
本章小結
思考題與習題
第2章 可程式邏輯器件
2.1 概述
2.1.1 可程式邏輯器件的發展歷程
2.1.2 可程式邏輯器件的分類
2.1.3 PLD的基本結構
2.1.4 PLD邏輯符號的畫法和約定
2.2 簡單PLD
2.2.1 PAL
2.2.2 GAL
2.3 CPLD和FPGA
2.3.1 CPLD的基本結構
2.3.2 FPGA的基本結構
2.3.3 Altera公司器件介紹
2.4 在系統可程式邏輯器件
2.4.1 在系統可程式技術的特點
2.4.2 ispLSl的結構及系列器件介紹
2.4.3 ispGDS介紹
2.5 FPGA和CPLD的套用選擇
2.5.1 FPGA和CPLD的性能比較
2.5.2 FPGA和CPLD的選用依據
本章小結
思考題與習題
第3章 EDA工具軟體與設計入門
3.1 EDA設計流程
3.1.1 設計輸入
3.1.2 設計實現
3.1.3 設計仿真
3.1.4 編程或配置
3.2 CPLD和FPGA的編程與配置方法
3.2.1 CPLD的ISP方式編程
3.2.2 使用PC並行口配置FPGA
3.2.3 用專用配置器件配置FPGA
3.2.4 使用單片機配置FPGA
3.3 常用EDA工具軟體
3.3.1 MAX+plusⅡ概述
3.3.2 Lattice公司設計軟體概述
3.4 MAX+plusⅡ的原理圖輸入設計示例
3.4.1 一位全加器的設計
3.4.2 2位十進制計數解碼電路的設計
3.4.3 總結與補充說明
本章小結
思考題與習題
第4章 VHDL硬體描述語言
4.1 VHDL概述
4.1.1 VHDL的優點
4.1.2 VHDL與Verilog、ABEL語言的比較
4.1.3 學習VHDL的注意事項
4.2 VHDL程式結構
4.2.1 簡單VHDL程式舉例
4.2.2 實體
4.2.3 結構體
4.2.4 庫
4.2.5 程式包
4.2.6 配置
4.3 VHDL語言要素
4.3.1 文字規則
4.3.2 數據對象
4.3.3 數據類型
4.3.4 類型轉換
4.3.5 操作符
4.4 VHDL順序語句
4.4.1 IF語句
4.4.2 CASE語句
4.4.3 LOOP語句
4.4.4 NEXT語句
4.4.5 EXIT語句
4.4.6 WAIT語句
4.4.7 RETURN語句
4.4.8 NULL語句
4.5 VHDL並行語句
4.5.1 進程語句
4.5.2 並行信號賦值語句
4.5.3 塊語句
4.5.4 元件例化語句
4.5.5 生成語句
4.6 子程式及子程式調用語句
4.6.1 子程式的定義
4.6.2 子程式的調用
4.6.3 子程式的重載
4.7 其他語句
4.7.1 斷言語句
4.7.2 報告語句
4.7.3 屬性語句
本章小結
思考題與習題
第5章 常用VHDL設計實例
5.1 組合邏輯電路設計
5.1.1 門電路的設計
5.1.2 常用組合電路的設計
5.2 時序邏輯電路設計
5.2.1 觸發器設計
5.2.2 移位暫存器設計
5.2.3 計數器設計
5.3 狀態機設計
5.3.1 摩爾型狀態機的設計
5.3.2 米里型狀態機的設計
5.4 存儲器設計
5.4.1 唯讀存儲器
5.4.2 靜態隨機存儲器
5.4.3 先人後出堆疊
5.5 特色實用電路設計
5.5.1 計數器型防抖動電路設計
5.5.2 積分分頻器電路設計
本章小結
思考題與習題
第6章 MAX+plusⅡ使用進階
第7章 QuartusII軟體及套用
第8章 EDA技術綜合套用設計實例
第9章 EDA實驗開發系統與實驗
參考文獻
……