前言
第1章 Logisire仿真器
1.1 背景知識(shí)
1.1.1 Logisim簡介
1.1.2 下載與安裝
1.2 運(yùn)行Logisim程序
1.2.1 界面布局
1.2.2 **個(gè)Logisim項(xiàng)目
1.2.3 模塊封裝與復(fù)用
1.2.4 寸鐘
1.3 其他知識(shí)
1.3.1 項(xiàng)目與組件
1.3.2 導(dǎo)線信息
1.3.3 自動(dòng)電路生成
1.3.4 菜單介紹
第2章 硬件描述語言Verilog
2.1 背景知識(shí)
2.1.1 Verilog發(fā)展歷史
2.1.2 日常使用
2.2 編寫Verilog程序
2.2.1 基本語法
2.2.2 數(shù)值系統(tǒng)
2.2.3 標(biāo)識(shí)符與變量
2.2.4 運(yùn)算符
2.3 語句結(jié)構(gòu)
2.3.1 連續(xù)賦值
2.3.2 過程賦值
2.3.3 阻塞賦值與非阻塞賦值
2.3.4 條件語句
2.3.5 循環(huán)語句
2.4 模塊與例化
2.4.1 模塊結(jié)構(gòu)
2.4.2 模塊例化
2.4.3 參數(shù)傳遞
2.5 仿真語句
2.5.1 Testbench
2.5.2 時(shí)序控制
2.5.3 系統(tǒng)調(diào)用
2.6 高級(jí)思想
2.6.1 描述層次
2.6.2 與硬件的對(duì)應(yīng)
第3章 開發(fā)工具
3.1 FPGA開發(fā)概述
3.1.1 FPGA介紹
3.1.2 硬件開發(fā)流程
3.2 Vlab
3.2.1 遠(yuǎn)程虛擬機(jī)
3.2.2 其他工具
3.3 Vivado
3.3.1 簡介
3.3.2 安裝與配置
3.3.3 創(chuàng)建項(xiàng)目
3.3.4 項(xiàng)目開發(fā)
3.3.5 仿真測試
3.3.6 RTL電路
3.3.7 綜合與實(shí)現(xiàn)
3.3 ,8電路分析
3.3.9 IP核
3.4 FPGAOL
3.4.1 Nexys4 DDR開發(fā)板
3.4.2 平臺(tái)簡介
3.4.3 外設(shè)
3.4.4 流水燈電路
第4章 組合邏輯電路
4.1 概述
4.2 傳統(tǒng)設(shè)計(jì)流程
4.2.1 真值表
4.2.2 邏輯表達(dá)式
4.2.3 卡諾圖
4.2.4 編程實(shí)現(xiàn)
4.3 簡單組合邏輯電路
4.3.1 編碼器
4.3.2 譯碼器
4.3.3 加法器
4.3.4 選擇器
4.4 應(yīng)用
4.4.1 串行進(jìn)位加法器
4.4.2 倍數(shù)檢測器
4.4.3 萬能的選擇器
4.4.4 字?jǐn)U展與位擴(kuò)展
第5章 時(shí)序邏輯電路
5.1 概述
5.2 有限狀態(tài)機(jī)
5.2.1 基礎(chǔ)知識(shí)
5.2.2 Verilog實(shí)現(xiàn)
5.2.3 示例:數(shù)字鎖
5.3 時(shí)序邏輯元件
5.3.1 雙穩(wěn)態(tài)電路
5.3.2 鎖存器
5.3.3 觸發(fā)器
5.3.4 寄存器
5.4 簡單應(yīng)用
5.4.1 計(jì)數(shù)器
5.4.2 移位寄存器
5.4.3 寄存器堆
5.4.4 數(shù)碼管掃描顯示
5.5 信號(hào)處理
5.5.1 去毛刺
5.5.2 趙沿檢測
5.5.3 時(shí)鐘分頻
第6章 ALU設(shè)計(jì)
6.1 ALU簡介
6.2 部件設(shè)計(jì)
6.2.1 超前進(jìn)位加法器
6.2.2 減法器
6.2.3 溢出檢測
6.2.4 比較器
6.2.5 移位器
6.3 Logisim搭建
6.3.1 加法器
6.3.2 減法器
6.3.3 比較器
6.3.4 :移位器
6.3.5 組裝
6.4 上板驗(yàn)證
第7章 乘法器與除法器
7.1 乘法器
7.1.1 基于加法的乘法
7.1.2 二叉樹乘法器
7.1.3 華萊士樹乘法器
7.1.4 移位乘法器
7.2 除法器
7.2.1 基于減法的除法
7.2.2 移位除法器
7.2.3 提前啟動(dòng)優(yōu)化
第8章 串口通信協(xié)議
8.1 協(xié)議分類
8.1.1 串行協(xié)議與并行協(xié)議
8.1.2 單工協(xié)議與雙工協(xié)議
8.2 UART
8.2.1 基礎(chǔ)知識(shí)
8.2.2 串口回顯
8.2.3 發(fā)送模塊
8.2.4 接收模塊
8.3 連續(xù)收發(fā)
8.3.1 接收狀態(tài)機(jī)
8.3.2 發(fā)送編碼
第9章 設(shè)計(jì)案例
9.1 數(shù)碼管時(shí)鐘
9.1.1 功能描述
9.1.2 結(jié)構(gòu)設(shè)計(jì)
9.1.3 Logisim搭建
9.1.4 上板驗(yàn)證
9.2 交通信號(hào)燈
9.2.1 功能描述
9.2.2 Logisim搭建
9.2.3 編程實(shí)現(xiàn)
9.3 漢字點(diǎn)陣顯示
9.3.1 字形碼
9.3.2 滾動(dòng)顯示
9.4 猜數(shù)字游戲
9.4.1 游戲介紹
9.4.2 系統(tǒng)設(shè)計(jì)
9.4.3 功能實(shí)現(xiàn)
9.4.4 改進(jìn)