EDA技术及应用课件:1 (1).ppt

上传人(卖家):罗嗣辉 文档编号:2040873 上传时间:2022-01-19 格式:PPT 页数:36 大小:4.44MB
下载 相关 举报
EDA技术及应用课件:1 (1).ppt_第1页
第1页 / 共36页
EDA技术及应用课件:1 (1).ppt_第2页
第2页 / 共36页
EDA技术及应用课件:1 (1).ppt_第3页
第3页 / 共36页
EDA技术及应用课件:1 (1).ppt_第4页
第4页 / 共36页
EDA技术及应用课件:1 (1).ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、1EDA 技术任课教师:任课教师: 顾庆水顾庆水联系地点:清水河校区科B534电 话:13881881316Email: 课程中心2本课程安排:本课程安排: 学时:48学时(课堂教学24学时,上机实验24学时)课堂教学内容:课堂教学内容: 第一章、EDA技术与PLD概述 第二章、Altera及Xilinx可编程逻辑器件 第三章、MAX+PLUS 开发系统入门 第四章、硬件描述语言VHDL 第五章、实验系统箱介绍 第六章、VHDL设计应用实例教学目的:教学目的: 了解一类器件,掌握一门设计语言,熟悉一种设计工具。3实验教学内容及要求:实验教学内容及要求: 分6次共24学时。 实验一:一位全加器的

2、设计; 实验二:0-999计数器及七段译码显示电路设计; 实验三:扫描显示电路设计; 实验四:数字频率计的设计及实现。(3次) 掌握 EDA开发系统 MAX+PLUS II,从简单的电路设计入手,到最后能够设计比较复杂的电子系统。培养利用EDA技术设计电路系统的实际动手能力。实验教学目的:实验教学目的: 了解一类可编程逻辑器件,掌握一门硬件描述 语言,熟悉使用一种EDA设计工具,设计自己的芯片。4教材及参考资料教材及参考资料教材:教材: EDA技术及应用谭会生、张昌凡 编著 西安电子科技大学出版社参考资料:参考资料: CPLD技术及其应用宋万杰 等编著 西安电子科大出版社出版 VHDL硬件描述

3、语言与数字逻辑电路设计 侯伯亨 顾新 等编著 西安电子科技大学出版社 CPLD/FPGA的开发和应用徐光辉 等编著 电子工业出版社出版 5EDA技术的相关网址: 6 第一章第一章 EDAEDA技术概述技术概述1.1 EDA1.1 EDA技术及其发展技术及其发展 一、什么是一、什么是EDAEDA? Electronic Design Automation 即电子设计自动化。二、二、EDAEDA技术发展的三个阶段:技术发展的三个阶段:1、早期电子CAD阶段 20世纪70年代,属EDA技术发展初期。利用计算机、二维图形编辑与分析的CAD工具,完成布图布线等高度重复性的繁杂工作。 典型设计软件如Tan

4、go布线软件。7 20世纪80年代初,出现了低密度的可编程逻辑器件(PAL_Programmable Array Logic 和GAL_Generic Array Logic),相应的EDA开发工具主要解决电路设计没有完成之前的功能检测等问题。 80年代后期,EDA工具已经可以进行初级的设计描述、综合、优化和设计结果验证。 2 2、计算机辅助工程设计、计算机辅助工程设计CAECAE阶段阶段8 20世纪90年代,可编程逻辑器件迅速发展,出现功能强大的全线EDA工具。具有较强抽象描述能力的硬件描述语言(VHDL、Verilog HDL)及高性能综合工具的使用,使过去单功能电子产品开发转向系统级电子

5、产品开发(即SOC_ System On a Chip:单片系统、或片上系统集成)。 开始实现“概念驱动工程”(Concept Driver Engineering, CDE )的梦想。 3 3、电子设计自动化、电子设计自动化(EDA)(EDA)阶段阶段9三、三、EDAEDA的广义定义范围包括:的广义定义范围包括:1、半导体工艺设计自动化;2、可编程器件设计自动化;3、电子系统设计自动化;4、印刷电路板设计自动化;5、仿真与测试、故障诊断自动化;6、形式验证自动化。 以上各部分统称为EDA工程10 以大规模可编程逻辑器件大规模可编程逻辑器件为设计载体,以硬件硬件描述语言描述语言为系统逻辑描述的

