基於QuartusII的數字系統VerilogHDL設計實例詳解

基於QuartusII的數字系統VerilogHDL設計實例詳解

《基於QuartusII的數字系統VerilogHDL設計實例詳解》是2010年電子工業出版社出版的圖書,作者是周潤景。

內容簡介

《基於Quartus II的數字系統Verilog HDL設計實例詳解》以實例詳解的方式介紹以Altera公司推出的QuanusII 9.0為設計平台的FPGA/CPLD數字系統設計。書中的實例包括簡單的數字邏輯電路實例、數字系統設計實例,以及複雜數字系統設計實例,由淺入深地介紹了採用Quanus II進行數字系統開發的沒計流程、設計思想和設計技巧。

《基於Quartus II的數字系統Verilog HDL設計實例詳解》適合從事數字系統設計的技術人員閱讀,也可作為高等學校電子、通信、自動化等相關專業的教學用書。

圖書目錄

第1章 AlteraQuartusⅡ開發流程1

1.1 QuartusⅡ軟體綜述1

1.2 設計輸入6

1.3 約束輸入7

1.4 綜合14

1.5 布局布線17

1.6 仿真21

1.7 編程與配置26

第2章 QuartusⅡ的使用31

2.1 原理圖和圖表模組編輯31

2.2 文本編輯54

2.3 混合編輯(自底向上)69

2.4 混合編輯(自頂向下)75

第3章 第三方EDA工具的使用82

3.1 第三方EDA工具的簡介82

3.2 ModelSim仿真工具的使用83

3.2.1 仿真的簡介83

3.2.2 ModelSim的簡介86

3.2.3 使用ModelSim進行功能仿真91

3.2.4 使用ModelSim進行時序仿真101

3.2.5 在QuartusⅡ中調用ModelSim進行仿真108

3.2.6 ModelSim仿真工具的高級套用112

3.3 Synplify/SynplifyPro綜合工具的使用123

3.3.1 Synplify/SynplifyPro簡介124

3.3.2 SynplifyPro綜合流程131

3.3.3 SynplifyPro的其他綜合技巧154

第4章 門電路設計範例165

4.1 與非門電路165

4.2 或非門電路167

4.3 異或門電路168

4.4 三態門電路170

4.5 單向匯流排緩衝器172

4.6 雙向匯流排緩衝器173

4.7 使用always過程語句描述的簡單算術邏輯單元174

第5章 組合邏輯電路設計範例176

5.1 編碼器176

5.1.1 8線-3線編碼器176

5.1.2 8線-3線優先編碼器177

5.2 解碼器181

5.2.1 3線-8線解碼器181

5.2.2 BCD-七段顯示解碼器184

5.3 數據選擇器186

5.3.1 4選1數據選擇器186

5.3.2 8選1數據選擇器188

5.3.3 2選1數據選擇器190

5.4 數據分配器192

5.5 數值比較器193

5.6 加法器195

5.6.1 半加器195

5.6.2 全加器197

5.6.3 4位全加器200

5.6.4 16位加法器202

5.7 減法器203

5.7.1 半減器203

5.7.2 全減器205

5.7.3 4位全減器206

5.8 乘法器207

5.9 七人投票表決器209

第6章 觸發器設計範例211

6.1 RS觸發器211

6.2 JK觸發器212

6.3 D觸發器214

6.4 T觸發器215

第7章 時序邏輯電路設計範例217

7.1 同步計數器217

7.1.1 同步4位二進制計數器217

7.1.2 同步二十四進制計數器219

7.1.3 模為60的BCD碼加法計數器221

7.2 異步計數器222

7.3 減法計數器225

7.4 可逆計數器226

7.5 可變模計數器228

7.5.1 無置數端的可變模計數器228

7.5.2 有置數端的可變模計數器230

7.6 暫存器231

7.7 鎖存器233

7.8 移位暫存器235

7.8.1 雙向移位暫存器236

7.8.2 串入/串出移位暫存器237

7.8.3 串入/並出移位暫存器239

7.8.4 併入/串出移位暫存器240

7.9 順序脈衝發生器241

7.10 序列信號發生器243

7.11 分頻器244

7.11.1 偶數分頻器244

7.11.2 奇數分頻247

7.11.3 半整數分頻器252

第8章 存儲器設計範例254

8.1 唯讀存儲器(ROM)254

8.2 隨機存儲器(RAM)256

8.3 堆疊258

8.4 FIFO261

第9章 數字系統設計範例264

9.1 跑馬燈設計264

9.2 8位數碼掃描顯示電路設計267

9.3 4×4鍵盤掃描電路設計270

9.4 數字頻率計273

9.5 桌球遊戲機276

9.6 交通控制器282

9.7 數字鐘289

9.8 自動售貨機298

9.9 計程車計費器305

9.10 電梯控制器318

第10章 可參數化宏模組及IP核的使用330

10.1 ROM、RAM、FIFO的使用330

10.2 乘法器、鎖相環的使用339

10.3 正弦信號發生器343

10.4 NCOIP核的使用344

第11章 基於FPGA的射頻熱療系統350

11.1 腫瘤熱療的生物學與物理學技術概論351

11.1.1 熱療的生物學方面351

11.1.2 熱療的物理學技術方面351

11.2 溫度場特性的仿真353

11.3 射頻熱療系統設計353

11.4 系統硬體電路設計354

11.4.1 硬體整體結構354

11.4.2 高精度數字溫度感測器DS18B20354

11.4.3 ACEX1K系列的FPGA器件的特點360

11.4.4 ACEX1K器件的配置電路設計361

11.4.5 電源電路363

11.4.6 驅動電路設計363

11.5 軟體實現366

11.5.1 系統軟體設計電路圖366

11.5.2 溫度測量模組368

11.5.3 指定溫度設定模組374

11.5.4 控制算法的選擇及設計377

11.5.5 信號調製387

11.5.6 溫度顯示模組388

11.5.7 分頻模組393

11.6 溫度場測量與控制的實驗394

11.6.1 實驗材料及方法394

11.6.2 實驗結果395

11.6.3 實驗結果分析398

11.7 結論399

第12章 基於FPGA的直流電動機伺服系統400

12.1 電動機控制發展情況400

12.2 系統控制原理401

12.3 算法設計402

12.4 系統硬體設計原理405

12.5 系統軟體設計原理412

12.6 系統調試及結果分析422

12.7 結論426

附錄ARC-EDA/SOPC實驗平台簡介427

相關詞條

熱門詞條

聯絡我們