丛书序
前言
第1章 ISE开发工具简介
1.1 FPGA/CPLD的历史
1.2 FPGA/CPLD的基本原理
1.2.1基于查找表的FPGA原理
1.2.2基于乘积项的CPLD原理
1.3 FPGA/CPLD的特点
1.4 FPGA/CPLD的设计流程
1.5 ISE 7.li的新增特点
1.6 ISE 7.li的安装
1.7 ISE 7.li的集成工具及基本功能
1.8 专有名词解释
第2章 ISE的工程管理器Project Navigator
2.1 Project Navigator概述
2.2 使用Project Navigator创建工程
第3章 第三方仿真工具ModelSim
3.1 ModelSim概述
3.2 安装ModelSim
3.3 关联ISE与ModelSim
3.4 编译ModelSim中的Xilinx仿真库
3.4.1 使用ISE集成开发环境进行编译
3.4.2 使用compxlib命令在DOS
命令行下进行编译
3.5 在ISE中启动ModelSim进行仿真
第4章 设计输入工具
4.1 HDL输入工具HDL Editor
4.1.1 源代码输入模板Language Templates
4.1.2 设计实例
4.2 测试激励生成器HDL Bencher
4.2.1 使用模板编写测试激励
4.2.2 使用HDL Bencher生成测试激励
4.3 状态机输人工具StateCAD
4.3.1 StateCAD概述
4.3.2 StateCAD的界面
4.3.3 StateCAD的工具栏
4.3.4 设计实例
4.4 原理图输入工具ECS
4.4.1 ECS概述
4.4.2 ECS的界面
4.4.3 设计实例
4.5 IP核生成工具(Core Generator)
4.5.1 IP核的概念
4.5.2 CORE Generator的界面
4.5.3 设计实例
4.6 设计结构向导Architecture Wizard
4.6.1 Architecture Wizard概述
4.6.2 设计实例
第5章 综合工具XST
5.1 XST概述
5.2 XST综合属性设置
5.2.1 综合参数设置
5.2.2 HDL源代码参数设置
5.2.3 Xilinx专用参数设置
5.3 使用XST进行综合
第6章 约束设计工具
6.1 约束编辑器(Constrains Editor)
6.1.1 Constraints Edi~r的界面
6.1.2 添加全局约束
6.1.3 添加端口约束
6.1.4 添加分组约束和时序约束
6.1.5 添加专用约束
6.2 引脚与区域约束编辑器(PACE)
6.2.1 PACE的界面
6.2.2 添加I/O引脚约束
6.2.3 添加区域约束
第7章 辅助设计工具
7.1 时序分析器(Timing Analyzer)
7.1.1 时序分析器的界面
7.1.2 使用时序分析器进行时序分析
7.2 布局规划器(Floor Planner)
7.3 FPGA底层编辑器(FPGA Editor)
7.4 功耗仿真器XPower
7.4.1 XPower的界面
7.4.2 使用XPower分析功耗
第8章下载配置工具iMPACT
8.1 iMPACT概述
8.2 iMPACT的界面
8.3 用iMPACT下载配置文件
8.3.1 生成PROM文件
8.3.2 下载配置文件
第9章 使用SPI控制ADC芯片
9.1 任务概述
9.1.1 SPI简介
9.1.2 ADSl256简介
9.1.3 学习芯片的技术数据文档
9.1.4 数模混合电路的设计要点
9.2 顶层程序模块的设计
9.3 时钟模块的设计
9.4 延迟模块的设计
9.5 初始化模块的设计
9.6 A/D转换控制模块的设计
9.6.1 切换模拟输入通道模块的设计
9.6.2 发送控制字模块的设计
9.6.3 读数据模块的设计
9.7 使用ModelSim进行行为级仿真
9.8 综合与实现
9.8.1 使用XST进行综合
9.8.2 使用PACE添加L/O引脚约束
9.8.3 分析实现结果
9.9 使用ModelSim进行布局布线后仿真
9.10 使用iMPACT配置器件
第10章 使用FPGA和MCP2515实现CAN总线接口
10.1 任务概述
10.1.1 CAN总线简介
10.1.2 MCP2515简介
10.1.3 学习芯片的技术数据文档
10.2 顶层程序模块的设计
10.3 时钟模块的设计
10.4 延时模块的设计
10.5 初始化模块的设计
10.6 数据缓冲模块的设计
10.7 控制模块的设计
10.7.1 写发送缓冲器标志符位模块的设计
10.7.2 写发送缓冲器数据位模块的设计
10.7.3 请求发送模块的设计
10.8 使用ModelSim进行行为级仿真
参考文献