您好,欢迎来到聚文网。 登录 免费注册
数字系统设计与VHDL(第3版)

数字系统设计与VHDL(第3版)

  • 装帧: 平装
  • 出版社: 电子工业出版社
  • 作者: 王金明 著 王金明 译
  • 出版日期: 2023-05-01
  • 商品条码: 9787121483950
  • 版次: 3
  • 开本: 其他
  • 页数: 335
  • 出版年份: 2023
定价:¥75.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
  本书系统阐述EDA技术、FPGA/CPLD器件、VHDL语言和相关数字系统设计技术。以Quartus Prime、ModelSim软件为工具, 按"器件-软件-语言-案例”为主线展开, 内容紧贴教学实际, 以可综合的设计为重点, 通过诸多精选设计案例, 阐述数字系统设计的方法, 由浅入深介绍VHDL工程开发的技能。案例丰富, 富于启发, 并全部基于目标板做了验证。VHDL语言规则以VHDL-1993、VHDL-2002和VHDL-2008语言标准为依据, 涵盖所有常用语法规则, 对语言、语法规则用案例做阐释, 用综合工具和仿真工具做验证, 语言讲解全面深入。
目录
  第1章 EDA技术概述

1.1 EDA技术及其发展历程

1.2 Top-down设计思路

1.2.1 Top-down设计

1.2.2 Bottom-up设计

1.3 IP核复用

1.3.1 IP核复用技术

1.3.2 片上系统SoC

1.4 EDA设计的流程

1.4.1 设计输入

1.4.2 综合

1.4.3 布局布线

1.4.4 时序分析

1.4.5 功能仿真与时序仿真

1.4.6 编程与配置

1.5 常用的EDA工具软件

习题1

第2章 FPGA/CPLD器件

2.1 PLD器件概述

2.1.1 PLD器件的发展历程

2.1.2 PLD器件的分类

2.2 PLD的原理与结构

2.3 低密度PLD的原理与结构

2.4 CPLD的原理与结构

2.4.1 宏单元结构

2.4.2 典型CPLD的结构

2.5 FPGA的原理与结构

2.5.1 查找表结构

2.5.2 典型FPGA的结构

2.5.3 MAX 10器件结构

2.5.4 Cyclone Ⅳ器件结构

2.6 FPGA/CPLD的编程工艺

2.6.1 熔丝型开关

2.6.2 反熔丝型开关

2.6.3 浮栅编程工艺

2.6.4 SRAM编程工艺

2.7 边界扫描测试技术

2.8 FPGA/CPLD的编程与配置

2.8.1 在系统可编程

2.8.2 Cyclone Ⅳ器件的配置

2.8.3 MAX 10器件的配置

2.9 FPGA/CPLD产品系列

习题2

第3章 原理图与基于IP核的设计

3.1 Quartus Prime设计流程

3.2 原理图设计方式

3.2.1 半加器设计

3.2.2 1位全加器设计

3.2.3 编译

3.2.4 仿真

3.2.5 下载

3.3 基于IP核的设计

3.3.1 用原理图方式实现

3.3.2 用文本例化ROM实现

3.4 SignalTap Ⅱ的使用方法

3.5 Quartus Prime的优化设置

习题3

第4章 VHDL设计入门

4.1 VHDL的历史

4.2 用VHDL设计组合电路

4.3 用VHDL设计时序电路

习题4

第5章 VHDL结构与要素

5.1 实体

5.1.1 类属参数说明

5.1.2 端口说明

5.2 结构体

5.3 VHDL库和程序包

5.3.1 库

5.3.2 程序包

5.4 配置

5.5 子程序

5.5.1 过程

5.5.2 函数

5.5.3 过程、函数的使用方法

习题5

第6章 VHDL基础语法

6.1 标识符

6.2 数据对象

6.2.1 常量

6.2.2 变量

6.2.3 信号

6.2.4 别名

6.3 VHDL数据类型

6.3.1 VHDL标准数据类型

6.3.2 IEEE预定义数据类型

6.3.3 其他预定义数据类型

6.3.4 用户自定义数据类型

6.4 数据类型的转换与位宽转换

6.4.1 数据类型的转换

6.4.2 位宽转换

6.5 VHDL运算符

