注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合VHDL程序設計教程

VHDL程序設計教程

VHDL程序設計教程

定 價:¥26.00

作 者: 邢建平、曾繁泰
出版社: 清華大學出版社
叢編項: 高等學校教材
標 簽: VHDL

ISBN: 9787302116523 出版時間: 2005-11-01 包裝: 平裝
開本: 16開 頁數(shù): 275 字數(shù):  

內(nèi)容簡介

  VHDL硬件描述語言是數(shù)字電路設計者、大規(guī)模專用集成電路(ASIC)設計者及電子設計自動化(EDA)工具之間的接口語言,是現(xiàn)代電子設計的基礎語言。.本書從語法規(guī)則和程序結(jié)構(gòu)兩個方面介紹VHDL語言,重點介紹VHDL語言基礎及其程序設計,并介紹了VHDL程序設計實驗上機指導。全書分為兩部分。第1部分主要講述VHDL程序設計的相關知識,主要內(nèi)容包括VHDL的語言基礎、詞法基礎、語法基礎、程序設計基礎、程序設計實踐及用VHDL語言進行集成電路設計等。第2部分按照相關的實驗教學大綱講述VHDL程序設計實驗上機的相關內(nèi)容。..本書內(nèi)容豐富,講解清楚,并力求較強的實踐性和應用性,適合作為高等院校微電子、電子、通信等專業(yè)的教材或教學參考書,也可作為數(shù)字電路設計人員和大規(guī)模集成電路設計人員的工具書和參考書。...

作者簡介

暫缺《VHDL程序設計教程》作者簡介

圖書目錄

目    錄
第1部分
第1章  VHDL語言基礎    3
1.1  概述    3
1.1.1  硬件描述語言的誕生    3
1.1.2  HDL語言的種類    4
1.1.3  VHDL語言上機操作條件    5
1.2  VHDL程序的實體    5
1.2.1  實體的組成    7
1.2.2  類型說明(可選)    8
1.2.3  端口說明    8
1.2.4  實體說明部分    10
1.3  VHDL程序的結(jié)構(gòu)體    10
1.3.1  結(jié)構(gòu)體命名    11
1.3.2  信號定義    11
1.3.3  結(jié)構(gòu)體的行為描述法    13
1.3.4  結(jié)構(gòu)體的數(shù)據(jù)流描述法    14
1.3.5  結(jié)構(gòu)體的結(jié)構(gòu)化描述法    15
1.4  小結(jié)    16
1.5  習題    17
第2章  VHDL詞法基礎    18
2.1  標識符    18
2.1.1  短標識符    18
2.1.2  擴展標識符    18
2.2  對象    19
2.2.1  常量    20
2.2.2  變量    21
2.2.3  信號    21
2.2.4  文件    22
2.3  數(shù)據(jù)類型    22
2.3.1  標準定義的數(shù)據(jù)類型    23
2.3.2  用戶定義的數(shù)據(jù)類型    25
2.4  類型轉(zhuǎn)換    28
2.4.1  用類型標記法實現(xiàn)類型轉(zhuǎn)換    28
2.4.2  用函數(shù)法實現(xiàn)類型轉(zhuǎn)換    28
2.4.3  用常數(shù)實現(xiàn)類型變換    29
2.4.4  數(shù)據(jù)類型的限定    29
2.4.5  IEEE標準數(shù)據(jù)類型    29
2.5  詞法單元    30
2.5.1  注釋    30
2.5.2  數(shù)字    30
2.5.3  字符、字符串和位串    31
2.6  運算操作符    32
2.6.1  邏輯運算符    32
2.6.2  算術運算符    32
2.6.3  關系運算符    33
2.6.4  并置運算符    34
2.6.5  操作符的運算優(yōu)先級    34
2.7  小結(jié)    35
2.8  習題    36
第3章  VHDL語法基礎    37
3.1  順序語句    37
3.1.1  IF語句    37
3.1.2  CASE語句    40
3.1.3  LOOP語句    42
3.1.4  REPORT語句    45
3.2  并行語句    45
3.2.1  變量賦值語句    46
3.2.2  信號代入語句    47
3.2.3  進程語句(process)    50
3.2.4  模塊語句(block)    55
3.2.5  過程語句(procedure)    60
3.2.6  函數(shù)語句(function)    62
3.2.7  并行斷言語句(assert)    64
3.2.8  參數(shù)傳遞語句(generic)    65
3.2.9  元件調(diào)用語句(component)    67
3.2.10  端口映射語句(port map)    67
3.2.11  生成語句(generate)    68
3.3  命名規(guī)則及注釋    71
3.4  小結(jié)    72
3.5  習題    72
第4章  VHDL程序設計基礎    73
4.1  層次化設計方法    73
4.2  庫    73
4.2.1  庫的概念及語法    73
4.2.2  庫的分類    74
4.3  程序包    75
4.3.1  程序包說明    76
4.3.2  程序包體    77
4.3.3  常用程序包    79
4.4  文件輸入/輸出程序包    86
4.4.1  TEXTIO程序包的語法    86
4.4.2  TEXTIO程序包中的過程函數(shù)    86
4.4.3  TEXTIO程序包的調(diào)用    88
4.5  元件庫    90
4.5.1  構(gòu)造元件    90
4.5.2  程序打包    96
4.5.3  構(gòu)建元件庫    97
4.5.4  元件的調(diào)用    98
4.6  元件的配置    99
4.6.1  默認連接和默認配置    100
4.6.2  元件配置    102
4.6.3  端口映射    104
4.7  塊的配置    105
4.8  參數(shù)指定    108
4.8.1  在結(jié)構(gòu)體中作參數(shù)指定    108
4.8.2  在配置說明中作參數(shù)指定    109
4.9  子程序調(diào)用和重載    112
4.9.1  函數(shù)調(diào)用    113
4.9.2  過程調(diào)用    114
4.9.3  子程序重載    115
4.9.4  運算符重載    118
4.9.5  別名(替換名)    120
4.10  子程序變量    120
4.11  小結(jié)    122
4.12  習題    122

