目录
第1章FPGA产品及厂商介绍
1.1FPGA产品介绍
1.2FPGA市场分布
1.3国内外主流FPGA厂商介绍
1.3.1国外主流FPGA厂商
1.3.2国内主流FPGA厂商
第2章安路科技FPGA产品系列
2.1安路科技FPGA产品系列介绍
2.2TD软件介绍
2.3TD 开发软件的安装
2.3.1TD软件下载及安装步骤
2.3.2安装license
2.4TD软件使用
2.4.1新建项目
2.4.2工程约束
2.4.3综合
2.4.4位流文件与下载
第3章EAGLE架构概述
3.1PFB模块
3.1.1SLICE
3.1.2PFB操作模式
3.1.3寄存器
3.1.4互连
3.2嵌入式随机存储器模块
3.2.1简介
3.2.2RAM存储器模式
3.2.3RAM存储器模式下的端口信号
3.2.4RAM存储器模式下的常见配置
3.2.5BRAM32K
3.3时钟资源
3.3.1全局时钟
3.3.2输入输出时钟
3.3.3快速时钟
3.4锁相环
3.4.1简介
3.4.2动态相移
3.4.3动态配置
3.4.4时钟反馈模式
3.5数字信号处理
3.5.1体系结构
3.5.2操作模式
3.6输入输出逻辑单元
3.6.1输入寄存器逻辑
3.6.2输出寄存器逻辑
3.7输入输出缓冲器
3.7.1IOB简介
3.7.2高速LVDS接口
3.7.3I/O分组
3.8电源监控模块
3.9EAGLE FPGA配置说明
3.9.1配置模式
3.9.2配置过程
3.9.3MSPI配置模式
3.9.4从动串行配置模式
3.9.5串行配置模式级联
3.9.6从动并行配置模式
3.9.7主动并行配置模式
3.9.8JTAG配置模式
3.9.9MSPI DUAL BOOT功能
3.9.10MSPI MULT BOOT功能
3.9.11FPGA DNA安全功能
3.9.12FPGA I/O引脚在配置阶段的设置
3.10内嵌ADC模块
第4章硬件开发平台及模块介绍
4.1开发板使用注意事项
4.2开发板资源
4.2.1电源电路设计
4.2.2时钟电路设计
4.2.3复位电路设计
4.2.4存储电路设计
4.3LED硬件电路设计
4.3.1单色LED电路设计
4.3.2双色LED电路设计
4.4按键电路设计
4.4.14个按键电路设计
4.4.2乒乓开关电路设计
4.5HDMI接口A
4.6USBJTAG
4.6.1开发板供电系统
4.6.2USBJTAG编程口
4.7数码管
4.8蜂鸣器
4.9USB转UART
4.10VGA接口
第5章4位计数器的设计与仿真验证
5.1FPGA计数器的基本概念
5.2基于TD的4位计数器的设计
5.2.1TD工程的创建
5.2.24位计数器的设计思路
5.2.3Verilog完整代码实现
5.3基于ModelSim的4位计数器仿真验证流程
5.3.1ModelSim工程的创建
5.3.2仿真代码完整展示
5.3.3波形的仿真与分析
第6章分频电路的设计与仿真验证
6.1分频电路的原理
6.2偶数分频
6.2.1偶数分频实现思路
6.2.2偶数分频Verilog完整代码实现
6.2.3偶数分频波形仿真代码
6.2.4偶数分频波形分析
6.3奇数分频
6.3.1奇数分频与偶数分频的区别
6.3.2奇数分频实现思路
6.3.3奇数分频Verilog完整代码实现
6.3.4奇数分频波形仿真代码
6.3.5奇数分频波形分析
第7章LED驱动电路设计
7.1一个LED灯闪烁实验
7.1.1LED工作原理
7.1.2LED闪烁的代码实现
7.1.3LED闪烁波形仿真代码
7.2常规流水灯
7.2.1流水灯工作原理
7.2.2流水灯代码
7.2.3流水灯波形仿真分析
7.3花样流水灯
7.3.1状态机
7.3.2花样流水灯代码实现
7.3.3花样流水灯波形仿真分析
7.4呼吸灯
7.4.1呼吸灯原理
7.4.2呼吸灯代码实现
7.4.3呼吸灯波形仿真分析
7.5单个数码管显示
7.5.1数码管显示原理
7.5.2数码管显示思路
7.5.3数码管代码实现
7.5.4数码管显示Verilog完整代码实现
7.5.5数码管波形仿真代码
7.5.6数码管代码的烧录
7.6基于多位数码管的时间显示
第8章IP核锁相环
8.1PLL IP核的创建
8.2PLL IP核的使用
8.3PLL IP核波形的仿真
第9章通用异步收发传输器
9.1UART串口通信协议
9.2发送端设计
9.2.1发送端设计思路
9.2.2发送端仿真代码实现
9.2.3发送端Verilog完整代码实现(发送Hello,World!)
9.3接收端设计
9.3.1接收端设计思路
9.3.2接收端仿真代码实现
9.3.3接收端Verilog完整代码实现(接收PC数据,同时发送出去)
第10章串行外设接口
10.1SPI通信协议
10.2SPI通信主机发送端设计
10.2.1发送端设计思路
10.2.2发送端Verilog完整代码
10.2.3发送端波形仿真分析
10.2.4发送端仿真完整代码
10.3SPI通信主机接收端设计
10.3.1发送端设计思路
10.3.2接收端Verilog完整代码
10.3.3发送端波形仿真分析
第11章VGA显示
11.1VGA接口详解
11.2VGA时序分析
11.2.1VGA显示方法
11.2.2VGA时序标准
11.2.3VGA显示模式及相关参数
11.3板载VGA硬件资源
11.4VGA驱动时序电路设计
11.4.1VGA驱动电路设计的模块构建
11.4.2分频时钟电路
11.4.3VGA时序控制模块
11.4.4VGA时序控制模块波形仿真
11.4.5图像数据生成模块
11.4.6顶层模块
11.4.7实验工程整体仿真
11.5上板验证
11.6实验总结与拓展训练
11.6.1实验总结
11.6.2拓展训练
附录EG4S20BG256引脚表
参考文献