6.5.1 逻辑运算符

6.5.2 关系运算符

6.5.3 算术运算符

6.5.4 并置运算符

6.5.5 运算符重载

6.5.6 省略赋值运算符

习题6

第7章 VHDL基本语句

7.1 顺序语句

7.1.1 赋值语句

7.1.2 IF语句

7.1.3 CASE语句

7.1.4 LOOP语句

7.1.5 NEXT与EXIT语句

7.1.6 WAIT语句

7.1.7 子程序调用语句

7.1.8 ASSERT(断言)语句

7.1.9 REPORT语句

7.1.10 NULL语句

7.2 并行语句

7.2.1 并行信号赋值语句

7.2.2 进程语句

7.2.3 块语句

7.2.4 元件例化语句

7.2.5 生成语句

7.2.6 并行过程调用语句

7.3 属性说明与定义语句

7.3.1 数据类型属性

7.3.2 数组属性

7.3.3 信号属性

7.4 VHDL-2008

习题7

第8章 VHDL设计进阶

8.1 行为描述

8.2 数据流描述

8.3 结构描述

8.3.1 用结构描述实现1位全加器

8.3.2 用结构描述设计4位加法器

8.3.3 用结构描述设计8位加法器

8.4 三态逻辑设计

8.5 分频器设计

8.5.1 占空比为50%的奇数分频

8.5.2 半整数分频

8.5.3 数控分频器

8.6 乘法器设计

8.6.1 用乘法运算符实现

8.6.2 布斯乘法器

8.6.3 查找表乘法器

8.7 存储器设计

8.7.1 用数组例化存储器

8.7.2 例化lpm_rom模块实现存储器

8.8 流水线设计

8.9 资源共享设计

8.10 用锁相环IP核实现倍频和相移

8.10.1 锁相环IP核的定制

8.10.2 锁相环例化和仿真

8.11 属性

习题8

第9章 VHDL有限状态机设计

9.1 有限状态机

9.1.1 有限状态机

9.1.2 枚举数据类型

9.2 有限状态机的描述方式

9.2.1 三进程表述方式

9.2.2 双进程表述方式

9.2.3 单进程表述方式

9.3 状态编码

9.3.1 常用的编码方式

9.3.2 状态编码的定义

9.3.3 用属性指定状态编码方式

9.4 用有限状态机实现除法器

9.5 用有限状态机控制流水灯

9.5.1 流水灯控制器

9.5.2 引脚分配与锁定

9.6 用状态机控制交通灯

9.7 用状态机控制字符液晶

习题9

第10章 VHDL驱动常用I/O外设

10.1 PS/2键盘

10.2 4×4矩阵键盘

10.3 汉字图形点阵液晶

10.4 VGA显示器

10.4.1 VGA显示原理与时序

10.4.2 VGA彩条信号发生器

10.4.3 VGA图像显示

10.5 TFT-LCD液晶屏

10.5.1 TFT-LCD屏

10.5.2 TFT-LCD屏显示彩色圆环

10.5.3 TFT-LCD屏显示动态矩形

10.6 音符、音乐演奏电路

10.6.1 音符演奏

10.6.2 音乐演奏

习题10

第11章 Test Bench测试与时序分析

11.1 Test Bench测试

11.1.1 Test Bench

11.1.2 用VHDL描述激励信号

11.1.3 用TEXTIO进行仿真

11.2 Test Bench测试实例

11.2.1 ASSERT(断言)语句

11.2.2 RECODE(记录)数据类型

11.3 ModelSim SE使用指南

11.3.1 图形界面仿真方式

11.3.2 命令行仿真方式

11.3.3 ModelSim SE时序仿真

11.4 时序约束与时序分析

11.4.1 时序分析的有关概念

11.4.2 用Timing Analyzer进行时序分析

习题11

第12章 VHDL设计实例

12.1 超声波测距

12.2 乘累加器

12.3 m序列与Gold码产生器

12.3.1 m序列产生器

12.3.2 Gold码产生器

12.4 频率测量

12.5 数字钟

12.6 FIR滤波器

12.6.1 FIR滤波器的参数设计

12.6.2 FIR滤波器的FPGA实现

习题12

附录 VHDL保留字

参考文献


蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网