本書以Altera公司全新推出的Quartus II 11.0為設(shè)計(jì)平臺,結(jié)合大量的實(shí)例來介紹基于FPGA/CPLD數(shù)字系統(tǒng)的設(shè)計(jì)方法。書中的例子包含簡單的數(shù)字邏輯電路實(shí)例、數(shù)字系統(tǒng)設(shè)計(jì)實(shí)例及復(fù)雜的數(shù)字控制系統(tǒng)設(shè)計(jì)實(shí)例,由淺入深地介紹了采用Quartus II 11.0進(jìn)行數(shù)字系統(tǒng)開發(fā)的設(shè)計(jì)流程、設(shè)計(jì)思想和設(shè)計(jì)技巧。本書的所有例子均在SOPC-NIOSII EDA/SOPC系統(tǒng)上驗(yàn)證。
第1章 FPGA設(shè)計(jì)基礎(chǔ)
1.1 數(shù)字集成電路的分類
1.2 標(biāo)準(zhǔn)邏輯器件
1.3 可編程邏輯器件
1.4 QuartusⅡ簡介
1.5 VHDL程序簡介
第2章 Quartus II的使用
2.1 原理圖設(shè)計(jì)
2.2 文本編輯
2.3 混合編輯(自底向上)
2.4 混合編輯(自頂向下)
2.5 Qsim仿真工具的詳細(xì)使用方法
第3章 門電路設(shè)計(jì)范例
3.1 與非門電路
3.2 或非門電路
3.3 異或門電路
3.4 三態(tài)門電路
3.5 單向總線緩沖器
3.6 雙向總線緩沖器
第4章 組合邏輯電路設(shè)計(jì)范例
4.1 編碼器
4.2 譯碼器
4.3 數(shù)據(jù)選擇器
4.4 數(shù)據(jù)分配器
4.5 數(shù)值比較器
4.6 加法器
4.7 減法器
第5章 觸發(fā)器設(shè)計(jì)范例
5.1 RS觸發(fā)器
5.2 JK觸發(fā)器
5.3 D觸發(fā)器
5.4 T觸發(fā)器
第6章 時(shí)序邏輯電路設(shè)計(jì)范例
6.1 同步計(jì)數(shù)器
6.2 異步計(jì)數(shù)器
6.3 減法計(jì)數(shù)器
6.4 可逆計(jì)數(shù)器
6.5 可變模計(jì)數(shù)器
6.6 寄存器
6.7 鎖存器
6.8 移位寄存器
6.9 順序脈沖發(fā)生器
6.10 序列信號發(fā)生器
6.11 分頻器
第7章 存儲器設(shè)計(jì)范例
7.1 只讀存儲器(ROM)
7.2 隨機(jī)存儲器(RAM)
7.3 堆棧
7.4 FIFO
第8章 數(shù)字系統(tǒng)設(shè)計(jì)范例
8.1 跑馬燈設(shè)計(jì)
8.2 8位數(shù)碼掃描顯示電路設(shè)計(jì)
8.3 44鍵盤掃描電路設(shè)計(jì)
8.4 數(shù)字頻率計(jì)
8.5 乒乓球游戲機(jī)
8.6 交通控制器
8.7 數(shù)字鐘
8.8 自動售貨機(jī)
8.9 出租車計(jì)費(fèi)器
8.10 電梯控制器
第9章 可參數(shù)化宏模塊及IP核的使用
9.1 ROM、RAM、FIFO的使用
9.2 乘法器、鎖相環(huán)的使用
9.3 正弦信號發(fā)生器的設(shè)計(jì)
9.4 NCO IP核的使用
第10章 深入使用Quartus II開發(fā)軟件
10.1 使用ModelSim波形編輯器對VHDL設(shè)計(jì)進(jìn)行仿真
10.2 TimeQuest時(shí)序分析儀的用法
10.3 SignalTap II嵌入式邏輯分析儀的使用
10.4 VHDL硬件設(shè)計(jì)調(diào)試
10.5 在VHDL設(shè)計(jì)當(dāng)中使用庫模塊
第11章 基于FPGA的射頻熱療系統(tǒng)
11.1 腫瘤熱療的生物學(xué)與物理技術(shù)概論
11.2 溫度場特性的仿真
11.3 射頻熱療系統(tǒng)設(shè)計(jì)
11.4 系統(tǒng)硬件電路設(shè)計(jì)
11.5 軟件實(shí)現(xiàn)
11.6 溫度場測量與控制的實(shí)驗(yàn)
11.7 結(jié)論
第12章 基于FPGA的直流電動機(jī)伺服系統(tǒng)
12.1 電動機(jī)控制發(fā)展情況
12.2 系統(tǒng)控制原理
12.3 算法設(shè)計(jì)
12.4 系統(tǒng)硬件設(shè)計(jì)原理
12.5 系統(tǒng)軟件設(shè)計(jì)原理
12.6 系統(tǒng)調(diào)試及結(jié)果分析
12.7 結(jié)論
附錄A RC-EDA/SOPC實(shí)驗(yàn)平臺簡介