注册 登录 进入教材巡展 进入在线书城
#
  • #

出版社:西安电子科技大学出版社

以下为《硬件描述语言与FPGA设计技术》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 西安电子科技大学出版社
  • 9787560637440
  • 118690
  • 0047168381-3
  • 工学
  • 软件工程
  • TP312
  • 无线电、电子学、电讯技术
  • 本科
内容简介
  硬件描述语言与FPGA设计技术是电子电气及通信信息类专业的一门重要的基础课程。肖闽进主编的《硬件描述语言与FPGA设计技术(应用型本科电子及通信工程专业十三五规划教材)》主要介绍了在EDA软件平台上,用硬件描述语言VHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线,之后再通过仿真验证设计项目完成情况,直至掌握对特定目标芯片的适配编译、逻辑映射和编程下载等的工作流程和实现方法。
  本书以工程实例为导向,按照理论与实践相结合的要求,对FPGA应用中的理论、方法和设计技巧作了全面深入的讨论,大部分实例在软件设计环境Quartus Ⅱ和Cyclone Ⅲ系列FPGA器件上实现。
  本书可以作为电子电气及通信信息类专业本科学生的教科书,也可以作为相关领域的工程技术人员的参考书。
目录
第1章  EDA技术概述
  1.1  硬件描述语言
  1.2  EDA设计流程
    1.2.1  设计输入
    1.2.2  综合与适配
    1.2.3  时序仿真与功能仿真
    1.2.4  编程下载与器件测试
  1.3  QuartusⅡ设计环境
  1.4  EDA技术开发中的IP
  习题与思考题
第2章  可编程逻辑器件硬件基础
  2.1  可编程器件结构
  2.2  可编程逻辑器件的分类
    2.2.1  按集成度分类
    2.2.2  按组成结构分类
    2.2.3  按编程工艺分类
  2.3  PLD电路表示
  2.4  GAL器件结构原理
  2.5  CPLD的结构原理
  2.6  FPGA的结构原理
    2.6.1  查找表逻辑结构
    2.6.2  CycloneⅢ系列器件的结构原理
  2.7  CPLD/FPGA的编程与配置
    2.7.1  CPLD在系统编程
    2.7.2  FPGA配置方式
    2.7.3  用JTAG进行FPGA的配置
    2.7.4  FPGA专用配置器件
  习题与思考题
第3章  VHDL组合电路设计
  3.1 2选1多路选择器及其VHDL描述
  3.2  IEEE库预定义标准逻辑位与矢量数据类型
  3.3  设计库和标准程序包
  3.4  ENTITY(实体)语句结构和语法含义
    3.4.1  实体名
    3.4.2  端口语句和端口信号名
    3.4.3  端口模式
    3.4.4  数据类型
  3.5  ARCHITECTURE(结构体)语句结构和语法含义
    3.5.1  赋值符号和数据比较符号
    3.5.2  逻辑操作符
    3.5.3  条件语句
    3.5.4  进程语句和顺序语句
    3.5.5  IF语句
  3.6  8-3线优先编码器VHDl。设计
  3.7  文件保存与文件名
  3.8  1位二进制全加器的VHDL描述
    3.8.1  半加器的VHDL描述
    3.8.2  CASE语句
    3.8.3  并置操作符
    3.8.4  全加器的VHDL描述
    3.8.5  元件例化语句
  3.9  硬件乘法器VHDl。设计
    3.9.1  变量
    3.9.2  信号
    3.9.3  进程中的信号与变量赋值特点
    3.9  一FOR—LOOP循环语句
  3.10  参数传递说明语句
  3.11  整数类型
  3.12  VHDL操作符
    3.12.1  移位操作符
    3.12.2  省略赋值操作符
    3.12.3  逻辑操作符
    3.12.4  关系操作符
    3.12.5  求和操作符
    3.12.6  求积操作符
    3.12.7  符号操作符
    3.12.8  混合操作符
  3.13  数据类型转换函数
  3.14  参数传递映射语句
  习题与思考题
第4章  VHDL时序电路设计
  4.1  基本时序电路D触发器的VHDL描述
    4.1.1  上升沿检测表达式和信号属性函数
    4.1.2  不完整条件语句与时序电路
    4.1.3  VHDL实现时序电路的其他表述方法
  4.2  计数器的VHDL设计
    4.2.1  十六进制加法计数器
    4.2.2  十进制加法计数器
  4.3  移位寄存器的VHDL设计
  4.4  移位相加乘法器的VHDL设计
  4.5  属性描述与定义语句
    4.5.1  信号类属性
    4.5.2  数据区间类属性
    4.5.3  数值类属性
    4.5.4  数组属性
    4.5.5  用户定义属性
  习题与思考题
