資源簡介
基于Quartus II的FPGA/CPLD 設(shè)計
作者:李洪偉 袁斯華
第1章 可編程器件及EDA工具概述
1.1可編程器件及其特征
1.1.1 CPLD
1.1.2 FPGA
1.2 EDA技術(shù)簡介及開發(fā)軟件
1.2.1 EDA技術(shù)
1.2.2開發(fā)軟件
1.3小結(jié)
第2章 Quartus II軟件簡介
2.1 Quartus II概述
2.2設(shè)計軟件
2.3 Quartus II系統(tǒng)特點(diǎn)總覽
2.4 Quartus II系統(tǒng)配置與安裝
2.5 Quartus II集成工具及其基本功能
2.6小結(jié)
第3章 Quartus II設(shè)計指南
3.1 Quartus II軟件的應(yīng)用概述
3.2創(chuàng)建Quartus II工程
3.3多種設(shè)計輸入方式
3.3.1文本編輯——ALDL、VHDL,Verilog HDL
3.3.2圖形設(shè)計輸入
3.4建立文本編輯文件
3.5設(shè)計綜合
3.6引腳分配
3.7仿真驗(yàn)證
3.8時序分析
3.8.1時序分析基本參數(shù)
3.8.2指定時序要求
3.8.3完成時序分析
3.8.4查看時序分析結(jié)果
3.9編程和配置
3.10 SignalTap II邏輯分析儀的使用
3.10.1在設(shè)計中建立SignalTap II邏輯分析儀
3.10.2利用MegaWizard Plug—In Manager建立Signal Tap II邏輯分析儀
3.10.3 SignalT印II邏輯分析儀的器件編程
3.10.4查看SignalTap II采樣數(shù)據(jù)
3.11實(shí)例一個帶清零和計數(shù)使能功能的模可變計數(shù)器設(shè)計
第4章 硬件描述語言(HDL)簡介
4.1 HDL發(fā)展
4.2幾種具有代表性的HDL語言
4.2.1 VHDL
4.2.2 Verilog HDL
4.2.3 Superlog
4.2.4 SystemC
4.3各種HDL語言的體系結(jié)構(gòu)和設(shè)計方法
4.3.1 SystemC
4.3.2 Supeflog
4.3.3 Verilog和VHDL在各方面的比較
4.4目前可取的可行策略和方式
4.5未來發(fā)展和技術(shù)方向
4.6國內(nèi)發(fā)展的戰(zhàn)略選擇
4.7特點(diǎn)
4.8 VHDL設(shè)計流程
4.9小結(jié)
第5章 VHDL程序的基本結(jié)構(gòu)
5.1實(shí)體
5.2構(gòu)造體及其子結(jié)構(gòu)描述
5.2.1構(gòu)造體
5.2.2 VHDL子結(jié)構(gòu)描述
5.3庫與包集合及配置
5.3.1庫(Library)
5.3.2包集合(Package)
5.3.3配置(Configuration)
5.4小結(jié)
第6章 用Quartus II設(shè)計常用電路
6.1組合邏輯電路設(shè)計
6.1.1用VHDL描述的譯碼器
6.1.2用VHDL描述的編碼器
6.1.3乘法器
6.2時序邏輯電路設(shè)計
6.2.1 D觸發(fā)器(DFF)
6.2.2寄存器和鎖存器
6.2.3分頻器
6.3存儲器設(shè)計
6.3.1 ROM只讀存儲器
6.3.2隨機(jī)存儲器RAM
6.3.3 FIFO
6.4有限狀態(tài)機(jī)
6.4.1有限狀態(tài)機(jī)的描述
6.4.2狀態(tài)機(jī)的應(yīng)用設(shè)計舉例——空調(diào)控制系統(tǒng)有限狀態(tài)
6.5基于Quartus II的其他設(shè)計示例
6.5.1雙向數(shù)據(jù)總線——利用三態(tài)門構(gòu)造
6.5.2鎖相環(huán)路(PLL)
6.6小結(jié)
第7章 基于Quartus II的數(shù)字電路系統(tǒng)設(shè)計
7.1實(shí)例一 按鍵去抖動設(shè)計
7.2實(shí)例二 單片機(jī)和FPGA接口邏輯設(shè)計
7.3實(shí)例三 交通控制燈
7.3.1設(shè)計要求
7.3.2設(shè)計說明
7.3.3設(shè)計模塊
7.4實(shí)例四數(shù)字秒表的設(shè)計
7.4.1設(shè)計要求(秒表的功能描述)
7.4.2模塊功能劃分
7.4.3設(shè)計實(shí)現(xiàn)、仿真波形和說明
7.4.4秒表顯示模塊
7.5實(shí)例五鬧鐘系統(tǒng)的設(shè)計
7.5.1鬧鐘系統(tǒng)的設(shè)計要求及設(shè)計思路
1.5.2鬧鐘系統(tǒng)的譯碼器的設(shè)計
7.5.3鬧鐘系統(tǒng)的移位寄存器的設(shè)計
7.5.4鬧鐘系統(tǒng)的鬧鐘寄存器和時間計數(shù)器的設(shè)計
7.5.5鬧鐘系統(tǒng)的顯示驅(qū)動器的設(shè)計
7.5.6鬧鐘系統(tǒng)的分頻器的設(shè)計
7.5.7鬧鐘系統(tǒng)的整體組裝
7.6實(shí)例六數(shù)字密碼鎖設(shè)計
7.6.1設(shè)計要求
7.6.2輸入、輸出端口描述
7.6.3模塊劃分
7.6.4設(shè)計VHDL源程序
7.7實(shí)例七數(shù)字出租車計費(fèi)器設(shè)計
7.7.1設(shè)計說明
7.7.2頂層設(shè)計
7.7.3功能子模塊設(shè)計
7.8實(shí)例八IIC總線通信接口
7.8.1設(shè)計說明
7.8.2 VHDL設(shè)計源程序
7.8.3時序仿真結(jié)果及說明
第8章 MC8051單片機(jī)設(shè)計
8.1 MC8051單片機(jī)電路設(shè)計概述
8.1.1主要設(shè)計特色
8.1.2 8051總體結(jié)構(gòu)和設(shè)計文件說明
8.1.3各個模塊說明
8.2 MC8051程序包
8.3 MC8051內(nèi)核的設(shè)計
8.4定時計數(shù)器模塊
8.5串口模塊
8.6控制模塊
8.7算術(shù)邏輯模塊
8.8小結(jié)
附錄
代碼片段和文件信息
評論
共有 條評論