EDA总结知识点:
第一章
1.1.1EDA的定义: 是电子设计自动化(Electrion Design Automation)的缩写,是90年代初,从计算机计算机辅助设计CAD,计算机辅助制造CAM,计算机辅助测试CAT和计算机辅助工程(CAE)的概念发展起来的。
狭义EDA和广义EDA,本书我们主要研究的是狭义的EDA。
狭义EDA:以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件方式设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真等等一系列的工作,最终形成集成电子系统或专用集成芯片的新技术。也称为:IES/ASIC自动设计技术。
广义的EDA:包括狭义的EDA,还包括计算机辅助分析CAA技术(PSPICE, EWB,MATLAB),印刷电路版计算机辅助设计pcb-cad技术(例如:protel,orcad),因为广义的EDA技术中,CAA技术和pcb-cad技术不具备逻辑综合和逻辑适配等功能,因此我们不能称之为真正意义上的EDA技术,称为现代电子设计技术更好。
利用EDA技术进行电子系统的设计,具有以下特点: (1)用软件的方式设计硬件
(2)用软件方式设计的系统到硬件系统的转换是由有关的开发软件完成 (3)设计过程中可用有关软件进行各种仿真; (4)系统可现场编程,在线升级;
(5)整个系统可集成在一个芯片上,体积小、功耗低、可靠性高; EDA技术进入21世纪后得到了更大的发展,主要表现在:
1)使得电子设计成果以自主知识产权的方式得以明确表达和确认成为可能; 2)在仿真和设计两个方面支持标准语言的功能强大的EDA软件不断推出;
3)电子技术领域全方位融入EDA领域,例如:软件无线电的迅速崛起,模拟电路系统硬件描述语言的表达和设计的标准化,系统可编程模拟器件的出现等
4)电子领域各学科的界限更加模糊,互为包容:模拟与数字,软件与硬件、系统与器件、ASIC与FPGA、行为与结构等。
5)更大规模的FPGA/CPLD器件的不断推出;
6)用于ASIC设计的标准单元的推出,该标准单元已涵盖大规模电子系统以及复杂IP模块(硬件设计包)。
7)软硬件IP核在电子行业的产业领域得到进一步的确认。 8)soc高效低成本设计技术的成熟; 9)系统级行为验证硬件描述语言的出现,使得复杂电子系统的设计和验证变简单。 10)在FPGA上实现DSP的应用; 11)嵌入式处理器软核的成熟;
1、3 硬件描述语言:主要包括:VHDL Verilog HDL System Verilog System C
VHDl语言具有很强的电路描述和建模能力
VHDl语言具有与具体硬件电路无关和与设计平台无关的优点 主要的描述设计方法:
1)自顶向下 2)自底向上 3)混合方法。
综合器在接受VHDL程序并准备对其综合前,必须获得与最终实现设计电路硬件特征相关的工艺库的信息,以及获得优化综合的约束条件。主要的约束条件有:
设计规则 时间约束 面积约束
通常我们要求时间约束的优先级高于面积约束。 本图可能出简答题:
传统的电子设计方法主要采用手工设计,主要缺点: 1)复杂电路的设计调试困难 2)查找和修改错误不便
3)不易管理设计过程中的大量文档
4)设计实现过程与具体的生产工艺直接相关,可移植性差; 5)只有设计出样机和‘生产出芯片才可以实测 EDA技术的优点:
1)采用硬件描述语言作为设计输入,具有保证设计过程中的正确性,可以降低设计成本,缩短设计周期。
2)库的引入
3)设计文档的管理
4)强大的系统建模、电路仿真功能。 5)具有自主知识产权 6)开发技术的标准化
6)开发技术的标准化,规范化和IP核的可重用性。设计语言的标准化,不会由于设计对象的不同而改变;EDA软件平台支持任何标准化的设计语言;设计成果的通用性,良好的可移植性和可测性。
7)适用于高效率大规模系统设计的自顶向下设计方案 8)全方位利用计算机自动设计仿真和测试 9)对于设计者的硬件知识和硬件经验要求较低
10)与以CPU为主的电路系统相比较,EDA技术具有更好的高速性能。 11)纯硬件系统的高可靠性 1.7 EDA设计流程
图形输入通常包括原理图输入、状态图输入和波形图输入三种常用方法。 适配所选定的目标器件(FPGA/CPLD芯片)必须属于原综合器指定的目标器件系列。通常,EDA软件中的综合器可由专业的第三方EDA公司提供,而适配器则需由PPGA/CPLD供应商提供。因为适配器的适配对象直接与器件的结构细节相对应。
时序仿真的仿真文件必须来自针对具体器件的综合器与适配器。 功能仿真过程不涉及任何具体器件的硬件特性
FPGA与CPLD的辨别和分类主要是根据其结构特点和工作原理。通常的分类方法是: (1)以乘积项结构方式构成逻辑行为的器件称为CPLD,如LATTICE ISPLSI的系列、XILINX的XC9500系列、ALTERA的MAX7000S系列和LATTICE的MACH系列等。
以查表法结构方式构成逻辑行为器件称为FPGA,XILINX的SPARTAN、ALTERA的FLEX10K、ACEXIK或CYCLONE系列等。
EDA工具大致可以分为如下五个模块:设计输入编辑器。HDL综合器。仿真器。适配器(或布局布线器)。下载器。
IP:知识产权核或者知识产权模块。 IP分为软IP,固IP和硬IP
软IP--用VHDL等硬件描述语言描述的功能块,但是并不涉及用什么具体电路元件实现这些功能。
固IP--完成了综合的功能块。
硬IP--供设计的最终阶段产品--掩膜
第二章
可编程逻辑器件(PLD-programmable Logic devices) :是一 种由用户编程以实现某种逻辑功能的新型逻辑器件。 PLD经历了从PROM,PLA,PAL,GAL,FPGA,ispLSI的过程。 Xilinx公司1985年推出了第一块现场可编程门阵列器件,最初3个完整的系列产品被命名为XC2000,XC3000和XC4000 XC5000,XC6200和XC8100,而后又推出了spartan和virture系列。Xilinx还有3种EPLD:XC7200,XC7300和XC9500
Lattice成立于1983年,为EEPROM的创立者,发明了GAL器件,是低密度PLD的最大供应商。20世纪90年代推出了ispLSI器件,实现了在系统可编程技术(ISP),有6个系列:ispLSI1000、2000、3000、5000、6000和8000系列
Xilinx:SRAM工艺叫FPGA; FLASH工艺叫CPLD; ALTERA: MAX(基于EEROM), FLEX/APEX/ACEX /STRATIX 系列 (基于SRAM)均叫PLD。
Sram:大部分FPGA器件都采用此种编程工艺。该编程方式在编程速度快,编程要求上优越,但是编程信息存在RAM中后,掉电后信息丢失,再次上电需要再次配置,因而需要专门的器件来完成配置工作。
GAL,PLA,PAL,PMROM区别:PROM只能用于组合逻辑电路的可编程,;PLA的与或阵列均可编程,因此使得器件的运行速度下降;可编程PAL器件,主要区别是或阵列固定,只有与阵列可编程;GAL的输出部分增加了输出逻辑宏单元OLMC。
.逻辑阵列块LAB:
一个LAB由16个宏单元组成。Max7000结构主要是由多个LAB组成的阵列以及它们之间的连线构成。多个LAB通过可编程连线阵PIA和全局信号连接在一起,全局总线从所有的专用输入、I/O引脚和宏单元馈入信号。
CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。
FPGA(Field-Programmable Gate Array),即现场可编程门阵列它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
以下是了解内容:①CPLD更适合完成各种算法和组合逻辑,FPGA更适合于完成时序逻辑。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。
②CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性。
③在编程上FPGA比CPLD具有更大的灵活性。CPLD通过修改具有固定内连电路的逻辑功能来编程,FPGA主要通过改变内部连线的布线来编程;FPGA可在逻辑门下编程,而CPLD是在逻辑块下编程。
④FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实现。
⑤CPLD比FPGA使用起来更方便。CPLD的编程采用E2PROM或FASTFLASH技术,无需外部存储器芯片,使用简单。而FPGA的编程信息需存放在外部存储器上,使用方法复杂。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库EDA总结知识点在线全文阅读。
相关推荐: