第 1 章 EDA 技 术 概 述当今数字电子技术得到了飞速进展,有力地推动和促进了社会生产力和社会信息化的提高。数字电子技术逐步渗透到人类生活的各个领域。从消费电子产品、工业自动化设备到航天技术都能看到数字电子技术的身影。在技术进展的同时,电子产品的设计方式也发生了巨大的改变,采纳 EDA(电子设计自动化)技术成为数字电子设计的主要方式。1.1 EDA技 术 及 进 展数字电子技术工程师现在正面临着前所未有的挑战。一方面,电子公司要求工程师在更短的时间里,使用更少的资源来设计新产品,而且性能要比竞争产品好。另一方面,技术变化非常快,不同的客户有完全不同的需求,要求有更具个性化的产品。因此 ,EDA 技术应运而生,成为解决以上“所有”问题的很好的技术选择。1.1.1 何 谓 EDA 技 术EDA 技术是一门迅速进展的新技术。它以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具。它能用软件的方式设计电子系统,自动完成硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,最后在特定的目标芯片中完成适配编译、逻辑映射、编程下载等工作,形成集成电子系统或专用集成芯片。利用 EDA 技术进行电子系统的设计具有以下几个特点。 用软件的方式设计硬件。 用软件的方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的。 设计过程中可用有关软件进行各种仿真。 系统可现场编程,在线升级。 整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。因此,EDA 技术是现代电子设计的进展趋势。EDA 技术是数字系统设计的核心技术,是电子类专业技术人员必须掌握的基本技能第 1 篇 FPGA 开发基础之一。目前的大规模可编程逻辑器件是 CPLD(复杂可编程逻辑器件)和 FPGA(可编程逻辑阵列)。1.1.2 基 于 大 规 模 可 编 程 逻 辑 器 件 的 数 字 系 统设 计现代数字系统设计相当大一部分是基于大规模可编程逻辑器件的,这是因为基于大规模可编程逻辑器件的设计拥有面市时间快、灵活性大、可定制解决方案、开发成本低和具有现场更新能力等优点。工程师首先对系统或者设计进行构思,然后在计算机上采纳高级语言(Verilog HDL 语言或者 VHDL 语言)来描述这一构思,设计出软件代码。最重要的是,可以使用设计工具软件检查设计中...