《EDA技術與套用--基於Qsys和VHDL》是2017年出版的圖書,作者是劉昌華。
基本介紹
- 中文名:EDA技術與套用--基於Qsys和VHDL
- 作者:劉昌華
- 出版時間:2017年3月1日
- 出版社:清華大學出版社
- ISBN:9787302456957
- 定價:49 元
- 印次:1-1
- 印刷日期:2017年2月15日
內容簡介,圖書目錄,
內容簡介
本書從教學和工程套用的角度介紹EDA技術的基本概念、套用特點、可程式邏輯器件、Quartus Ⅱ 13.0、Qsys、Nios Ⅱ EDS等EDA開發工具的基本使用方法和技巧,還介紹了常用邏輯單元電路的VHDL建模技術,並通過大量設計實例詳細地介紹基於EDA技術的層次化設計方法。
圖書目錄
Contents
第1章EDA概述
1.1EDA技術及其發展
1.1.1EDA技術的發展歷程
1.1.2EDA技術的主要內容
1.1.3EDA技術的發展趨勢
1.2硬體描述語言
1.2.1硬體描述語言的起源
1.2.2HDL語言的特徵
1.3EDA技術的層次化設計方法與流程
1.3.1EDA技術的層次化設計方法
1.3.2EDA技術的設計流程
1.4EDA工具軟體簡介
1.4.1Altera公司的EDA開發工具
1.4.2Xilinx公司的EDA開發工具
1.4.3其他仿真軟體
1.5IP核
1.6網際網路上的EDA資源
1.7本章小結
1.8思考與練習
第2章可程式邏輯器件
2.1可程式邏輯器件的發展歷程及特點
2.1.1可程式邏輯器件的發展歷程
2.1.2可程式邏輯器件的特點
2.2可程式邏輯器件分類
2.2.1按集成度分
2.2.2按編程特性分
2.2.3按結構分
2.3簡單PLD
2.3.1PLD中陣列的表示方法
2.3.2PROM
2.3.3PLA器件
2.3.4PAL器件
2.3.5GAL器件
2.4CPLD
2.4.1傳統的CPLD的基本結構
2.4.2最新CPLD的基本結構
2.5FPGA
2.5.1傳統FPGA的基本結構
2.5.2最新FPGA的基本結構
2.6可程式邏輯器件的發展趨勢
2.6.1先進工藝
2.6.2處理器核心
2.6.3硬核與結構化ASIC
2.6.4低成本器件
2.7本章小結
2.8思考與練習
第3章QuartusⅡ開發系統
3.1QuartusⅡ簡介
3.1.1QuartusⅡ13.0的特點
3.1.2QuartusⅡ13.0系統安裝許可與技術支持
3.1.3QuartusⅡ設計流程
3.2QuartusⅡ13.0設計入門
3.2.1啟動QuartusⅡ13.0
3.2.2設計輸入
3.2.3編譯綜合
3.2.4硬體測試
3.3基於原理圖輸入的QuartusⅡ設計
3.4基於文本輸入的QuartusⅡ設計
3.5基於LPM可定製宏功能模組的QuartusⅡ設計
3.6TimeQuest時序分析
3.6.1時序分析的特點
3.6.2時序分析的基本概念
3.6.3使用TimeQuest時序分析器約束分析設計
3.7嵌入式邏輯分析儀的使用
3.7.1QuartusⅡ的SignalTapⅡ原理
3.7.2SignalTapⅡ使用流程
3.7.3在設計中嵌入SignalTapⅡ邏輯分析儀
3.8實驗
3.8.1實驗31:QuartusⅡ原理圖輸入設計法
3.8.2實驗32:416線解碼器的EDA設計
3.8.3實驗33:基於MSI晶片設計計數器
3.8.4實驗34:LPM宏功能模組的使用
3.8.5實驗35:QuartusⅡ設計正弦信號發生器
3.9本章小結
3.10思考與練習
第4章VHDL設計基礎
4.1VHDL的基本組成
4.1.1實體
4.1.2構造體
4.1.3程式包
4.1.4庫
4.1.5配置
4.2VHDL的基本要素
4.2.1VHDL的標識符
4.2.2VHDL的客體
4.2.3VHDL的數據類型
4.2.4VHDL的運算符
4.3VHDL的基本語句
4.3.1順序語句
4.3.2並行語句
4.4實驗
4.4.1實驗41:套用VHDL設計簡單組合邏輯
4.4.2實驗42:算術加法運算電路的VHDL設計
4.4.3實驗43:套用VHDL完成簡單時序電路設計
4.4.4實驗44:設計VHDL加法計數器
4.4.5實驗45:設計移位運算器
4.5本章小結
4.6思考與練習
第5章基於NiosⅡ的Qsys軟硬體設計
5.1Qsys技術簡介
5.1.1SOPC簡介
5.1.2Qsys簡介
5.1.3Qsys的功能特點
5.2Qsys設計流程
5.3Qsys用戶界面
5.3.1系統元件頁
5.3.2系統選項
5.3.3Qsys選單命令簡介
5.4NiosⅡ處理器系統
5.4.1NiosⅡ嵌入式處理器簡介
5.4.2基於NiosⅡ的軟硬體開發流程
5.4.3HAL系統庫
5.4.4使用HAL開發應用程式
5.5基於NiosⅡ的Qsys開發實例
5.5.1硬體部分
5.5.2軟體部分
5.6實驗
5.6.1實驗51:七段數碼管顯示實驗
5.6.2實驗52:按鍵控制數碼管遞增實驗
5.6.3實驗53:跑馬燈實驗
5.6.4實驗54:自定義PWM組件實驗
5.7本章小結
5.8思考與練習
第6章EDA技術的套用
6.1組合邏輯電路的設計套用
6.1.1編碼器設計
6.1.2解碼器的設計
6.1.3多路選擇器的設計
6.1.4加法器設計
6.1.5數值比較器
6.1.6算術邏輯運算器
6.2時序邏輯電路的設計套用
6.2.1觸發器
6.2.2鎖存器和暫存器
6.2.3計數器
6.3狀態機的設計
6.3.1有限狀態機的VHDL建模
6.3.2Moore狀態機VHDL設計
6.3.3Mealy狀態機VHDL設計
6.4存儲器的設計
6.4.1ROM的設計
6.4.2RAM的設計
6.4.3FIFO的設計
6.5EDA綜合設計
6.5.1簡易數字鐘的設計
6.5.2計程車自動計費器EDA設計
6.5.3數字密碼鎖EDA設計
6.6本章小結
6.7思考與練習
附錄ADE2115開發板引腳配置信息
參考文獻