6、主要表达方式,以计算机、大规模可编程器件的开发软件开发软件及实验开发系统实验开发系统为设计工具,自动完成用软件方式描述的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门多学科融合的新技术。 四、四、EDAEDA技术的技术的狭义定义:狭义定义:1112 一、传统设计方法:传统设计方法:自下而上(Bottom - up)的 设计方法,是以固定功能元件为基础,基于电 路板的设计方法。固定功能元件电路板设计完整系统构成系统调试、测试与性能分析系统功能需求1.2 1

7、.2 传统设计方法和传统设计方法和 EDAEDA方法的区别:方法的区别:输入输出13 1. 设计依赖于设计师的经验。 2. 设计依赖于现有的通用元器件。 3. 设计后期的仿真不易实现和调试复杂。 4. 自下而上设计思想的局限。 5. 设计实现周期长,灵活性差,耗时 耗力,效率低下。 传统设计方法的缺点:传统设计方法的缺点:14 二、二、 EDAEDA方法方法:自上而下(Top - Down)的设计方法。其方案验证与设计、系统逻辑综合、布局布线、性能仿真、器件编程等均由 EDA工具一体化完成。设计思想不同: 自上而下(Top - Down)的设计方法。 自上而下是指将数字系统的整体逐步分解为各个

8、子系统和模块,若子系统规模较大,则还需将子系统进一步分解为更小的子系统和模快,层层分解,直至整个系统中各个子系统关系合理,并便于逻辑电路级的设计和实现为止。 自上而下设计中可逐层描述,逐层仿真,保证满足系统指标。15系统规格设计功能级描述功能级仿真逻辑综合、优化、布局布线定时仿真、定时检查输出门级网表ASIC芯片投片、PLD器件编程、测试ASIC:Application Specific Integrated Circuits, PLD: Programmable Logic Devices16三、传统方法与三、传统方法与EDAEDA方法比较:方法比较: 传统方法1.从下至上2.通用的逻辑元、

9、器件3.系统硬件设计的后期 进行仿真和调试4.主要设计文件是电原 理图 EDA方法1.自上至下2.可编程逻辑器件3.系统设计的早期进行仿 真和修改4.多种设计文件,发展趋 势以 HDL描述文件为主5.降低硬件电路设计难度 EDA技术极大地降低硬件电路设计难度,提高设计效率,是电子系统设计方法的质的飞跃。171.3 EDA1.3 EDA技术的主要内容技术的主要内容实现载体:大规模可编程逻辑器件 (PLD:Programmable Logic Device)描述方式:硬件描述语言 (HDL:Hardware descripation Lauguage) VHDL、Verlog HDL等设计工具:开

10、发软件、开发系统硬件验证:实验开发系统18 FPGA:Field Programmable Gates Array CPLD:Complex Programmable Logic Device 主流公司:Xilinx、Altera、Lattice、Actel FPGA/CPLD 显著优点: 开发周期短、投资风险小、产品上市速 度快、市场适应能力强、硬件修改升级方 便。一、一、 大规模可编程逻辑器件大规模可编程逻辑器件19 三类器件的主要性能指标比较 ASIC:Application Specific Integrated Circuits指 标PLDASIC分离式逻辑速 度很好很好差集成度很好

11、很好差价 格很好很好差开发时间很好差较好样品及仿真时间很好差差制造时间很好差较好使用的难易成度很好差较好库存风险很好差较好开发工具的支持很好很好差20 VHDL:IEEE标准,系统级抽象描述能力较强。 Verilog: IEEE标准,门级开关电路描述能力 较强。 ABEL: 系统级抽象描述能力差,适合于门级 电路描述。二、二、 硬件描述语言硬件描述语言 (HDL_Hardware Description Language)21EDA开发工具分为: 集成化的开发系统: 特定功能的开发软件:综合软件 仿真软件三、软件开发工具三、软件开发工具22Altera 公司:Quartus、Maxplus系列

12、Xilinx 公司:ISE、Foundation、 Aillance系列Lattice公司:ispDesignEXPERT 系列Actel公司: Libero集成化的开发系统23 综合类: Synplicity公司的Synplify/Synplify Pro Synopsys公司的FPGAexpress、FPGA compiler Mentor公司的 LeonardoSpectrum 仿真类: Model Tech公司的Modelsim Aldec 公司的 Active HDL Cadence公司的NC-Verilog、NC-VHDL、NC-SIM 特定功能的开发软件24 四、实验开发系统四、

