- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA技术与VHDL程序开发基础教程 * * 重点内容: EDA技术发展和应用 EDA工程设计流程 EDA集成开发工具 第1章 EDA概述 一、EDA工程简介 EDA(Electronic Design Automation)工程是现代电子信息工程领域中一门发展迅速的新技术。 EDA的定义有广义和狭义之分,广义定义EDA包括半导体工艺设计自动化、可编程器件设计自动化、电子系统设计自动化、印制电路板设计自动化、仿真与测试故障诊断自动化等。狭义定义的EDA就是电子设计自动化。 EDA技术主要有四个方面: 1、可编程逻辑器件,即应用EDA技术完成电子系统设计的载体; 2、硬件描述语言(VHDL 或者 Verilog)。它用来描述系统的结构和功 能,是EDA的主要表达手段; 3、配套的软件工具。它用来完成电子系统的智能化设计; 4、实验开发系统。在整个EDA设计电子系统的过程中,实验开发系统是实现可编程器件下载和验证的工具, 二、EDA技术的发展历程和未来展望 现代EDA技术是20世纪90年代初从计算机辅助设计、辅助制造和辅助测试等工程概念发展而来的。它的成熟主要经历了三个阶段,即: 计算机辅助设计(CAD,Computer Aided Design) 计算机辅助工程设计(CAED,Computer Aided Engineering Design) 电子设计自动化(EDA,Electronic System DesignAutomation)。 随着工艺的进步和EDA技术的不断发展,软硬件协同设计将显得越来越重要。EDA技术的应用也将向广度和深度两个方向继续发展,今后还会超越电子设计的范畴,从而进入其他领域。随着SOC和SOPC的发展,IP核复用的概念越来越为业界所接受,这也正符合VHDL语言的设计理念。所以,未来电子系统的设计与规划将不再是电子工程师的专利。 三、EDA技术的应用 EDA技术的应用范畴很广主要有: 1、PCB印制电路板的设计 2、ASIC全定制数字电路 的设计 3、FPGA/CPLD等可编程器 件上的电子系统设计 三、EDA技术的应用 PCB设计 PCB(Printed Circuit Board)印制电路板主要用作电子系统的载体,工程师通常将集成电路元件焊接在PCB板上完成整个电子系统的搭建、控制、通信等功能 点阵系统的原理图和版图 点阵系统的版图 三、EDA技术的应用 ASIC设计 ASIC(Application Specific Intergrated Circuits)专用集成电路是EDA技术应用在电子系统设计的高端产物。这种芯片的集成度极高,有全定制和半定制两种。 ASIC设计流程和所个步骤所使用的软件工具 三、EDA技术的应用 CPLD/FPGA设计 CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件和FPGA(Field Programmable Garry Array)现场可编程门阵列随着EDA技术的发展已经成为电子设计领域的重要角色,其应用相当广泛。高集成度、高速度和高可靠性是CPLD/FPGA最明显的特点。 CPLD/FPGA的一般设计流程 四、EDA工程的设计流程 一个完整的EDA工程通常要涉及到系统建模、逻辑综合、故障测试、功能仿真、时序分析、形式验证等内容。 1、设计输入 2、逻辑综合和优化 3、布局布线和适配 4、工程设计的仿真 5、目标器件的编程和下载 6、硬件电路的后仿真验证和测 试 VHDL开发FPGA/CPLD 电子系统的流程图 五、EDA集成开发工具 目前比较流行的用于可编程器件的EDA集成开发工具主要有Altera公司的MAX+Plus II和Quartus II、Xilinx公司的Foundation和ISE以及Lattice公司的ispDesignEXPERT和ispLEVER。 Quartus II Quartus II的GUI界面 它支持原理图、VHDL和Verilog语言文本输入方式和波形或EDIF格式的文件作为输入,且支持这些文件的混合设计。 五、EDA集成开发工具 ISE+ModelSim ispLEVER
文档评论(0)