顶部
收藏

电子设计自动化应用技术——FPGA应用篇

“十一五”国家规划教材

作者:
路而红
定价:
23.50元
ISBN:
978-7-04-028050-0
版面字数:
310.000千字
开本:
16开
全书页数:
214页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2009-11-30
读者对象:
高等教育
一级分类:
电气/电子信息/自动化类
二级分类:
电子电气类核心课程
三级分类:
电工电子实验与实践

本书是普通高等教育“十一五”国家级规划教材,是北京市精品课程“EDA技术”多年的教学建设和教师们教学实践的成果。

全书以FPGA应用为主线,全面介绍FPGA应用中涉及的器件、开发工具、软件语言、应用等相关问题。编者力求用简洁的语言,向读者展示什么是FPGA,FPGA如何工作,面对众多型号的FPGA如何选择。应用中如何使用硬件描述语言,以及如何使用工具对FPGA设计进行验证、仿真和综合。全书从实际应用的角度出发,通过不同领域的应用实例,论述使用FPGA器件解决实际问题的方法,突出实用性。

本书可作为高等学校计算机、电子类专业的本科生教材,也可供从事电子设计的工程技术人员参考。

  • 前辅文
  • 第1 章 概述
    • 1.1 什么是FPGA
    • 1.2 为什么用FPGA
    • 1.3 使用FPGA 的条件
    • 1.4 本书包括哪些内容
  • 第2 章 FPGA 设计综述
    • 2.1 EDA 技术发展
    • 2.2 EDA 系统构成
    • 2.3 专用FPGA 开发工具
      • 2.3.1 Altera 公司工具
      • 2.3.2 Xilinx 公司工具
      • 2.3.3 Lattice 公司工具
    • 2.4 FPGA 设计资源
    • 2.5 FPGA 应用系统举例
    • 思考题和习题
  • 第3 章 FPGA 器件原理
    • 3.1 PLD 概述
      • 3.1.1 PROM 工作原理
      • 3.1.2 PLA 工作原理
      • 3.1.3 PAL 和GAL 工作原理
      • 3.1.4 CPLD 工作原理
    • 3.2 ASIC 概述
    • 3.3 FPGA 器件结构
      • 3.3.1 FPGA 框架结构
      • 3.3.2 Xilinx 公司FPGA
      • 3.3.3 Altera 公司FPGA
      • 3.3.4 Cyclone 系列FPGA
    • 3.4 FPGA 器件选择
    • 3.5 FPGA 器件编程
      • 3.5.1 ByteBlasterMV 配置
      • 3.5.2 MasterBlaster/ USB 配置
      • 3.5.3 JTAG 配置
      • 3.5.4 CPU 配置
    • 思考题和习题
  • 第4 章 FPGA 开发工具使用
    • 4.1 QuartusII 概述
    • 4.2 QuartusII 使用
      • 4.2.1 设计输入
      • 4.2.2 设计处理
      • 4.2.3 波形仿真
      • 4.2.4 器件编程
    • 4.3 原理图文件输入
    • 4.4 参数化模块库使用
    • 4.5 层次化设计流程
    • 4.6 嵌入式逻辑分析仪使用
    • 思考题和习题
  • 第5 章 硬件描述语言VHDL
    • 5.1 VHDL 程序结构
      • 5.1.1 entity 实体
      • 5.1.2 architecture 结构体
      • 5.1.3 library 库
      • 5.1.4 子程序
    • 5.2 VHDL 语法规则
      • 5.2.1 数据对象
      • 5.2.2 数据类型
      • 5.2.3 属性
      • 5.2.4 基本运算符
    • 5.3 VHDL 并行语句
      • 5.3.1 信号赋值语句
      • 5.3.2 process 进程语句
      • 5.3.3 block 块语句
      • 5.3.4 component 元件语句
      • 5.3.5 generate 生成语句
    • 5.4 VHDL 顺序语句
      • 5.4.1 变量赋值语句
      • 5.4.2 if 语句
      • 5.4.3 case 语句
      • 5.4.4 loop 语句
      • 5.4.5 null 语句
    • 思考题和习题
  • 第6 章 FPGA 单元电路设计
    • 6.1 组合逻辑电路设计举例
      • 6.1.1 优先编码器设计
      • 6.1.2 译码器设计
      • 6.1.3 数据选择器设计
      • 6.1.4 运算器设计
      • 6.1.5 比较器设计
      • 6.1.6 求补器设计
      • 6.1.7 单向总线缓冲器设计
      • 6.1.8 双向总线缓冲器设计
    • 6.2 时序逻辑电路设计举例
      • 6.2.1 锁存器和触发器设计
      • 6.2.2 移位寄存器设计
      • 6.2.3 计数器设计
      • 6.2.4 分频器设计
    • 6.3 有限状态机设计举例
      • 6.3.1 Moore 型状态机设计
      • 6.3.2 Mealy 型状态机设计
    • 6.4 存储器设计举例
    • 思考题和习题
  • 第7 章 FPGA 系统电路设计
    • 7.1 信号发生器设计实现
      • 7.1.1 信号发生器设计原理
      • 7.1.2 信号发生器设计实现
      • 7.1.3 信号发生器综合仿真
    • 7.2 数字电压表设计实现
      • 7.2.1 数字电压表原理
      • 7.2.2 数字电压表设计
      • 7.2.3 数字电压表参考程序
      • 7.2.4 数字电压表综合仿真
    • 7.3 液晶显示接口电路设计实现
      • 7.3.1 液晶显示接口电路原理
      • 7.3.2 液晶显示接口电路设计
      • 7.3.3 液晶显示接口参考程序
      • 7.3.4 液晶显示接口综合仿真
    • 7.4 RC6 算法设计实现
      • 7.4.1 RC6 算法基本原理
      • 7.4.2 RC6 算法设计实现
      • 7.4.3 RC6 算法综合仿真
    • 思考题和习题
  • 第8 章 SOPC 设计应用
    • 8.1 SOPC 技术概述
      • 8.1.1 SOC 技术
      • 8.1.2 SOPC 技术
      • 8.1.3 Nios II 处理器
    • 8.2 SOPC 系统设计实例
      • 8.2.1 SOPC 系统设计流程
      • 8.2.2 SOPC 系统硬件设计
      • 8.2.3 SOPC 系统软件开发
      • 8.2.4 Nios II 自定义指令逻辑
    • 思考题和习题
  • 主要参考文献

相关图书