更新时间:2019-01-03 10:39:35
封面
版权信息
前言
第一部分 基本知识
第1章 FPGA开发概述
1.1 FPGA基础入门
1.2 FPGA的优势与局限性
1.3 FPGA开发所需的技能
1.4 FPGA应用领域
1.5 FPGA开发流程
第2章 FPGA板级电路设计
2.1 FPGA板级电路设计五要素
2.1.1 能量供应——电源电路
2.1.2 心脏跳动——时钟电路
2.1.3 状态初始——复位电路
2.1.4 灵活定制——配置电路
2.1.5 自由扩展——外设电路(I/O应用)
2.2 FPGA核心电路板设计
2.2.1 硬件整体架构设计
2.2.2 电源电路设计
2.2.3 时钟与复位电路设计
2.2.4 配置电路设计
2.2.5 DDR2电路设计
2.2.6 NAND Flash电路设计
2.2.7 引脚分配与I/O扩展电路
2.3 扩展外设子板设计
2.3.1 AD/DA外设子板设计
2.3.2 UART/USB外设子板设计
2.3.3 FX2(USB 2.0)外设子板设计
2.3.4 CMOS摄像头子板设计
2.3.5 AV视频采集子板设计
2.3.6 7寸工业液晶屏子板设计
2.3.7 VGA显示驱动子板设计
2.3.8 HDMI显示驱动子板设计
第二部分 工程实例
第3章 工程实例1——PLL例化配置与LED闪烁
3.1 功能概述
3.2 新建Quartus II工程
3.3 IP核配置——PLL
3.4 引脚分配
3.5 闲置引脚设置
3.6 Verilog代码解析
3.7 板级调试
第4章 工程实例2——DDR2控制器集成与读写测试
4.1 功能概述
4.2 IP核配置——片内RAM
4.3 IP核配置——DDR2控制器
4.4 DDR2引脚电平设置
4.5 Verilog代码解析
4.6 板级调试
第5章 工程实例3——Qsys系统搭建与软件开发
5.1 功能概述
5.2 Qsys系统搭建
5.3 Verilog代码解析
5.4 软件工程——创建与编译
5.5 软件工程——导入已有工程
5.6 软件工程——运行调试
5.7 板级调试
第6章 工程实例4——NANDFlash读写测试
6.1 功能概述
6.2 IP核配置——自定义Qsys组件
6.3 Verilog代码解析
6.4 软件程序解析
6.5 板级调试
第7章 工程实例5——多分辨率VGA显示驱动
7.1 功能概述
7.2 装配说明
7.3 复用引脚设置
7.4 Verilog代码解析
7.5 板级调试
第8章 工程实例6——7寸800×480LCD显示驱动
8.1 功能概述
8.2 装配说明
8.3 Verilog代码解析
8.4 板级调试
第9章 工程实例7——LCD触摸屏驱动设计
9.1 功能概述
9.2 装配说明
9.3 Verilog代码解析
9.4 软件程序解析
9.5 板级调试
第10章 工程实例8——电子点菜单设计
10.1 功能概述
10.2 装配说明
10.3 IP核配置——FIFO配置
10.4 Verilog代码解析
10.5 软件程序解析
10.6 板级调试
第11章 工程实例9——200万像素CMOS摄像头采集显示
11.1 功能概述
11.2 装配说明
11.3 IP核配置——ROM配置与初始化
11.4 IP核配置——FIFO配置
11.5 Verilog代码解析
11.6 板级调试
第12章 工程实例10——AV(PAL/NTSC)视频采集显示
12.1 功能概述
12.2 装配说明
12.3 IP核配置——In-System Sources and Probes Editor配置
12.4 IP核配置——FIFO配置