EDA技术演示课件文.pptVIP

  • 3
  • 0
  • 约2.05千字
  • 约 39页
  • 2018-02-28 发布于天津
  • 举报
EDA技术;第一章 电子系统及电子系统设计概论; 什么是EDA技术? 以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门新技术。;EDA技术的发展 20世纪70年代的CAD(Computer assist design,计算机辅助设计)阶段 20世纪80年代的CAE( Computer assist engineering,计算机辅助工程设计)阶段 20世纪90年代的EDA(Electronic design automation,电子设计自动化)阶段 ;EDA技术的主要内容 大规模可编程逻辑器件 硬件描述语言 软件开发工具 实验开发系统;大规模可编程逻辑器件;简单PLD实现的半加器的逻辑阵列;硬件描述语言(HDL); VHDL是超高速集成电路硬件描述语言(Very-High-Speed Integrated Circuit Hardware Description Language)的缩写。;Verilog HDL;;ispEXPERT;Foundation Series;实验开发系统;KL-1型FPGA开发实验板是基于Altera公司EPF10K10芯片的开发实验系统板 ;1.3 数字电子系统设计的流程;自底向上设计法的特点 致力于解决系统最底层硬件的可获得性,以及功能特性方面的问题; 在设计任意时刻,最底层目标器件的更换、缺货、或临时提出降低成本要求等不可预测的外部因素,都可能使前面的工作前功尽弃; 低效、低可靠性、费时费力、且成本高昂的设计方法。 ;自顶向下的设计方法(top-down design) 在EDA技术应用中,自顶向下的设计方法,就是将数字系统的整体逐步分解为各个子系统和模块,若子系统规模较大,则还需将子系统进一步分解为更小的子系统和模块,层层分解,直至整个系统中各子系统关系合理,并便于逻辑电路级的设计和实现为止。 一个项目的设计过程包括从自然语言说明到VHDL的系统行为描述,从系统的分解、门级模型产生到最终的可以物理布线实现底层电路。 此法的有效应用必须基于功能强大的EDA工具,具备集系统描述、行为描述和结构描述功能为一体的VHDL硬件描述语言等。;自顶向下的设计方法的优点: 自顶向下设计方法是一种模块化设计方法。 由于高层设计同器件无关,可以完全独立于目标器件的结构,因此在设计的最初阶段,设计人员可以不受芯片结构的约束,集中精力对产品进行最适应市场需求的设计,从而避免了传统设计方法中的再设计风险,缩短了产品的上市周期。 由于系统采用硬件描述语言进行设计,可以完全独立于目标器件的结构,因此设计易于在各种集成电路工艺或可编程器件之间移植。 适合多个设计者同时进行设计。 ;1.4 EDA软件系统的构成;表示方法 1.文本表示方式 在EDA的设计中,最一般化、最具普遍性的设计表示方式就是文本表示方式,也就是利用硬件描述语言(HDL)用软件编程的方式来表达自己的设计。 根据文本表示方式所使用的抽象层次,我们又可将文本表示方式分为:行为描述、结构描述和数据流(寄存器传输级)描述。 文本表示方式的优点:① 设计的可读性好;② 设计的复用性好;③ 设计的移植性好;④ 入档、交流、交付方便。;;2.图形表示方式 在EDA的设计中,有时也用图形表示方式来表示自己的设计。图形表示方式常用的有原理图、状态图、波??图等。 图形表示方式的优点是直观、方便,但是其存在以下缺点:① 设计的可读性差;② 设计的复用性差;③ 设计的移植性差;④ 入档、交流、交付不方便。 3.文本、图形混用方式 在EDA的设计中,根据自己设计所使用软件的性能及如何使设计简单易行,有时也经常采用文本、图形混用的方式。;;设计数据库子模块:该模块存放系统提供的库单元以及用户的设计描述和中间设计结果。 分析验证子模块:该模块包括各个层次的模拟验证、设计规则的检查、故障诊断等。 综合仿真子模块:该模块包括各个层次的综合工具,理想的情况足:从高层次到低层次的综合仿真全部由EDA工具自动实现。 布局布线子模块:该模块实现由逻辑设计到物理实现的映射,因此与物理实现的方式密切相关。例如,最终的物理实现可以是门阵列、可编程逻辑器件等,由于对应的器件不问,因此各自的布局布线工具会有很大的差异。 ;第三

文档评论(0)

1亿VIP精品文档

相关文档