13、实验开发系统 25 一、设计输入子模块一、设计输入子模块 用图形编辑器、文本编辑器作设计描述, 完成语义正确性、语法规则的检查。二、设计数据库子模块二、设计数据库子模块 系统的库单元、用户的设计描述、中间设计结果。三、分析验证子模块三、分析验证子模块 各个层次的模拟验证、设计规则的检查、故障诊断。1.4 EDA1.4 EDA软件系统的构成软件系统的构成26 四、综合仿真子模块四、综合仿真子模块 实现从高层抽象描述向低层次描述的自动转换,及各个层次的仿真验证。五、布局布线子模块五、布局布线子模块 完成由逻辑设计到物理实现的映射。27 一、一、 EDAEDA技术的发展趋势技术的发展趋势 1、广度上

14、:大型机工作站微机 2、深度上: ESDA:(Electronic System Design Automation ) CE: (Concurrent Engineering 并行设 计工程) 单芯片集成:(SOC/SOPC:System On a Programmable Chip)1.5 EDA1.5 EDA技术及技术及EDAEDA工具的发展趋势工具的发展趋势 28ESDA: ESDA软件集成系统的构成和设计、仿真过程技术要求系统目标定义算法建立与仿真验证任务分解、定义设计规范系统级仿真硬件系统设计VHDL、AHDL设计数字电路设计模拟电路设计综合与优化优化设计硬件仿真库电路级仿真器件模

15、拟库电路结构与模块划分ASIC方式综合优化ASIC模拟库PLD、FPGA器件库PCB、MCM实现方式数模混合电路优化PLD、FPGA方式综合优化电路级验证、布局布线器设计参数提取和仿真验证系统调试、系统测试测试仪器仪表行为功能设计验证算法软件控制软件设计系统专用开发系统微控制器总体要求、算法建立专用控制系统PLD的设计29并行工程(CE): CE是将电子产品及相关制造直至销售、维护全过程统一进行设计的一种方法,其核心是产品设计对象的全面可预见性。 CE要求从管理层次上把工艺、工具、任务、智力和时间的安排协调一致,使用统一的集成化设计环境,由若干个相关的设计小组共享数据库,同步地进行设计。 并行

16、工程(CE)和自上而下(Top-Down)设计方法被誉为构成现代电子产品开发方式的两大特征。体现了设计策略的变革。30电子系统的发展趋势:SOC/SOPC存储器、P、PLD等多合一31二、二、EDAEDA工具的发展趋势工具的发展趋势 1、输入工具 发展趋势是以硬件描述语言(HDL)为主。 2、混合信号处理能力 数/模混合信号的处理 数字信号的描述:VHDL、Verilog HDL 模拟信号的描述:AHDL 微波信号的描述:MHDL 323、仿真工具 仿真分为: 功能仿真:又称前仿真、系统级仿真或行为仿 真,用于验证系统的功能。 时序仿真:又称后仿真、电路级仿真,用于验 证系统的时序特性、系统性

17、能。 仿真是系统验证的主要手段,是整个电子设 计过程中花费时间最多的环节。4、综合工具 综合:由高层次描述自动转换为低层次描述的过 程。是EDA技术的核心。33EDA设计的描述层次:行为级描述寄存器传输级描述(RTL)门级描述版图级描述设计前端设计后端综合分为:行为综合、逻辑综合、前端综合、 版图综合、测试综合341.6 EDA1.6 EDA的工程设计流程的工程设计流程文本编辑器、图形编辑器 VHDL综合器(逻辑综合、优化) FPGA/CPLD布线/适配器(自动优化、布局、布线、适配)VHDL仿真器(行为仿真、 功能仿真、 时序仿真)编程器/下载电缆(编程、下载) 测试电路(硬件测试) 网表文

18、件(EDIF、XNL、 VHDL)门级仿真器(功能仿真、 时序仿真)各种编程文件35 1、采用自顶向下(Top - Down)的设计方法; 2、采用系统早期仿真; 3、多种设计描述方式; 4、高度集成化的EDA开发系统; 5、PLD在系统(在线)编程(ISP)能力; 6、可实现单片系统集成(SOC_System On a Chip),减少产品体积、重量,降低综合成本; 7、提高产品的可靠性; 8、提高产品的保密程度和竞争能力; 9、降低电子产品的功耗; 10、提高电子产品的工作速度。EDA技术的优点:36第一章思考题:第一章思考题: 1、EDA技术的基础是什么? 2、构成现代数字系统的基本模块是什么? 3、EDA技术的含义和内容是什么? 4、比较电子系统传统设计方法和采用EDA技术设计 方法的区别。 5、EDA技术有哪些突出的优点? 6、你认为EDA技术的核心是什么?请详细说明理由。 7、一个电子系统可由单片机技术实现,也可由EDA 技术实现,请比较两种方案各自的特点。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(EDA技术及应用课件:1 (1).ppt)为本站会员(罗嗣辉)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|