第5章  FPGA开发环境QuartusⅡ应用基础
  5.1  QuartusⅡ文本输入设计方法
    5.1.1  建立工作库文件夹和编辑设计文件
    5.1.2  创建工程
    5.1.3  编译前设置
    5.1.4  全程编译
    5.1.5  时序仿真
    5.1.6  寄存器传输级(RTL)电路图
  5.2  器件引脚锁定与程序下载
    5.2.1  引脚锁定
    5.2.2  配置文件下载
  5.3  JTAG间接模式编程配置器件
    5.3.1  将SOF文件转化为JTAG间接配置文件
    5.3.2  下载JTAG间接配置文件
    5.3.3  USB Blaster编程配置器件使用方法
  5.4  嵌入式逻辑分析仪使用方法
    5.4.1  打开SignalTapⅡ编辑窗口
    5.4.2  调入待测信号
    5.4.3  SignalTapⅡ参数设置
    5.4.4  文件存盘与综合适配
    5.4.5  编译下载
    5.4.6  启动SignalTapⅡ进行采样与分析
    5.4.7  SignalTapⅡ的其他设置和控制方法
  5.5  QuartusⅡ原理图输入设计方法
    5.5.1  输入设计项目和文件保存
    5.5.2  将设计项目设置成可调用的元件
    5.5.3  设计全加器顶层文件
    5.5.4  将设计项目设置成工程和时序仿真
  习题与思考题
第6章  宏功能模块与IP应用
  6.1  LPM存储器设计
    6.1.1  ROM模块设计
    6.1.2  RAM模块设计
    6.1.3  FIFO(先进先出)存储器模块设计
  6.2  DSP模块构建乘法器
  6.3  正弦信号发生器设计
    6.3.1  正弦信号发生器模块设计
    6.3.2  使用嵌入式逻辑分析仪测试数据波形
  6.4  在系统存储器数据读写编辑器应用
    6.4.1  打开在系统存储单元编辑窗口
    6.4.2  读取ROM中的波形数据
    6.4.3  ROM写入数据
    6.4.4  输入/输出数据文件
  6.5  IP核NCo数控振荡器设计
    6.5.1  选择IP核NCo并确定文件名
    6.5.2  进入文件生成设置窗口
    6.5.3  NCO参数设置  
    6.5.4  生成仿真文件
    6.5.5  加入IP授权文件
    6.5.6  编译与功能检测
  6.6  LPM嵌入式锁相环设计
    6.6.1  建立嵌入式锁相环元件
    6.6.2  锁相环仿真测试和硬件特性
  6.7  8051单片机IP软核应用
  6.8  LPM模块的文本调用
    6.8.1  在QuartusⅡ中对宏功能模块进行例化
    6.8.2  LPM模块的VHDL文本方式调用
  习题与思考题
第7章  状态机设计
  7.1  数字系统中的状态机应用特性
  7.2  有限状态机的设计
    7.2.1  数据类型定义语句
    7.2.2  有限状态机的设计
  7.3  状态机的编码方式
    7.3.1  状态位直接输出型编码
    7.3.2  顺序编码
    7.3.3  一位热码编码
    7.3.4  剩余状态处理
  习题与思考题
第8章  FPGA设计工程实践
  8.1  LED数码管显示控制
    8.1.1  LED数码管的工作原理
    8.1.2  采用FPGA实现LED数据管静态显示控制
    8.1.3  采用FPGA实现LED数码管动态显示控制
    8.1.4  LED显示程序设计与仿真测试
  8.2  液晶显示器(LCD)控制
    8.2.1  LCD显示的原理
    8.2.2  MDLS字符型液晶显示模块FPGA驱动控制电路
    8.2.3  液晶显示器驱动模块的VHDI。控制程序
  8.3  TLC5510采样控制设计
    8.3.1  TI。C5510与FPGA接口电路原理
    8.3.2  TLC5510 VHDL采样控制程序设计
  8.4  TLC7524数/模转换控制设计
    8.4.1  TLC7524接口电路原理
    8.4.2  TLC7524数/模转换控制程序设计
  8.5  2FSK调制与解调设计
    8.5.1  2FSK信号调制原理和VHDL模块设计
    8.5.2  2FSK信号解调原理和VHDL模块设计
  8.6  4PSK调制与解调设计
    8.6.1  4PSK信号调制原理和VHDL模块设计
    8.6.2  4PSK信号解调原理和VHDI。模块设计
  8.7  交织编码器设计
    8.7.1  交织编码原理
    8.7.2  交织编码FPGA模块设计与仿真测试
  8.8  数字音乐播放控制器设计
    8.8.1  数字音乐播放控制原理
    8.8.2  数字音乐播放控制器VHDI。模块设计
  8.9  步