第5章  VHDL程序設計實踐    123
5.1  組合邏輯設計    123
5.1.1  門電路    123
5.1.2  編碼器的設計    124
5.1.3  譯碼器的設計    127
5.1.4  加法器的設計    128
5.2  時序邏輯電路設計    130
5.2.1  時鐘信號的VHDL描述方法    130
5.2.2  時序電路中復位信號Reset的VHDL描述方法    132
5.3  觸發(fā)器的設計    133
5.4  寄存器的設計    137
5.4.1  8位通用寄存器    137
5.4.2  串入/串出移位寄存器    137
5.5  計數(shù)器的設計    139
5.5.1  同步計數(shù)器    139
5.5.2  可逆計數(shù)器    140
5.5.3  具有數(shù)據(jù)加載、進位控制的同步計數(shù)器    142
5.6  狀態(tài)機的設計    144
5.6.1  Moore型狀態(tài)機的設計    144
5.6.2  狀態(tài)機的建立過程    145
5.6.3  狀態(tài)機的復位    147
5.6.4  狀態(tài)機信號輸出方法    153
5.6.5  Mealy型狀態(tài)機的設計    158
5.6.6  容錯狀態(tài)機的設計    159
5.7  4位微處理器設計    161
5.7.1  設計目標的層次化分解    161
5.7.2  構(gòu)造微處理器基本元件    162
5.8  小結(jié)    171
5.9  習題    172
第6章  用VHDL語言進行集成電路設計    173
6.1  概論    173
6.1.1  電子設計技術的進展    174
6.1.2  EDA工程的實現(xiàn)載體--FPGA器件    176
6.1.3  EDA工程的設計語言--VHDL語言    177
6.2  設計描述和系統(tǒng)建模    178
6.2.1  IP設計和SOC設計    178
6.2.2  軟IP核與硬IP核    181
6.2.3  設計復用方法    182
6.3  設計綜合    183
6.3.1  高層次綜合概述    184
6.3.2  高層次綜合的范疇    185
6.4  設計仿真    188
6.4.1  仿真的概念    188
6.4.2  仿真的層次    190
6.4.3  仿真系統(tǒng)的組成    190
6.4.4  常用仿真方法    191
6.5  集成系統(tǒng)設計方法    192
6.5.1  片上系統(tǒng)概念    192
6.5.2  片上系統(tǒng)的設計方法    193
6.5.3  可編程系統(tǒng)芯片的設計    195
6.5.4  片上系統(tǒng)的測試方法    199
6.5.5  片上系統(tǒng)設計的關鍵問題    201
6.6  集成電路設計的實驗室實現(xiàn)方法    203
6.6.1  基于VHDL的設計描述    203
6.6.2  基于FPGA器件的實現(xiàn)載體    204
6.6.3  設計的實驗室實現(xiàn)流程    206
6.7  集成電路的版圖設計    207
6.7.1  物理設計    207
6.7.2  設計規(guī)則    208
6.7.3  CMOS電路工藝基礎    210
6.7.4  集成電路版圖全定制設計方法    212
6.7.5  版圖綜合(layout synthesis)    212
6.8  集成電路設計的工業(yè)實現(xiàn)    214
6.8.1  半導體產(chǎn)業(yè)模式的轉(zhuǎn)變    214
6.8.2  無晶圓廠的ASIC公司    215
6.8.3  制造代工業(yè)(fountry)    216
6.8.4  IP設計業(yè)(chipless)    217
6.8.5  設計代工業(yè)(design foundry)    217
6.8.6  設計服務業(yè)(design service)    218
6.9  多項目晶圓流片    221
6.9.1  多項目晶圓的概念    221
6.9.2  多項目晶圓的實施過程    224
6.9.3  多項目晶圓的發(fā)展    226
6.10  小結(jié)    227
6.11   習題    228

第2部分
第7章  VHDL程序設計實驗上機指導    231
7.1  集成電路和系統(tǒng)芯片實驗教學大綱    231
7.2  演示實驗1  EDA工具使用    233
7.3  演示實驗2  集成電路設計開發(fā)系統(tǒng)的使用    238
7.4  實驗3  集成電路波形仿真    243
7.5  實驗4  組合邏輯設計    245
7.6  實驗5  數(shù)碼管譯碼驅(qū)動電路設計    245
7.7  實驗6  時序電路設計    249
7.8  實驗7  時間顯示芯片設計    250
7.9  實驗8  片上系統(tǒng)設計    253
7.10  小結(jié)    255
附錄  實驗7 timerc.vhd程序設計參考    256

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號