内容推荐 在信息技术高速发展的现代社会,电子系统的设计方法和设计手段已有了革命性的变化。可编程逻辑器件和EDA技术已广泛应用于通信、工业自动化、智能家电、智能交通、智能仪表、大屏幕、图像处理以及计算机等领域。因此,EDA技术是电子工程师必须掌握的技术。 刘爱荣、王振成、陈杨、叶建森编著的《EDA技术与CPLD\\FPGA开发应用简明教程(第2版高等学校计算机应用规划教材)》共分12章。本书根据课堂教学和实践的需要,详细介绍了EDA技术的基本知识、大规模可编程逻辑器件CPLD/FPGA的结构原理、EDA开发工具的使用方法、VHDL语言的语法结构和编程技巧、宏功能模块的应用、状态机和SOPC设计及应用。为提高读者的工程设计能力, 第9~11章分别介绍了CPLD/FPGA器件在数字系统、通信工程和计算机等领域的具体应用,并且运用大量综合性实例对各种关键技术进行了深入浅出的分析。此外,基础章节配有思考题,应用章节配有设计题,附录4配有实训内容、设计思路和实训步骤,为读者实训提供方便。 目录 第1章 EDA概述与可编程逻辑器件 1.1 EDA技术 1.2 EDA技术发展历程 1.2.1 20世纪70年代的计算机辅助设计CAD阶段 1.2.2 20世纪80年代的计算机辅助工程设计CAE阶段 1.2.3 20世纪90年代电子系统设计自动化EDA阶段 1.3 面向CPLD/FPGA的EDA技术主要内容 1.3.1 大规模可编程逻辑器件 1.3.2 硬件描述语言(HDL) 1.3.3 软件开发工具 1.3.4 实验开发系统 1.3.5 关于EDA技术的学习重点及学习方法 1.4 EDA技术应用对象 1.4.1 可编程逻辑器件 1.4.2 半定制或全定制ASIC 1.4.3 混合ASIC 1.5 面向CPLD/FPGA的EDA开发流程 1.5.1 设计输入 1.5.2 逻辑综合和优化 1.5.3 适配(目标器件的布局布线) 1.5.4 仿真 1.5.5 目标器件的编程/下载 1.6 可编程逻辑器件 1.6.1 PLD的分类 1.6.2 PROM可编程原理 1.6.3 GAL 1.7 CPLD的结构与可编程原理 1.7.1 CPLD的基本结构 1.7.2 逻辑阵列宏单元 1.7.3 I/O控制模块 1.7.4 可编程连线阵列 1.8 FPGA的结构与可编程原理 1.8.1 FPGA的结构描述 1.8.2 查找表逻辑结构 1.8.3 Cyclone III系列器件与工作原理 1.9 硬件测试技术 1.9.1 内部逻辑测试 1.9.2 JTAG边界扫描测试 1.10 FPGA/CPLD产品概述 1.10.1 Lattice公司的PLD器件 1.10.2 Xilinx公司的PLD器件 1.10.3 Altera公司的PLD器件 1.11 编程与配置 1.12 数字系统的设计方法简介 1.12.1 数字系统的设计准则 1.12.2 数字系统设计的艺术 1.13 Quartus II 1.14 IP核 1.15 EDA的发展趋势 1.16 本章小结 1.17 习题 第2章 原理图输入法逻辑电路设计流程 2.1 原理图输入设计方法的特点 2.2 数字频率计设计任务导入 2.3 原理图输入方式基本设计流程 2.3.1 建立工作库文件夹和存盘原理图空文件 2.3.2 创建工程 2.3.3 功能简要分析 2.3.4 编译前设置 2.3.5 全程编译 第3章 VHDL结构和要素 第4章 Quartus II应用深入 第5章 VHDL语言描述语句 第6章 基本逻辑电路设计 第7章 CPLD/FPGA应用系统设计实例 第8章 有限状态机的设计 第9章 宏功能模块与IP应用 第10章 FPGA在DSP领域中的应用 第11章 FPGA在通信工程中的应用 第12章 SOPC系统开发技术 附录1 VHDL程序设计的语法结构 附录2 VHDL语言关键词和保留字 附录3 VHDL预定义程序包及缩略词汇表 附录4 实验及实训项目 参考文献
|