更新时间:2021-03-12 20:45:55
封面
版权信息
前言
硬件说明篇
第1章 初识FPGA
1.1 FPGA是什么
1.2 FPGA的技术优势
1.3 FPGA的应用方向
第2章 硬件开发平台详解
2.1 开发板简介
2.2 国内外FPGA产业现状
2.3 选择Cyclone IV的理由
2.4 Cyclone系列FPGA芯片的命名方法
2.5 FPGA内部硬件结构简介
2.6 FPGA内部硬件结构与代码的关系
软件安装篇
第3章 Quartus软件和USB-Blaster驱动安装
3.1 Quartus II_13.0软件的安装
3.2 添加器件库
3.3 USB-Blaster驱动器的安装
第4章 ModelSim软件安装
第5章 Visio和Notepad++软件安装
5.1 Visio软件的安装
5.2 Notepad++软件的安装
第6章 实现Quartus和ModelSim、Notepad++软件关联
6.1 Quartus II_13.0和ModelSim_10.5se软件的关联
6.2 Quartus II_13.0和Notepad++软件的关联
基础入门篇
第7章 初识Verilog HDL
7.1 为什么选择用Verilog HDL开发FPGA
7.2 Verilog HDL语言的基础语法
7.3 章末总结
第8章 点亮LED灯
8.1 正确的设计流程
8.2 工程文件夹的管理
8.3 一个完整的设计过程
8.4 章末总结
第9章 简单组合逻辑
9.1 理论学习
9.2 实战演练——多路选择器
9.3 实战演练——译码器
9.4 实战演练——半加器
9.5 章末总结
第10章 层次化设计
10.1 理论学习
10.2 实战演练
10.3 章末总结
第11章 避免Latch的产生
11.1 Latch是什么
11.2 Latch的危害
11.3 几种产生Latch的情况
11.4 章末总结
第12章 时序逻辑的开始——寄存器
12.1 理论学习
12.2 实战演练
12.3 章末总结
第13章 阻塞赋值与非阻塞赋值
13.1 理论学习
13.2 阻塞赋值
13.3 非阻塞赋值
13.4 章末总结
第14章 计数器
14.1 理论学习
14.2 实战演练
14.3 章末总结
第15章 分频器
15.1 理论学习
15.2 实战演练一
15.3 实战演练二
15.4 章末总结
第16章 按键消抖模块的设计与验证
16.1 理论学习
16.2 实战演练
16.3 章末总结
第17章 流水灯
17.1 理论学习
17.2 实战演练
17.3 章末总结
第18章 状态机
18.1 理论学习
18.2 实战演练一
18.3 实战演练二
18.4 章末总结
第19章 数码管的动态显示
19.1 理论学习
19.2 实战演练
19.3 章末总结
第20章 快速开发的法宝——IP核
20.1 理论学习
20.2 实战演练
20.3 章末总结
学习强化篇
第21章 串口RS-232
21.1 理论学习
21.2 实战演练
21.3 章末总结
第22章 使用SignalTap II嵌入式逻辑分析仪在线调试
22.1 逻辑分析仪简介
22.2 SignalTap II的用法
第23章 简易频率计的设计与验证