- 1、本文档共84页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习本课程的任务 1.可编程逻辑器件的软件开发:原理图和硬件描述语言 2.可编程逻辑器件的硬件开发:各引脚与外部电路的连接 两位十进制频率计顶层设计原理图文件 D触发器的VHDL描述 第1章 EDA技术概述 【学习目标】 通过本章的学习要了解EDA技术的发展过程及发展趋势、常用的EDA技术开发工具、EDA技术的硬件基础;掌握EDA技术含义、EDA技术的开发流程和传统设计方法EDA设计方法的区别。 1.1 EDA 技术的含义 1. 什么是EDA技术? EDA(Electronic Design Automation),即电子设计自动化,是指以计算机为工作平台,融合应用电子技术、计算机技术、智能化技术必威体育精装版成果而研制成的电子CAD通用软件包,主要能辅助进行以下几方面的工作:电子电路设计、电子电路仿真、PCB设计,CPLD/FPGA设计,IC设计等,根据EDA技术的范围,可将EDA技术分为广义的EDA技术和狭义的EDA技术。 1.1 EDA 技术的含义 2.EDA技术的广义理解 EDA技术广义理解实际上是EDA工程所涉及的范围,主要包括半导体工艺设计自动化、可编程器件设计自动化、电子系统设计自动化、印刷电路板设计自动化、电子电路仿真与测试、电子产品故障诊断自动化、形式验证自动化等方面的内容,也就是说,凡是利用计算机来辅助人们完成与电子技术相关的自动化设计技术都可以理解为EDA技术。 1.1 EDA 技术的含义 3.EDA技术的狭义理解 EDA技术是利用计算机来完成电子系统的设计。是指以计算机为工作平台,以EDA软件工具为开发环境,以硬件描述语言为设计语言,以可编程逻辑器件为载体,以ASIC和SoC为设计目标,自动完成用软件方式描述的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,以电子系统设计为应用方向的电子产品自动化设计过程。 1.2 EDA 技术的发展 1.2.1 计算机辅助设计(CAD)阶段 七十年代为CAD阶段,人们开始用计算机辅助进行电路图设计、IC版图编辑、PCB布局布线等,取代了手工操作,产生了计算机辅助设计的概念。 1.2 EDA 技术的发展 1.2.2 计算机辅助工程(CAE)阶段 八十年代为CAE阶段 ,与CAD相比,除了纯粹的图形绘制功能外,又增加了电路功能设计和结构设计,并且通过电气连接网络表将两者结合在一起,实现了工程设计,这就是计算机辅助工程的概念。CAE的主要功能是:原理图输入,逻辑仿真,电路分析,自动布局布线,PCB后分析。 1.2 EDA 技术的发展 1.2.3 电子设计自动化(EDA)阶段 九十年代为EDA阶段,在整个设计过程中,自动化和智能化程度还不高,各种EDA软件界面千差万别,学习使用困难,并且互不兼容,直接影响到设计环节间的衔接。基于以上不足,人们开始追求:贯彻整个设计过程的自动化,这就是EDA即电子系统设计自动化。 1.3 常用的EDA技术开发工具 常用EDA开发工具有: Multisim、PSPICE、OrCAD、PCAD、Protel、Viewlogic、Mentor、Graphics、Synopsys、LSIlogic、Cadence、MicroSim、 QuartusII等等。 1.3 常用的EDA技术开发工具 1.3.1 Altera公司集成EDA集成开发工具 1、Max+plusII: 是Altera公司推出的第三代PLD开发系统;使用MAX+PLUSII的设计者不需精通器件内部的复杂结构。设计者可以用自己熟悉的设计工具(如原理图输入或硬件描述语言)建立设计。 1.3 常用的EDA技术开发工具 2、 QuartusII QuartusII是Altera公司的综合性PLD开发软件,支持原理图、VHDL、Verilog-HDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,也是Altera第四代PLD开发系统:主要用于设计新器件和大规模 CPLD/FPGA。 1.3 常用的EDA技术开发工具 Quartusll支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库, 此外,QuartusII通过和DSP Builder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。 1.3
文档评论(0)