FPGA/VHDL设计入门与进阶

FPGA/VHDL设计入门与进阶
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2011-01
版次: 1
ISBN: 9787111322085
定价: 34.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 241页
字数: 390千字
正文语种: 简体中文
18人买过
  • 《FPGA/VHDL设计入门与进阶》是FPGA设计的入门级教材,根据初学者的习惯安排章节内容。《FPGA/VHDL设计入门与进阶》将开发工具与VHDL语言紧密结合起来介绍,便于读者尽快形成VHDL与FPGA设计的整体概念,从而迅速掌握FPGA设计技术。《FPGA/VHDL设计入门与进阶》主要介绍了VHDL语言、ISE工具、ModelSim工具、FPGA设计技巧以及典型FPGA硬件电路板设计等相关内容,重点讲解VHDL语言与常规软件语言的区别,详细阐述VHDL语言设计的思路及方法,力求使读者能顺利弄懂硬件编程语言及FPGA设计的。《FPGA/VHDL设计入门与进阶》适合于FPGA设计初学者使用,可作为电子信息类本科高年级学生和研究生的参考教材,也可作为FPGA工程师的参考书。 前言
    第1章可编程逻辑器件基础
    1.1PLD概述
    1.1.1基本概念及发展历史
    1.1.2HDL语言
    1.2CPLD与FPGA的区别
    1.2.1CPLD的结构
    1.2.2FPGA的结构
    1.2.3FPGA与CPLD比较
    1.3Xilinx主要器件
    1.4设计工具及开发环境安装
    1.4.1设计工具
    1.4.2开发环境安装
    1.5小结

    第2章FPGA设计流程及实例
    2.1FPGA设计流程
    2.2设计实例——七段数码管显示
    2.2.1功能描述及对外接口
    2.2.2设计输入
    2.2.3设计综合
    2.2.4功能仿真
    2.2.5设计实现:
    2.2.6布局布线后仿真
    2.2.7程序下载
    2.3小结

    第3章VHDL语言基础
    3.1程序结构
    3.1.1库与程序包
    3.1.2实体与结构
    3.1.3端口
    3.1.4内部结构设计
    3.2命名法则
    3.3数据类型
    3.3.1基本数据类型
    3.3.2IEEE定义的数据类型
    3.4数据对象
    3.5运算符
    3.5.1逻辑运算符
    3.5.2符号运算符
    3.5.3关系运算符
    3.5.4算术运算符
    3.5.5移位运算符
    3.5.6连接运算符
    3.5.7运算符的优先级
    3.6小结

    第4章VHDL程序设计
    4.1VHDL语句
    4.1.1赋值语句
    4.1.2when-else语句
    4.1.3with-select-when语句
    4.1.4pracess的语法结构
    4.1.5if语句
    4.1.6case语句
    4.1.7循环语句
    4.1.8wait语句
    4.2层次式设计
    4.3设计实例——秒表功能电路
    4.3.1顶层文件设计
    4.3.2时钟产生模块
    4.3.3按键去抖模块
    4.3.4秒表计数器模块
    4.3.5数码管及LED显示模块
    4.4小结

    第5章VHDL高级语法
    5.1子程序
    5.1.1函数
    5.1.2过程
    5.2程序包
    5.3重载
    5.4建模方法
    5.5设计实例——码型转换电路
    5.5.1电路功能描述
    5.5.2程序包文件设计
    5.5.3码转换顶层文件设计
    5.6小结

    第6章ISE使用基础
    6.1工程管理器
    6.1.1菜单栏
    6.1.2工具栏
    6.2设计输入工具
    6.2.1HDL语言编辑器
    6.2.2原理图输入工具
    6.2.3IP核输入工具——单端存储器设计
    6.2.4测试激励输入工具
    6.2.5语言模板工具
    6.3综合工具
    6.3.1XST综合工具
    6.3.2SynplifyPro综合工具
    6.4约束工具
    6.5实现工具
    6.6程序下载工具
    6.7小结

    第7章ISE高级应用
    7.1时序约束
    7.1.1时序约束的概念
    7.1.2设计实例——高速计数器设计
    7.1.3约束编辑器工具
    7.2XPower功耗分析器
    7.2.1XPower界面
    7.2.2XPower参数设置
    7.2.3高速计数器功耗分析
    7.3ChipScopePr0逻辑分析仪
    7.3.1ChipScopePro简介
    7.3.2设计实例——混频器设计
    7.3.3插入ChipScopePro内核
    7.3.4使用ChipScopePro分析器
    7.4小结

    第8章仿真技术
    8.1ModelSim仿真工具
    8.1.1仿真参数设置
    8.1.2ModelSim工作界面
    8.2设计实例——信号检测程序设计
    8.3常用仿真及调试方法
    8.3.1新建测试激励文件
    8.3.2功能仿真及时序仿真
    8.3.3查看波形区间的时间
    8.3.4查看设计内部信号波形
    8.3.5波形比较
    8.4.文件IO在仿真中的应用
    8.4.1文件IO数据类型及过程
    8.4.2设计实例——VHDL文件IO读写
    8.5小结

    第9章FPGA设计技巧
    9.1引脚状态设置
    9.2利用硬件原语设计
    9.3设计实例——使用DCM生成系统时钟
    9.4全局时钟资源
    9.5根据芯片结构制定设计方案
    9.6使用IP核进行设计
    9.7采用移位实现乘法运算
    9.8设计实例——提高浮点乘法器系统频率
    9.9小结

    第10章FPGA电路板设计实例
    10.1电路板基本功能
    10.2主要芯片介绍
    10.2.1FPGA芯片XC3S200
    10.2.2FPGA配置芯片XCF02S
    10.2.3电源管理芯片76801及767D325
    10.3电路原理图
    10.4.小结
    参考文献
  • 内容简介:
    《FPGA/VHDL设计入门与进阶》是FPGA设计的入门级教材,根据初学者的习惯安排章节内容。《FPGA/VHDL设计入门与进阶》将开发工具与VHDL语言紧密结合起来介绍,便于读者尽快形成VHDL与FPGA设计的整体概念,从而迅速掌握FPGA设计技术。《FPGA/VHDL设计入门与进阶》主要介绍了VHDL语言、ISE工具、ModelSim工具、FPGA设计技巧以及典型FPGA硬件电路板设计等相关内容,重点讲解VHDL语言与常规软件语言的区别,详细阐述VHDL语言设计的思路及方法,力求使读者能顺利弄懂硬件编程语言及FPGA设计的。《FPGA/VHDL设计入门与进阶》适合于FPGA设计初学者使用,可作为电子信息类本科高年级学生和研究生的参考教材,也可作为FPGA工程师的参考书。
  • 目录:
    前言
    第1章可编程逻辑器件基础
    1.1PLD概述
    1.1.1基本概念及发展历史
    1.1.2HDL语言
    1.2CPLD与FPGA的区别
    1.2.1CPLD的结构
    1.2.2FPGA的结构
    1.2.3FPGA与CPLD比较
    1.3Xilinx主要器件
    1.4设计工具及开发环境安装
    1.4.1设计工具
    1.4.2开发环境安装
    1.5小结

    第2章FPGA设计流程及实例
    2.1FPGA设计流程
    2.2设计实例——七段数码管显示
    2.2.1功能描述及对外接口
    2.2.2设计输入
    2.2.3设计综合
    2.2.4功能仿真
    2.2.5设计实现:
    2.2.6布局布线后仿真
    2.2.7程序下载
    2.3小结

    第3章VHDL语言基础
    3.1程序结构
    3.1.1库与程序包
    3.1.2实体与结构
    3.1.3端口
    3.1.4内部结构设计
    3.2命名法则
    3.3数据类型
    3.3.1基本数据类型
    3.3.2IEEE定义的数据类型
    3.4数据对象
    3.5运算符
    3.5.1逻辑运算符
    3.5.2符号运算符
    3.5.3关系运算符
    3.5.4算术运算符
    3.5.5移位运算符
    3.5.6连接运算符
    3.5.7运算符的优先级
    3.6小结

    第4章VHDL程序设计
    4.1VHDL语句
    4.1.1赋值语句
    4.1.2when-else语句
    4.1.3with-select-when语句
    4.1.4pracess的语法结构
    4.1.5if语句
    4.1.6case语句
    4.1.7循环语句
    4.1.8wait语句
    4.2层次式设计
    4.3设计实例——秒表功能电路
    4.3.1顶层文件设计
    4.3.2时钟产生模块
    4.3.3按键去抖模块
    4.3.4秒表计数器模块
    4.3.5数码管及LED显示模块
    4.4小结

    第5章VHDL高级语法
    5.1子程序
    5.1.1函数
    5.1.2过程
    5.2程序包
    5.3重载
    5.4建模方法
    5.5设计实例——码型转换电路
    5.5.1电路功能描述
    5.5.2程序包文件设计
    5.5.3码转换顶层文件设计
    5.6小结

    第6章ISE使用基础
    6.1工程管理器
    6.1.1菜单栏
    6.1.2工具栏
    6.2设计输入工具
    6.2.1HDL语言编辑器
    6.2.2原理图输入工具
    6.2.3IP核输入工具——单端存储器设计
    6.2.4测试激励输入工具
    6.2.5语言模板工具
    6.3综合工具
    6.3.1XST综合工具
    6.3.2SynplifyPro综合工具
    6.4约束工具
    6.5实现工具
    6.6程序下载工具
    6.7小结

    第7章ISE高级应用
    7.1时序约束
    7.1.1时序约束的概念
    7.1.2设计实例——高速计数器设计
    7.1.3约束编辑器工具
    7.2XPower功耗分析器
    7.2.1XPower界面
    7.2.2XPower参数设置
    7.2.3高速计数器功耗分析
    7.3ChipScopePr0逻辑分析仪
    7.3.1ChipScopePro简介
    7.3.2设计实例——混频器设计
    7.3.3插入ChipScopePro内核
    7.3.4使用ChipScopePro分析器
    7.4小结

    第8章仿真技术
    8.1ModelSim仿真工具
    8.1.1仿真参数设置
    8.1.2ModelSim工作界面
    8.2设计实例——信号检测程序设计
    8.3常用仿真及调试方法
    8.3.1新建测试激励文件
    8.3.2功能仿真及时序仿真
    8.3.3查看波形区间的时间
    8.3.4查看设计内部信号波形
    8.3.5波形比较
    8.4.文件IO在仿真中的应用
    8.4.1文件IO数据类型及过程
    8.4.2设计实例——VHDL文件IO读写
    8.5小结

    第9章FPGA设计技巧
    9.1引脚状态设置
    9.2利用硬件原语设计
    9.3设计实例——使用DCM生成系统时钟
    9.4全局时钟资源
    9.5根据芯片结构制定设计方案
    9.6使用IP核进行设计
    9.7采用移位实现乘法运算
    9.8设计实例——提高浮点乘法器系统频率
    9.9小结

    第10章FPGA电路板设计实例
    10.1电路板基本功能
    10.2主要芯片介绍
    10.2.1FPGA芯片XC3S200
    10.2.2FPGA配置芯片XCF02S
    10.2.3电源管理芯片76801及767D325
    10.3电路原理图
    10.4.小结
    参考文献
查看详情