数字电路EDA实用教程
作 者: 顾斌,魏欣,姜志鹏,李立早
出版时间: 2014
内容简介
全书从实用的角度出发,通过大量工程实例,详细介绍了利用EDA技术设计可编程逻辑器件的方法和技巧。全书分为3篇,共6章。上篇为可编程逻辑器件基础知识篇,简要介绍了EDA技术的应用领域、FPGA和CPLD硬件结构,详细叙述了Altera公司和Xilinx公司常用开发工具的使用方法;中篇为硬件描述语言编程基础篇,通过大量实例详细介绍了VHDL和Verilog这两种常用的硬件描述语言的语法和常用数字电路功能的实现;下篇为数字系统开发实例篇,包括实用数字钟电路设计、串口通信设计、FIR滤波器的设计和数字频率计的设计。本书语言简洁、结构清晰,以实际工程为背景,实例典型、丰富,全部来自于实践并且调试通过,是作者多年开发经验的推广与总结,代表性和指导性强,利于读者举一反三。本书适合计算机、自动化、电子及硬件等相关专业的大学生,以及从事FPGA开发的科研人员使用。
目录
上篇 可编程逻辑器件基础知识
第1章 绪论
1.1 概述
1.2 EDA技术的应用领域
l.3 EDA的设计步骤
1.4 TOP-DOWN设计方法
1.5 硬件描述语言
1.5.l AB
上篇 可编程逻辑器件基础知识
第1章 绪论
1.1 概述
1.2 EDA技术的应用领域
l.3 EDA的设计步骤
1.4 TOP-DOWN设计方法
1.5 硬件描述语言
1.5.l ABEL-HDL
1.5.2 Verilog-HDL
1.5.3 VHDL
1.5.4 Verilog-HDL和VHDL的比较
1.6 可编程逻辑器件开发工具
l.6.1 ispLEVER
1.6.2 ISE
l.6.3 Quanus II
l.7 IP核概述
第2章 Xilinx公司产品介绍及开发平台应用
2.1 Xilinx公司及其FPGA产品
2.1.1 概述
2.1.2 可配置逻辑块CLB
2.1.3 输入/输出模块10B
2.1.4 Block RAM
2.2 ISE Design Suite集成开发环境
2.2.1 ISE Design suite各功能模块简介
2.2.2 ISE Foundation软件介绍
2.3 ISE Foundation设计流程
2.3.1 问题分析
2.3.2 设计输入
2.3.3 工程编译
2.3.4 仿真验证
2.3.5 器件配置与编程
2.3.6 IP核的使用
习题2
第3章 AItera公司产品介绍及开发平台应用
3.1 Altera公司CPLD芯片
3.1.1 概述
3.1.2 功能描述
3.1.3 逻辑阵列块
3.1.4 用户Flash存储区
3.2 ModelSim的设计过程
3.2.1 新建工程与源文件
3.2.2 ModelSim仿真
3.3 Quartus Ⅱ的设计过程
3.3.1 设计输入
3.3.2 编译
3.3.3 编译前的约束设置
3.3.4 仿真前的参数设置
3.3.5 仿真
3.3.6 引脚分配
3.4 Quartus Ⅱ与Modelsim联合仿真
3.4.1 存储器初始化文件
3.4.2 Megawizard Plus-In Manager定制ROM
3.4.3 Quartus Ⅱ与ModelSim联合仿真
习题3
中篇 硬件描述语言编程基础
第4章 VHDL编程基础
4.1 VHDL概述
4.2 VHDL结构
4.2.1 实体说明
4.2.2 构造体
4.2.3 程序包、库及配置
4.3 VHDL顺序语句与并发语句
4.3.1 顺序语句
4.3.2 并行语句
4.4 VHDL要素
4.4.1 VHDL文字规则
4.4.2 VHDL数据对象
4.4.3 VHDL数据类型
4.4.4 VHDL运算符
4.5 数字电路的VHDL实现
4.5.1 组合逻辑电路设计
4.5.2 时序逻辑电路的VHDL实现
4.5.3 状态机的VHDL实现
知识梳理与总结
习题4