目录
第1章概念扫盲
1.1FPGA简单入门
1.2FPGA应用领域
1.3FPGA的优势
1.4开发流程
思考
第2章逻辑设计基础
2.10和1——精彩世界由此开始
2.2表面现象揭秘——逻辑关系
2.3内里本质探索——器件结构
思考
第3章实验平台板级设计
3.1FPGA板级电路设计五要素
3.1.1能量供应——电源电路
3.1.2心脏跳动——时钟电路
3.1.3状态初始——复位电路
3.1.4灵活定制——配置电路
3.1.5自由扩展——外设电路
3.2FPGA核心板设计
3.2.1读懂器件手册
3.2.2核心板电路设计架构
3.2.3电源电路设计
3.2.4时钟和复位电路设计
3.2.5配置电路设计
3.2.6SDRAM电路设计
3.2.7引脚分配规划和扩展I/O电路
3.3扩展子板设计
3.3.1基本外设子板
3.3.2LCD显示驱动子板
3.3.3VGA显示驱动子板
3.3.4USB和UART串口子板
3.3.5超声波与视频采集子板
思考
第4章开发工具简介
4.1软件下载和license申请
4.2Quartus Ⅱ的安装
4.3ModelSimAltera的安装
4.4USBBlaster的驱动安装
思考
FPGA设计实战演练(逻辑篇)
第5章Verilog语法概述
5.1语法学习的经验之谈
5.2可综合的语法子集
5.3代码风格与书写规范
思考
第6章入门实例
6.1分频计数之LED闪烁
6.1.1功能概述
6.1.2设计说明
6.1.3源码解析
6.1.4板级调试
6.2分频计数之蜂鸣器
6.2.1功能概述
6.2.2设计说明
6.2.3源码解析
6.2.4板级调试
6.3流水灯控制
6.3.1功能概述
6.3.2设计说明
6.3.3源码解析
6.3.4板级调试
6.4模式流水灯
6.4.1功能概述
6.4.2设计说明
6.4.3源码解析
6.4.4板级调试
6.5数码管显示驱动
6.5.1功能概述
6.5.2设计说明
6.5.3源码解析
6.5.4板级调试
6.6LCD显示驱动
6.6.1功能概述
6.6.2设计说明
6.6.3源码解析
6.6.4板级调试
6.7LCD的32级红色显示
6.7.1功能概述
6.7.2设计说明
6.7.3源码解析
6.7.4板级调试
6.8VGA/SVGA显示驱动
6.8.1功能概述
6.8.2设计说明
6.8.3源码解析
6.8.4板级调试
6.9超声波测距数据采集
6.9.1功能概述
6.9.2设计说明
6.9.3源码解析
6.9.4板级调试
6.10倒车雷达
6.10.1功能概述
6.10.2设计说明
6.10.3源码解析
6.10.4板级调试
6.11UART串口收发测试
6.11.1功能概述
6.11.2设计说明
6.11.3源码解析
6.11.4板级调试
第7章片内资源应用
7.1PLL配置
7.1.1功能概述
7.1.2源码解析
7.1.3板级调试
7.2片内存储器应用之ROM
7.2.1功能概述
7.2.2设计说明
7.2.3源码解析
7.2.4板级调试
7.3片内存储器应用之单口RAM
7.3.1功能概述
7.3.2设计说明
7.3.3源码解析
7.3.4板级调试
7.4片内存储器应用之移位寄存器
7.4.1功能概述
7.4.2设计说明
7.4.3源码解析
7.4.4板级调试
7.5片内存储器应用之FIFO
7.5.1功能概述
7.5.2设计说明
7.5.3源码解析
7.5.4板级调试
7.6基于FPGA内嵌RAM的LCD字符显示
7.6.1功能概述
7.6.2设计说明
7.6.3源码解析
7.6.4板级调试
思考
第8章时序设计实例
8.1时序分析基础
8.1.1基本的时序分析理论
8.1.2时钟、建立时间和保持时间
8.1.3基本时序路径
8.1.4reg2reg路径的时序分析
8.2VGA驱动接口时序设计
8.3CMOS摄像头接口时序设计
第9章设计仿真
9.1仿真验证概述
9.2ModelSim软件概述
思考
第10章在线调试实例
10.1基于FPGA的在线系统调试概述
10.2基于InSystem Logic Analyzer的UART串口接收数据采集
10.2.1功能概述
10.2.2设计说明
10.2.3源码解析
10.2.4板级调试
10.3基于InSystem Sources and Probes Editor的A/D采集
10.3.1功能概述
10.3.2设计说明
10.3.3源码解析
10.3.4板级调试
10.4基于InSystem Sources and Probes Editor的D/A采集
10.4.1功能概述
10.4.2设计说明
10.4.3源码解析
10.4.4板级调试
10.5基于InSystem Memory Content Editor的LCD实时显示字符更改
10.5.1功能概述
10.5.2设计说明
10.5.3源码解析
10.5.4板级调试
思考
第11章视频图像采集设计
11.1CMOS摄像头应用背景与驱动原理
11.2视频采集系统设计概述
11.3I2C接口配置模块设计
11.4视频流采集设计
11.5SDRAM控制器设计
11.6LCD控制器设计
11.7工程实践与板级调试
思考
参考文献