目錄
第1章 可程式邏輯器件簡介
1.1 可程式邏輯設計技術簡介
1.1.1 可程式邏輯器件發展簡史
1.1.2 可程式邏輯器件特點
1.1.3 可程式邏輯器件分類
1.1.4 主要可程式邏輯器件生產廠商及典型器件
1.2 FPGA/CPLD的基本結構
1.2.1 CPLD的基本結構
1.2.2 FPGA的基本結構
1.2.3 CPLD和FPGA的比較及選用
1.3 FPGA/CPLD的設計流程
1.4 FPGA/CPLD的開發工具-EDA軟體
1.4.1 設計輸入工具
1.4.2 綜合工具
1.4.3 仿真工具
1.4.4 實現與最佳化工具
1.4.5 後端輔助工具
1.4.6 驗證調試工具
1.4.7 系統級設計環境
1.5 下一代可程式邏輯設計技術展望
1.5.1 下一代可程式邏輯器件硬體發展趨勢
1.5.2 下一代EDA軟體設計方法發展趨勢
1.6 Ahera典型FPGA/CPLD的結構
1.6.1 Altera高密度FPGA
1.6.2 Altera低成本FPGA
1.6.3 Altera的CPLD器件
1.7 本章小結
1.8 習題
第2章 VHDL硬體描述語言
2.1 VHDL概述
2.1.1 VHDL語言的特點
2.1.2 VHDL程式的一般結構
2.2 VHDL語言的程式結構
2.2.1 實體(ENTTY)
2.2.2 結構體(ARCHITECTURE)
2.2.3 庫(LIBRARY)
2.2.4 程式包(PACKAGE)
2.2.5 配置(CONFIGURATION)
2.3 VHDL語言的數據類型
2.3.1 VHDL的文字規則
2.3.2 VHDL的數據對象(Data0bject)
2.3.3 VHDL的數據類型(Data Type)
2.3.4 VHDL的類型轉換
2.4 VHDL的操作符(Operator)
2.4.1 操作符的種類
2.4.2 操作符的優先權
2.4.3 邏輯操作符(LogicalOperator。)
2.4.4 關係操作符(IlelationalOperatol)
2.4.5 算術操作符(AritIlmeticOperator)
2.5 VHDL的順序語句(SequentialStatement)
2.5.1 賦值語句
2.5.2 流程控制語句
2.5.3 等待語句(WAIT)
2.5.4 子程式調用語句
2.5.5 返回語句(RETURN)
2.5.6 空操作語句(NULL)
2.5.7 其他順序語句
2.6 VHDL的並行語句(ConcurTentStatement,)
2.6.1 塊語句(BlockStatement)
2.6.2 進程語句(ProcessStatement)
2.6.3 並行過程調用語句(ConcurrentProcedure(Jail)
2.6.4 並行信號賦值語句(ConcurrentSignalAssignment)
2.6.5 元件例化語句(ComponentInstanfiat:ion)
2.6.6 生成語句(CenerateStatement)
2.7 本章小結
2.8 習題
第3章 QuartusⅡ軟體及套用
3.1 QuaitusⅡ軟體概述
3.1.1 QuailusⅡ軟體的功能簡介
3.1.2 QuariusⅡ軟體的用戶界面
3.2 基本設計流程
3.2.1 工程檔案管理
3.2.2 創建QuartusⅡ的工程
3.2.3 設計輸入方式
3.2.4 基於圖形編輯輸入法的設計過程
3.2.5 基於文本編輯輸入法的設計過程
3.3 SignalProbe及SignalTapⅡ邏輯分析器
3.3.1 SignalProbe
3.3.2 SignalTapⅡ邏輯分析器
3.4 本章小結
3.5 習題
第4章 組合邏輯電路設計
第5章 時序邏輯電路設計
第6章 GW48 EDA實驗系統使用方法簡介