![FPGA设计与VHDL实现 课件 ch01 EDA技术概述_第1页](http://file4.renrendoc.com/view/86487ba27e10ffa5741e576f8d364951/86487ba27e10ffa5741e576f8d3649511.gif)
![FPGA设计与VHDL实现 课件 ch01 EDA技术概述_第2页](http://file4.renrendoc.com/view/86487ba27e10ffa5741e576f8d364951/86487ba27e10ffa5741e576f8d3649512.gif)
![FPGA设计与VHDL实现 课件 ch01 EDA技术概述_第3页](http://file4.renrendoc.com/view/86487ba27e10ffa5741e576f8d364951/86487ba27e10ffa5741e576f8d3649513.gif)
![FPGA设计与VHDL实现 课件 ch01 EDA技术概述_第4页](http://file4.renrendoc.com/view/86487ba27e10ffa5741e576f8d364951/86487ba27e10ffa5741e576f8d3649514.gif)
![FPGA设计与VHDL实现 课件 ch01 EDA技术概述_第5页](http://file4.renrendoc.com/view/86487ba27e10ffa5741e576f8d364951/86487ba27e10ffa5741e576f8d3649515.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FPGA设计与VHDL实现EDA技术概述第一章英特尔FPGA中国创新中心系列丛书普通高等教育”十三五”规划教材01EDA技术及其发展EDA技术及其发展CAD阶段电子CAD阶段是EDA技术发展的早期阶段(时间大致为20世纪70年代至80年代初)。在这个阶段,一方面,计算机的功能还比较有限,个人计算机还没有普及;另一方面,电子设计软件的功能也较弱。人们主要借助计算机对所设计电路的性能进行些模拟和预测;另外,就是完成PCB的布局布线、简单版图的绘制等工作。1EDA技术及其发展CAE阶段集成电路规模的扩大,电子系统设计的逐步复杂,使得电子CAD的工具逐步完善和发展,尤其是人们在设计方法学、设计工具集成化方面取得了长足的进步,EDA技术进入电子CAE阶段(时间大致为20世纪80年代初至90年代初)。在这个阶段,各种单点设计工具、各种设计单元库逐渐完备,并且开始将许多单点工具集成在起使用,大大提高了工作效率。2EDA技术及其发展EDA阶段20世纪90年代以来,微电子工艺有了显著的发展,工艺水平达到深亚微米级,在个芯片上可以集成数目上于万乃至上亿的晶体管,芯片的工作速度水平达到深亚微米级,在个芯片上可以集成数目上于万乃至上亿的晶体管,芯片的工作速度达到Gbps级,这样就对电子设计的工具提出了更高的要求,也促使设计工具提高性能。EDA技术的使用贯穿电子系统开发的各个层级,比如寄存器传输级(RTL)、门级和版图级;也贯穿电子系统开发的各个领域,从低频到高频电路、从线性到非线性电路、从模拟电路到数字电路、从PCB到FPGA领域等。302Top-down设计与IP核复用Top-down设计与IP核复用Top-down设计Top-down设计,即自顶向下的设计。这种设计方法首先从系统设计入手,在顶层进行功能的划分;在功能级进行仿真、纠错,并用硬件描述语言进行行为描述,然后用综合工具将设计转化为门级电路网表,其对应的物理实现可以是PLD器件或专用集成电路(ASIC)。在Top-down设计中,将设计分成几个不同的层次:系统级、功能级、门级和开关级等,按照自上而下的顺序,在不同的层次上对系统进行描述与仿真。1Top-down设计与IP核复用Bottom-up设计Bottom-up设计,即自底向上的设计。Top-down设计符合人们逻辑思维的习惯,便于对复杂的系统进行合理的划分与不断的优化,因此成为主流的设计思路;不过,Top-down设计也并非是绝对的,在设计过程中,有时也帣要用到自底向上的方法,两者相辅相成。在数字系统设计中,应以Top-down设计为主,以Bottom-up设计为辅。2Top-down设计与IP核复用IP复用技术与soc电子系统的设计越向高层发展,基于IP复用(IPReuse)的设计技术越显示出优越性。IP(IntellectualProperty)原来的含义是指知识产权、著作权等,在IC设计领域,可将其理解为实现某种功能的设计,IP核(Ip模块)则是指完成某种功能的设计模块。IP核分为硬核、固核和软核三种类型。3Top-down设计与IP核复用IP复用技术与soc基于IP核的设计能节省开发时间、缩短开发周期、避免重复劳动,因此基于IP复用的设计技术得到广泛应用,但也存在些问题,如IP版权的保护、IP的保密、IP间的集成等。微电子工艺的进步为SoC的实现提供了硬件基础,EDA软件则为SoC实现提供了工具。3Top-down设计与IP核复用IP复用技术与socPBD的实现依赖于如下关键技术的突破:高层次系统级的设计工具、软/硬件协同设计技术等。303数字设计的流程数字设计的流程数字系统的实现主要依赖两类器件,一种是可编程逻辑器件(PLD),另种是专用集成电路(ASIC),这两类器件各有优点。PLO(FPGNCPLD)是一种半定制的器件,器件内已经做好各种逻辑资源,用户只需对器件内的资源编程连接就可实现所需的功能,而且可以反复修改、反复编程,直至满足设计需求,方便性、灵活性高,成本低、风险小。数字设计的流程专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)指用全定制方式(版图级)实现设计,也称掩膜(Mask)ASIC。ASIC实现方式能得到功耗更低、面积更省的设计,它要求设计者使用版图编辑工具从晶体管的版图尺寸、位置及连线进行设计,以得到最优性能。版图设计好后,还要进行一系列检查和验证,才可以将得到的标准格式的版图文件(如CIF、GDSII格式)交厂家(Foundry)进行流片。数字设计的流程设计输入设计输入(DesignEntry)是将设计者设计的电路以开发软件要求的某种形式表达出来,并输入相应软件的过程。设计输入最常用的是原理图输入方式和HDL文本输入方式。1数字设计的流程设计输入1.原理图输入原理图(Schematic)是图形化的表达方式,它使用元件符号和连线描述设计。2.HDL文本输入硬件描述语言CHDL)是种用文本形式描述、设计电路的语言。1数字设计的流程综合综合(Synthesis)是一个很重要的步骤,指的是将较高级抽象层次的设计描述自动转化为较低层次描述的过程。综合器就是自动实现上述转换的软件工具。或者说,综合器是将原理图或HDL语言表达、描述的电路编译成由与或阵列、RAM、触发器、寄存器等逻辑单元组成的电路结构网表的工具。2数字设计的流程布局布线布局布线(Place&Route),或者称为适配(F兀ting),可理解为将综合生成的电路逻辑网表映射到具体的目标器件中实现,并产生最终的可下载文件的过程。布局布线将综合后的网表文件针对某具体的目标器件进行逻辑映射,把整个设计分为多个适合器件内部逻辑资源实现的逻辑小块,并根据用户的设定在速度和面积之间做出选择或折中;布局是将已分割的逻辑小块放到器件内部逻辑资源的具体位置,并使它们易于连线;布线则利用器件的布线资源完成各功能块之间和反馈信号之间的连接。3数字设计的流程仿真仿真CSimulation)也称模拟,是对所设计电路的功能的验证。用户可以在设计过程中对整个系统和各模块进行仿真,即在计算机上用软件验证功能是否正确、各部分的时序配合是否准确。有问题可以随时进行修改,避免了逻辑错误。高级的仿真软件还可以对整个系统设计的性能进行估计。规模越大的设计越需要进行仿真。仿真包括功能仿真(FunctionSimulation)和时序仿真(TimingSimulation)。4数字设计的流程编程配置把适配后生成的编程文件装入PLD器件中的过程称为下载。通常将对基于EEPROM工艺的非易失结构CPLD器件的下载称为编程(Program),而将基于SRAM工艺结构的FPGA器件的下载称为配置(Configuration)。有两种常用的编程方式:在系统编程(In-SystemProgrammable,ISP)和用专用的编程器编程,现在的PLD器件一般都支持在系统编程,因此在设计数字系统和做PCB时,应预留器件的下载接口。504常用的EDA工具软件常用的EDA工具软件EDA工具软件有两种分类方法:一种是按公司类别进行分类,另一种是按照软件的功能进行分类。1.集成的FPGNCPLD开发工具集成的FPG凶CPLD开发工具是由FPG凶CPLD芯片生产厂家提供的,这些工具可以完成从设计输入(原理距或HDL)、逻辑综合、模拟仿真到适配下载等全部工作。常用的EDA工具软件2.设计输入工具输入工具主要帮助用户完成原理图和HDL文本的编辑与输入工作。好的输入工具支持多种输入方式,包括原理图、HDL文本、波形图、状态机、真值表等。常用的EDA工具软件3.逻辑综合器(Synthesizer)逻辑综合是将设计者在EDA平台上编辑输入的HDL文本、原理图或状态图描述,依据给定的硬件结构和约束控制条件进行编译、优化和转换,最终获得门级电路甚至更底层的电路描述网表文件的过程。常用的EDA工具软件4.仿真器仿真工具提供了对设计进行模拟仿真的手段,包括布线以前的功能仿真(前仿真)和布线以后包含延时的时序仿真(后仿真)。仿真器按对设计语言的处理方式分为两类:编译型仿真器和解释型仿真器。常用的EDA工具软件5.芯片版图设计软件提供IC版图设计工具的著名公司有Synopsys、Cadence、Mentor,Syn.opsys的优势在于其逻辑综合工具,而Mento
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 知产保护在国际贸易中的重要性分析
- 知识产权评估技术的研究进展与挑战
- 班级文化墙提升学生归属感的利器
- 领导新年开工发言稿
- 生产数据处理的技巧与策略
- 知识产权保护的教育与培训重要性
- 男性的自我保健意识与行为习惯培养
- 小学三年级下册数学教学总结
- 收银员年度总结
- 电竞酒店的卫生监督与健康保障
- 高二物理上期期末复习备考黄金30题 专题04 大题好拿分(提升20题)
- 【高分复习笔记】陈澄《新编地理教学论》笔记和课后习题详解
- 节事活动策划与组织管理 节事活动概论
- 肋骨骨折病人的业务学习
- 生产建设项目水土保持补偿费免征申请表
- 全过程工程咨询服务大纲
- 日本酒类消费行业市场分析报告
- GB/T 4151-1996硝酸铈
- GB/T 31586.2-2015防护涂料体系对钢结构的防腐蚀保护涂层附着力/内聚力(破坏强度)的评定和验收准则第2部分:划格试验和划叉试验
- GB/T 29594-2013可再分散性乳胶粉
- 危房鉴定报告
评论
0/150
提交评论