《國外數(shù)字系統(tǒng)設(shè)計(jì)經(jīng)典教材系列:用于邏輯綜合的VHDL(第3版)》側(cè)重于介紹面向邏輯綜合的VHDL程序的編寫方法,全面介紹了可綜合的VHDL語法條款。但是,考慮到測試工作的重要性,《國外數(shù)字系統(tǒng)設(shè)計(jì)經(jīng)典教材系列:用于邏輯綜合的VHDL(第3版)》也介紹了一部分最為實(shí)用的與編寫測試平臺有關(guān)的VHDL語法。
《國外數(shù)字系統(tǒng)設(shè)計(jì)經(jīng)典教材系列:用于邏輯綜合的VHDL(第3版)》的讀者對象是數(shù)字系統(tǒng)設(shè)計(jì)工程師和正在學(xué)習(xí)邏輯綜合技術(shù)的碩士研究生。
劉雷波,博士,清華大學(xué)教授、博士生導(dǎo)師。長期致力于超大規(guī)模集成電路設(shè)計(jì),可重構(gòu)計(jì)算軟硬件架構(gòu),移動(dòng)計(jì)算等的研究工作,F(xiàn)任清華大學(xué)微電子所所長助理,清華大學(xué)移動(dòng)計(jì)算中心副主任,A-SSCC(亞洲固態(tài)電路會(huì)議)技術(shù)委員會(huì)成員,IEEE TVLSI/TCAS等。
第1章 引言
1.1 VHDL設(shè)計(jì)周期
1.2 VHDL的起源
1.3 標(biāo)準(zhǔn)化過程
1.4 VHDL標(biāo)準(zhǔn)的統(tǒng)
1.5 可移植性
第2章 寄存器傳輸級設(shè)計(jì)
2.1 RTL設(shè)計(jì)階段
2.2 電路舉例
2.3 確定數(shù)據(jù)運(yùn)算
2.4 確定數(shù)據(jù)精度
2.5 確定所用資源
2.6 運(yùn)算資源的配置
2.7 設(shè)計(jì)控制器 第1章 引言
1.1 VHDL設(shè)計(jì)周期
1.2 VHDL的起源
1.3 標(biāo)準(zhǔn)化過程
1.4 VHDL標(biāo)準(zhǔn)的統(tǒng)
1.5 可移植性
第2章 寄存器傳輸級設(shè)計(jì)
2.1 RTL設(shè)計(jì)階段
2.2 電路舉例
2.3 確定數(shù)據(jù)運(yùn)算
2.4 確定數(shù)據(jù)精度
2.5 確定所用資源
2.6 運(yùn)算資源的配置
2.7 設(shè)計(jì)控制器
2.8 設(shè)計(jì)復(fù)位機(jī)制
2.9 RTL設(shè)計(jì)的VHDL描述
2.10 綜合結(jié)果
第3章 組合邏輯
3.1 設(shè)計(jì)單元
3.2 實(shí)體和結(jié)構(gòu)體
3.3 仿真模型
3.4 綜合模板
3.5 信號和端口
3.6 初始值
3.7 簡單信號的賦值
3.8 條件信號賦值
3.9 受選信號賦值
3.10 樣例
第4章 基本類型
4.1 可綜合的類型
4.2 標(biāo)準(zhǔn)類型
4.3 標(biāo)準(zhǔn)操作符
4.4 比特(bit)類型
4.5 布爾(boolean)類型
4.6 整數(shù)(Integer)類型
4.6.1 Type Integer
4.6.2 自定義整數(shù)
4.6.3 整數(shù)子類型
4.6.4 綜合解釋
4.7 枚舉類型
4.8 多值邏輯類型
4.9 記錄
4.10 數(shù)組
4.11 集合體、字符串和位串
4.12 屬性
4.12.1 整數(shù)類型和枚舉類型
4.12.2 數(shù)組屬性
4.13 關(guān)于被選中信號賦值的幾個(gè)問題
第5章 操作符
5.1 標(biāo)準(zhǔn)操作符
5.2 操作符的優(yōu)先級
5.3 布爾操作符
5.4 比較操作符
5.4.1 綜合解釋
5.4.2 整數(shù)類型和枚舉類型
5.4.3 數(shù)組類型
5.5 移位操作符
5.5.1 固定移位位數(shù)
5.5.2 可變移位位數(shù)
5.6 算術(shù)操作符
5.6.1 綜合解釋
5.6.2 正號
5.6.3 負(fù)號
5.6.4 求絕對值操作符abs
5.6.5 加法操作符
5.6.6 減法操作符
5.6.7 乘法操作符
5.6.8 除法操作符
5.6.9 求模操作符
5.6.10 求余操作符
5.6.11 冪指數(shù)操作符
5.7 拼接操作符
第6章 綜合類型
6.1 綜合類型系統(tǒng)
6.2 使程序包可見
6.2.1 情景1:由供應(yīng)商提供的VHDL-2008程序包
6.2.2 情景2:使用VHDL-1993兼容程序包
6.2.3 VHDL-2008 Context(上下文)聲明
6.3 邏輯類型- Std_Logic_1164
6.3.1 std-logic-位邏輯類型
6.3.2 std-logic-vector-多位邏輯類型
6.3.3 操作符
6.3.4 比較操作符
6.3.5 布爾操作符
6.3.6 移位操作符
6.4 數(shù)值類型-Numeric-Std
6.4.1 所提供的類型
6.4.2 Resize函數(shù)
6.4.3 操作符
6.4.4 比較操作符
6.4.5 布爾操作符
6.4.6 移位操作符
6.4.7 算術(shù)操作符
6.5 定點(diǎn)類型- Fixed_Pkg
6.5.1 提供的類型
6.5.2 溢出模式和下溢模式
6.5.3 Resize函數(shù)
6.5.4 操作符
6.5.5 比較操作符
6.5.6 布爾操作符
6.5.7 移位操作符
6.5.8 算術(shù)操作符
6.5.9 實(shí)用函數(shù)
6.6 浮點(diǎn)類型-Float_Pkg
6.6.1 Float類型
6.6.2 解釋浮點(diǎn)數(shù)
6.6.3 溢出,下溢和錯(cuò)誤模式
6.6.4 舍入模式
6.6.5 模式選擇
6.6.6 函數(shù)和操作符
6.6.7 分類函數(shù)
6.6.8 操作符
6.6.9 比較操作符
6.6.10 布爾操作符
6.6.11 算術(shù)操作符
6.6.12 Resize函數(shù)
6.6.13 實(shí)用函數(shù)
6.7 類型轉(zhuǎn)換
6.7.1 位保留轉(zhuǎn)換
……
第7章 Std-Logic-Arith(標(biāo)準(zhǔn)算術(shù)
第8章 時(shí)序VHDL
第9章 寄存器
第10章 層次結(jié)構(gòu)
第11章 子程序
第12章 特殊結(jié)構(gòu)
第13章 測試平臺
第14章 庫
第15章 案例分析
附錄A 程序包列表
附錄B 語法參考
參考文獻(xiàn)