相關主題
商品描述
本書以FPGA高級開發系統和“小腳丫FPGA開發板”為平臺,將Verilog硬件描述語言融入數字電路設計。全書共9章,第1章介紹FPGA、Verilog硬件描述語言、EDA軟件Quartus及數字電路設計流程;第2~9章涵蓋門電路、組合邏輯電路、時序邏輯電路、狀態機等典型電路的Verilog實現,包含多個擴展實驗與綜合實驗。所有實驗項目與數字電路理論課程同步,由淺入深,循序漸進,將Verilog硬件描述語言的語法有機地融入數字電路設計中。本書適合作為高等院校電子信息類專業本科生教材,也可作為FPGA開發初學者和相關行業工程技術人員的參考用書。
作者簡介
目錄大綱
第1章 數字電路FPGA設計
1.1 傳統數字電路實驗箱
1.2 FPGA現代數字電路實驗平臺
1.3 數字電路的傳統設計與現代設計
1.4 Quartus原理圖法設計數字電路
1.4.1 新建工程
1.4.2 創建原理圖文件
1.4.3 引腳約束
1.4.4 波形仿真
1.5 Verilog硬件描述語言
1.5.1 Verilog程序結構
1.5.2 Verilog描述方式
1.5.3 Verilog仿真
1.6 Quartus設計數字電路
1.6.1 新建工程
1.6.2 創建Verilog設計文件
1.6.3 引腳約束
1.6.4 ModelSim仿真
1.6.5 FPGA下載
1.7 小腳丫FPGA開發板的開源生態
第2章 門電路及Verilog實現
2.1 門電路的基本概念
2.2 通過Verilog進行模塊描述
2.3 與門(AND Gate)
2.4 或門(OR Gate)
2.5 非門(NOT Gate)
2.6 與非門(NAND Gate)
2.7 或非門(NOR Gate)
2.8 異或門(XOR Gate)
第3章 通過FPGA開展門電路實驗
3.1 小腳丫FGPA開發板的基礎操作
3.2 多路非門實驗
3.3 與門實驗
3.4 與非門和或非門實驗
3.5 異或門實驗
第4章 組合邏輯電路實驗
4.1 半加器(Half Adder)
4.2 全加器(Full Adder)
4.3 比較器(Comparator)
4.4 編碼器(Encoder)
4.5 譯碼器(Decoder)
4.6 多路選擇器(Multiplexer)
4.7 加法器(Adder)
4.8 乘法器(Multiplier)
第5章 更多組合邏輯電路設計實驗
5.1 奇偶校驗器(Parity Checker)
5.2 表決器(Voter)
5.3 模塊化構建譯碼器(Decoder)
5.4 數碼管(Segment Display Tube)
5.5 密碼鎖(Password Lock)
第6章 時序邏輯電路實驗
6.1 SR鎖存器(SR Latch)
6.2 RS觸發器(RS Flipflop)
6.3 D觸發器(D Flipflop)
6.4 時鐘分頻器(Clock Divider)
6.5 移位寄存器(Shift Register)
6.6 計數器(Binary Counter)
第7章 更多時序邏輯電路設計實驗
7.1 延時器
7.2 按鍵消抖器
7.3 流水燈
7.4 LED亮度調節
7.5 呼吸燈
7.6 秒表計時器
第8章 狀態機
8.1 狀態機原理
8.2 狀態機在Verilog中的實現
8.3 利用狀態機設計流水燈
8.4 設計交通信號燈
第9章 CPU設計
9.1 CPU原理
9.2 簡單CPU設計實驗
參考文獻
