引 言电子设计的必由之路将是数字化,这已成为有目共睹的事实。在数字化的道路上,我国电子设计技术的发展经历了许多重大的变革和飞跃。从传统的应用SSI 、MSI 等通用的数字电路芯片构成电路系统到广泛地应用单片机,电子设计技术发生了一个巨大的飞跃。今天,随着VLSI向更高层次的发展,电子产品市场运作节奏的进一步加快,电子设计技术已迈入一个全新的阶段,即CPLD/FPGA 在EDA基础上的广泛应用。它在更高层次上容纳了过去数字技术的优秀部分,但在电子设计的技术操作和系统构成上却发生了质的飞跃。CPLD/FPGA 不但在逻辑实现上是无限的,而且可触及硅片电路线度的物理极限,并兼有串行、并行工作方式,高速、高可靠性以及宽口径适用性等诸方面的特点。不但如此,随 着 EDA技 术 的 发 展 和 CPLD/FPGA 向 深 亚 微 米 领 域 的 进 军 , 它 们 与MCU 、MPU 、DSP、A/D 、D/A 、ROM 和RAM 等独立器件之间的功能界限将日益模糊。特别是软/ 硬件IP芯核产业的迅猛发展,嵌入式通用与标准CPLD/FPGA 器件呼之欲出,片上系统(SOC)已近在咫尺。同时,CPLD/FPGA 还打破了软硬件之间最后的屏障,使软硬件工程师有了共同的语言。可以预测,未来的电子设计将是EDA的时代,而掌握EDA这门技术无疑已成为现代每一位电子设计工程技术人员必不可少的基本技能。本篇正是鉴于这样的背景,介绍了可编程逻辑器件(PLD)CPLD/FPGA 的结构以及通用的硬件描述语言(VHDL ),并着重介绍了Altera 公司的软件平台MAX+PLUS II的使用和在此基础上的PLD基本设计原理。设计输入优化电路选择器件编程器件功能时序检测电路设计方案第 一 章 可 编 程 逻 辑 器 件 简 介1 . 1 PLD 设 计 的 数 字 系 统 的 特 点可编程逻辑器件(Programmed Logic Device ),简称PLD,是一种由用户通过编程定义其逻辑功能,从而实现各种设计要求的集成电路芯片。它是70年代发展起来的新型逻辑器件,发展至今,已相继出现了PROM、EPROM 、PLA、PAL 、GAL和ISP 等多个品种。它的出现对传统的用中小规模集成电路设计数字电路系统产生了很大的影响,相比之下,采用PLD设计数字系统具有如下特点:1 .减小系统体积:单片PLD具有相当高的密度,能实现的逻辑功能大约是中小规模集成电路的几倍到几十倍,高密度PLD器件甚至能大千倍。因此,使用PLD器件能大量节省空间,减小设备体积。2 .增强逻辑设计的灵活性:使用PLD器件...