更新时间:2019-01-09 15:55:45
封面
版权信息
前言
第1章 概述
1.1 可编程逻辑器件与PLD开发工具
1.2 FPGA工作原理与开发流程
1.3 可编程技术
1.4 FPGA芯片结构
1.5 Xilinx公司FPGA介绍
第2章 FPGA设计思想
2.1 可综合设计思想
2.2 面积与速度互换思想
2.3 时钟设计思想
2.4 同步设计思想
2.5 延时电路设计思想
2.6 复位电路设计思想
2.7 抗干扰设计思想
2.8 可靠性设计检查单
第3章 高速数据传输设计
3.1 概述
3.2 高速数据传输中的同步技术
3.3 FPGA对同步技术的支持
3.4 应用实例——基于SERDES的多路高速同步传输系统
3.5 基于RocketIO的高速数据传输系统
3.6 高速数据通信的加固设计
3.7 LVDS应用设计
第4章 Xilinx FPGA高级配置管理
4.1 配置模式
4.2 配置电路
4.3 FPGA配置过程
4.4 配置命令分析
4.5 配置内存回读
4.6 配置内存重构(刷新)
4.7 SelectMAP接口下重配置实现代码
4.8 配置数据文件格式分析
第5章 空间应用可靠性设计
5.1 集成电路单粒子效应的机理
5.2 单粒子翻转故障模式
5.3 SRAM型FPGA单粒子问题的缓解措施
5.4 三模冗余设计方法介绍
5.5 Half-Latch处理
5.6 异步FIFO处理
5.7 配置、刷新一体化方法
第6章 分区设计
6.1 为什么使用分区设计
6.2 分区与SmartGuide
6.3 如何使用分区
6.4 用 Synplify 8.8.1 实现分区
6.5 分区保留级别
6.6 分区保留
6.7 对分区进行布局规划
6.8 删除分区
6.9 结论
第7章 高效验证(TestBench)设计
7.1 为什么要进行仿真验证
7.2 仿真验证程序设计
7.3 使用TestBench 对设计进行仿真
7.4 双向总线信号仿真
7.5 基于TEXTIO的交互式仿真
7.6 几种常用的FPGA系数表文件产生方法
第8章 综合实例——数字DBF系统
8.1 系统实现结构
8.2 数字下变频(DDC)
8.3 数据传输模块
8.4 波束形成的实现
附录A 类型转换
A.1 利用IEEE NUMERIC STD包中的函数进行类型转换
A.2 利用IEEE STD LOGIC 1164包中的函数进行类型转换
A.3 利用IEEE STD LOGIC ARITH包中的函数进行类型转换
A.4 利用IEEE STD LOGIC SIGNED包中的函数进行类型转换
A.5 利用IEEE STD LOGIC UNSIGNED包中的函数进行类型转换
A.6 类型转换应用示例
附录B 文件操作
附录C 常用元件的规范化设计示例
C.1 同步复位设计
C.2 异步复位设计
C.3 双向总线设计
C.4 计数器设计
C.5 寄存器输出编码器和译码器设计
C.6 D触发器设计
C.7 T触发器设计
C.8 逻辑移位寄存器设计
C.9 多路选择器设计
C.10 双口RAM设计
C.12 ROM设计
C.13 移位寄存器设计
附录D FPGA设计流程
D.1 设计流程图
D.2 关键步骤的实现
参考文献