页数:38页文件大小:811.8 KB来源: EDA技术及数字系统的应用ppt课件
本课件为课程的第一章,沿EDA技术的概念、重要性、内容体系与发展史展开,介绍EDA软件工具与开发环境构成、硬件描述语言的设计流程、专用集成电路ASIC的设计方法,以及IP核复用与SOC软硬件协同设计等核心内容。
《EDA技术及数字系统的应用》课程第一章封面,主题为EDA技术概述。
现在,只要拥有一台计算机、一套相应的EDA软件工具和一个可编程逻辑器件芯片,就可以将数字电路课程设计的系统在一个FPGA芯片中实现(集成),提高了系统的可靠性和集成度,也使数字系统的设计效率得到很大提高。学习目标和要求
一.EDA技术二. EDA与电子系统设计三. EDA技术的研究范畴四. EDA技术的基本特征五. EDA软件及开发工具七.专用集成电路ASIC八.可编程ASIC(FPGA/CPLD)九.IP核与SOC设计目录六·硬件描述语言(HDL)概述
一.EDA技术EDA是电子设计自动化的缩写,是从计算机辅助设计CAD、计算机辅助制造CAM、计算机辅助测试CAT和计算机辅助工程CAE等技术发展而来的。它是以现代计算机科学为基础,综合了电路与系统、数据库、图形学、图论、计算数学及优化理论等多学科知识的最新科技成果而形成的技术,具有设计电子系统电路和集成电路的强大功能。EDA技术主要包括:电气原理与硬件描述语言输入,无网络自动布局线PCB设计,可编程逻辑器件设计仿真与下载,电路功能仿真,系统验证、自动化测试及综合优化等,在全线EDA工具支持下从系统设计、仿真到ASIC芯片或PCB板上实现的全过程。
EDA技术的重要性EDA技术己成为现代电子设计技术的发展趋势,是现代电子工程师进行电子设计所必须掌握的技术。有人说:"21世纪不懂EDA,就像二十世纪60年代不懂晶体管,70年代不懂集成电路一样"。如果电子工程技术人才连普通的EDA知识与基本技能都未掌握,是无法适应社会发展要求的,更无法面对世界的竞争与挑战。EDA技术使电子系统逐步告别分立元件时代,向小型化、集成化方向发展,要开发、拥有我国自主知识产权的硬件电路或集成芯片,就必须进行ASIC、SOC的设计,就必须使用EDA工具。传统意义上的搭建、焊接电路是设计不出ASIC和SOC的,EDA教学为培养成为EDA及IC设计领域的高素质创新人才打下良好基础。
EDA内容体系1.电子线路CAD部分。在计算机上完成电子线路的输入与设计、PCB版图的自动化设计及电路功能仿真技术。如用电子线路图及PCB版图设计工具Protel软件。2. EDA的仿真技术。具有电路图输入、虚拟仪器、系统分析与功能仿真。在这方面的EDA软件比较丰富,例如,具有模拟/数字及混合电路设计与仿真的电子工作平台EWB软件;具有强大数值计算和分析软件MATLAB;使用System View软件可进行通信系统动态仿真分析。
3.EDA技术的另一重要方面是大规模可编程逻辑器件(CPLD和FPGA)的设计和应用。高速发展的可编程逻辑器件为EDA技术的不断进步奠定了坚实的物理基础。大规模可编程逻辑器件不但具有微处理器和单片机的特点,随着集成度不断提高,与微处理器、DSP、A/D、D/A、RAM和ROM等独立器件之间的物理与功能界限正日趋模糊,嵌入式系统和可编程片上系统(SOPC)得以实现。以大规模可编程集成电路为物质基础的EDA技术将打破软硬件之间的设计界限,使硬件系统软件化,给电子设计的技术操作和在系统构成的整体上将发生质的飞跃,带来了电子系统设计的革命性变化。EDA内容体系
EDA技术的发展史行为逻辑综合行为综合功能布局布线逻辑图形生成版图掩膜90年代ESDA电子设计自动化80年代CAE计算机辅助工程70年代CAD计算机辅助设计图1.1EDA发展过程
二. EDA与电子系统设计1、与传统电子系统设计的区别
2、基于EDA技术的系统设计特点
数字电路设计工具(1):下表按制造商、产品名与分类列出主流数字电路EDA设计工具。
| 制造商 | 产品名 | 分类 |
|---|---|---|
| 美国MAGMA公司 | Blast RTL | 逻辑综合器、静态时序分析 |
| 美国Aldec公司 | Active-HDL | VHDL/Verilog-HDL Simulator(仿真工具) |
| 美国Cadence Design Systems公司 | NC-sim | 混合语言仿真 |
| 美国Cadence Design Systems公司 | Verilog-XL | Verilog仿真器 |
| 美国Cadence Design Systems公司 | NC-System C | System C仿真器 |
| 美国Cadence Design Systems公司 | NC-VHDL | VHDL仿真器 |
| 美国Cadence Design Systems公司 | PKS | 物理综合工具 |
| 美国Cadence Design Systems公司 | BuildGates Extreme | 超级综合工具(带有最优化配置功能) |
| 美国Synopsys公司 | VCS/Scirocco | Verilog仿真/VHDL编译器 |
| 美国Synopsys公司 | DC expert | RTL级逻辑综合工具 |
| 美国Synopsys公司 | LEDA | Vhdl/Verilog混合语法和设计规范检查器 |
| 美国Synplicity公司 | Synplify PRO | FPGA综合器 |
| 美国Synplicity公司 | Amplify | 物理综合 |
| 美国Synplicity公司 | Certify SC | 测试与原型验证 |
| 美国Mentor Graphics公司 | ModelSim | VHDL/Verilog-HDL仿真工具 |
| 美国Tau Simulation公司 | TauSim | Verilog-HDL仿真工具 |
| 美国IKOS Systems公司 | ARES | Hardware Accelerator |
| 美国IBM公司 | EinsTimer | Static Timming解析工具 |
说明:原文各字段粘连无分隔,表格按「制造商+产品名+分类」顺序切分还原,部分分类原文缺失的以「—」保留。
数字电路设计工具(2):下表续列仿真、验证、功耗解析与综合类数字电路设计工具。
| 制造商 | 产品名 | 分类 |
|---|---|---|
| 美国Aptix公司 | Explore | 逻辑Simulator(仿真) |
| 美国Axis Systems公司 | Xcite | — |
| 美国IKOS Systems公司 | VirtuaLogic | — |
| 美国Mentor Graphics公司 | VIVACE | — |
| 美国Sente公司 | WattSmith | 功耗解析/最优化工具(RTL) |
| 美国Verisity Design公司 | Specman Elite | 逻辑验证工具(测试向量生成) |
| 美国TransEDA公司 | VerificationNavigator/State Navigator | CODE COVERAGE工具、状态COVERAGE工具 |
| 美国IBM公司 | BoolesEye | Formal Verifier(等价性评价) |
| 美国Verplex Systems公司 | Tuxedo | — |
| 美国Novas Software公司 | Debussy | HDL调试工具 |
| 美国IBM公司 | BooleDozer | 电路合成工具,行为级合成工具(VHDL编程) |
| 美国Explorations公司 | eXplorations Tools | High Level电路合成工具 |
| 美国Tera Systems公司 | TeraForm | RTL设计 |
说明:原文各字段粘连无分隔,表格按「制造商+产品名+分类」顺序切分还原,分类原文缺失的以「—」保留。
模拟/数模混合信号电路设计工具:下表按制造商、产品名与分类列出常用模拟与混合信号仿真工具。
| 制造商 | 产品名 | 分类 |
|---|---|---|
| 美国Tanner Research公司 | T-Spice Pro | 模拟电路Simulator(仿真工具) |
| 美国Silvaco International公司 | SmartSpice | — |
| 美国Mentor Graphics公司 | Eldo | — |
| 美国Synopsys公司 | COSMOS SE/LE | 电路图仿真/物理设计环境 |
| 美国Synopsys公司 | HSPICE/NanoSim | 数字/模拟混合信号仿真 |
| 美国intusoft公司 | ICAP/4 | 混合信号Simulator(仿真工具) |
| 美国Mentor Graphics公司 | ADVance、CommLib | 混合信号Simulator、RF电路Simulator、Analog Macro Library |
| 美国CadMOS Design Technology公司 | SeismIC | Static Noise解析工具(混合信号) |
| 美国Neolinear公司 | NeoCell | Model Generator(模拟) |
| 美国MyCAD公司 | MyAnalog Station | 模拟电路设计工具 |
| 美国Avanti公司 | Star-Hspice、Star-Sim、Star-Time | 电路仿真工具 |
| 美国Silvaco International公司 | Scholar | 电路图编辑器 |
| 美国TANNER公司 | S-edit | — |
| 美国Cadence Design Systems公司 | Cadence Analog Design Environment | 模拟、射频及混合信号仿真 |
| 美国Cadence Design Systems公司 | Virtuoso Composer | 层次化原理图输入工具 |
| 美国Cadence Design Systems公司 | Orcad Capture CIS | 原理图输入 |
| 美国Cadence Design Systems公司 | Concept HDL Capture CIS、Pspice NC Desktop | 原理图仿真 |
说明:原文各字段粘连无分隔,表格按「制造商+产品名+分类」顺序切分还原,分类原文缺失的以「—」保留。
LSI Layout设计工具:下表按制造商、产品名与分类列出集成电路版图设计与寄生参数提取工具。
| 制造商 | 产品名 | 分类 |
|---|---|---|
| 美国Silvaco International公司 | DISCOVERY | 寄生电容/阻抗提取工具 |
| 美国MyCAD公司 | MyChip Station TM V6.4 | IC版图设计 |
| 美国Aspec Technology公司 | SWIM/InterCal | 寄生电容/寄生阻抗提取工具,延迟计算工具 |
| 美国Ansoft公司 | Spicelink、Ansoftlinks | 寄生电容/阻抗提取工具,回路Simulator,Layout变换工具 |
| 美国Cadence Design Systems公司 | Virtuoso-XL Layout Editor | 物理版图编辑器 |
| 美国Cadence Design Systems公司 | Diva | 交互式物理版图验证工具 |
| 美国Cadence Design Systems公司 | SignalStorm | 信号完整性时序分析工具 |
| 美国Cadabra Design Automation公司 | CLASSIC-SC | Model Generator |
| 美国Magma公司 | Blast Fusion | Layout设计工具(带有电路合成功能) |
| 美国Monterey Design Systems公司 | DOLPHIN | Layout设计工具 |
| 美国Tanner Research公司 | L-Edit Pro | — |
| 美国MyCAD公司 | MyChip Station | — |
| 美国Silvaco International公司 | CELEBRITY、Expert | — |
| 美国Numerical Tecnologies公司 | iN-Phase/TROPiC/CheckIt | 相位Shift Mask设计工具,OPC设计工具,Mask测试工具 |
| 美国Cadence Design Systems公司 | Star-RC | 版图寄生参数提取工具 |
| 中国华大 | 熊猫系统2000 | 逻辑仿真与版图设计 |
说明:原文各字段粘连无分隔,表格按「制造商+产品名+分类」顺序切分还原;原文厂商列写作「美国美国Cadence Design Systems公司」,已按「美国Cadence Design Systems公司」归一化,分类原文缺失的以「—」保留。
印刷电路版设计工具:下表按制造商、产品名与分类列出PCB设计与封装分析工具。
| 制造商 | 产品名 | 分类 |
|---|---|---|
| 美国Cadence Design Systems公司 | SPECCTRAQuest | 高速PCB设计与验证 |
| 美国Cadence Design Systems公司 | Allegro SPECCTRA | PCB设计用自动配置、配线工具 |
| 美国Cadence Design Systems公司 | Orcad Layout | PCB设计 |
| 美国Ansoft公司 | PCB Thermal | PCB用温度解析工具 |
| 美国Ansoft公司 | PCB SolderSim | 面向焊接的PCB用温度解析工具 |
| 美国Ansoft公司 | PCB Vibration Plus/PCB Fatigue | PCB用振动、疲劳解析工具 |
| 美国Ansoft公司 | PCB/MCM Signal Integrity | PCB/MCM用寄生电容/阻抗提取工具,回路Simulator |
| 美国Cadence Design Systems公司 | Advanced Packaging Designer/Ensemble | 封装(Package)设计工具 |
| 美国Ansoft公司 | Hybrid Thermal | 封装(Package)用温度解析工具 |
| 美国Ansoft公司 | Turbo Package Analyzer | 封装(Package)用寄生电容/寄生阻抗提取工具 |
| 美国Viewlogic Systems公司 | ePlanner | PCB设计工具 |
| ALTIUM公司 | Protel DXP | PCB设计 |
说明:原文各字段粘连无分隔,表格按「制造商+产品名+分类」顺序切分还原。
; 可编程逻辑器件EDA开发软件http://www.fpga.com.cn/software.htm
; EDA的基本工具图1.3EDA设计工具分类检查/分析工具文字编辑图形编辑编辑器仿真器统计型仿真器确定型仿真器优化/综合工具EDA设计工具
一、编辑器(设计输入工具)包括文本编辑器(HDL语言输入)、原理图、IP Core和其他辅助性输入(状态机、波形输入)。二、仿真器仿真器又称模拟器,包括功能和时序仿真,主要用来帮助设计者验证设计的正确性。在硬件系统设计各个层次都要用到仿真器。三、检查/分析工具在集成电路设计的各个层次都会用到检查/分析工具。在版图级,必须用设计规则检查/工具来保证版图所表示的电路可以被可靠地制造出;在逻辑门级的检查/分析工具可以用来检查是否有违反扇出规则的连接关系;时序分析器可以用来检查最坏情形时电路中的最大和最小延时。
四、优化/综合工具优化/综合工具用来把一种硬件描述转换为另一种描述,转换过程通常伴随着设计的某种改进。在逻辑门级,可以用逻辑最小化来对布尔表达式进行简化;在寄存器级,优化工具可以用来确定控制序列和数据路径的最优组合。各个层次的综合工具可以将硬件的高层次描述转换为低层次描述,也可以将硬件的行为描述转换为结构描述。
六·硬件描述语言(HDL)概述HDL(HardwareDescriptionLanguage)是一种用形式化方法来表示数字逻辑关系的语言,采用语言的方式而非图形等方式描述硬件电路。常用硬件描述语言:
C、ASM程序CPU指令/数据代码:010010 100010 110软件程序编译器COMPILER
原理图/HDL文本编辑综合FPGA/CPLD适配FPGA/CPLD器件和电路系统时序与功能门级仿真1、功能仿真2、时序仿真逻辑综合器结构综合器1、isp方式下载2、JTAG方式下载3、针对SRAM结构的配置4、OTP器件编程功能仿真FPGA/CPLD编程下载HDL描述方式的设计过程
七.专用集成电路ASIC
ASIC设计混合ASIC设计
全定制法是一种基于晶体管级的设计方法,设计者必须使用版图编辑工具从晶体管的版图尺寸、位置及互连线开始亲自设计,以期得到ASIC芯片的最优性能。
标准单元设计法又称库单元法,它是由IC厂家在芯片版图一级预先设计好一批具有一定逻辑功能的单元,这些单元在功能上覆盖了中小规模标准IC的功能,并以库的形式放在EDA工具中。设计时可根据需要选择库中的标准单元构成电路,然后调用这些标准单元的版图,并利用自动布局布线软件完成电路到版图一一对应的最终设计。相比于全定制设计法,标准单元法设计的难度和设计周期都小得多,而且也能设计出性能较高、面积较小的芯片。与门阵列法相比,标准单元法设计的电路性能、芯片利用率以及设计的灵活性均比门阵列好,既可用于设计数字ASIC,又可用于设计模拟ASIC。但标准单元库的投资较大,而且芯片的制作需要全套的掩膜版和全部工艺过程,因此生产周期及成本均比门阵列高。它适用于于性能指标较高而生产批量又较大的芯片设计。
可编程ASIC设计(PGA/CPLD)门阵列标准单元全定制ASIC设计SOPC/SOC混合ASIC设计ASIC设计
哈佛结构:具有独立的程序总线和数据总线,能同时取指令和存取操作数。特点:速度较快,低电压、低功耗,数据处理能力强,可靠性较好,具有在系统编程ISP技术。
; FPGA/CPLD为电子系统提供了一个数字系统实现的全硬件基础,可实现系统集成。它是作为ASIC和ASSP领域中的一种半定制电路而出现的。PLD和MCU可完成类似的功能。MCU偏重于数据处理,PLD偏重于数据控制(控制器)。特点:速度快,集成度高,可靠性好,具有在系统编程ISP技术和嵌入式存储器,电子设计工具自动化,缩短研制周期、降低设计成本、提高设计灵活性。END
IP Core(Intellectual Property Core知识产权核/模块)是指一些数字系统中常用而比较复杂的功能块。从集成规模上看,今天的IPCore已经包含诸如8051,ARM-7等微处理器、320C30等数字信号处理器、MPEGII等数字信息压缩/解压器以及由用户定义的逻辑(UDL)在内的IC模块,这些模块都曾是具有完整功能的IC产品,用来与其它功能块一起构成片上系统;因此这些IC便以模块"核"(core)的形式嵌入ASIC和SOC之中,它们又称其为"芯核"。 ; IP核(Core)九.IP核与SOC设计目前,在一片FPGA芯片上可以实现如DSP、MCU、PCI总线控制和各种控制算法等复杂的功能。由于FPGA芯片密度的不断提高和新的EDA开发工具的使用,利用FPGA器件实现SOC已成为可能,这项技术称为嵌入式SOPC(可编程单芯片系统)。
; IP核分为软IP(soft IP),固IP(firm IP)和硬IP(hard IP)软IP只完成RTL级的行为设计,以HDL描述文本的形式提交使用,这个HDL描述一定经过仿真验证,使用者可以用它综合出正确门级网表。由于不涉及物理实现,不受实现条件的限制,为后续设计留有很大的发挥空间,增大了IP Core的灵活性和适应性。硬IP提供设计的最终阶段产品(版图级):掩膜。生产验证过,难修改,灵活性也就越少。固IP界于软核和硬核二者之间,比软IP有更大的设计深度,已完成了门级综合、时序仿真等设计阶段,以门级网表的形式提交使用。只要用户单元库的时序参数与固IP相同,就具有正确完成物理设计的可能性。
②系统级的设计方法,SOC的出现对设计方法也提出了更高要求。这主要包括设计软件和设计方法的研究和提高,以及软/硬件协同设计(Software/Hardware Co-Design)技术。
③嵌入式IP核技术, SOC是许多嵌人式IP核的集成,在系统设计中需要大量知识产权IP模块的复用和IP核的设计,特别是标准单元库包括IP核的发展,从基本单元电路,到功能模块、子系统、系统,充分利用已有的设计积累,提高设计的起点,缩短了设计周期,提高了设计效率。IP核不仅指数字IP核,同时还包括模拟IP核。④低电压、低功耗技术,线宽的变小,使电源电压也变小,给电路设计与阈值电压提出了新的要求。⑤低噪声设计及隔离技术随着电路工作频率和集成度的提高,噪声影响将变得越来越严重,降噪和隔离技术变得十分重要。⑥特殊电路的工艺兼容技术, SOC工艺技术主要考虑一些特殊工艺的相互兼容性。⑦测试策略和可测性技术,为检测设计中的错误,可测性设计是必需的。⑧安全保密技术,该技术涵盖算法和软硬件实现,。OK!
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}