EDA工具软件与设计入门-54课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《EDA工具软件与设计入门-54课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 工具软件 设计 入门 _54 课件
- 资源描述:
-
1、EDAEDA工具软件工具软件与设计入门与设计入门2022-6-92设计实现*优化*合并、 映射布局布线设计仿真设计输入*原理图*HDL文本编辑功能仿真时序仿真编程或配置硬件调试时序仿真2022-6-93原理图/VHDL文本编辑综合FPGA/CPLD适配FPGA/CPLD编程下载FPGA/CPLD器件和电路系统时序与功能门级仿真1、功能仿真、功能仿真2、时序仿真、时序仿真逻辑综合器逻辑综合器结构综合器结构综合器1、isp方式下载方式下载 2、JTAG方式下载方式下载 3、针对、针对SRAM结构配置结构配置4、OTP器件编程器件编程 功能仿真功能仿真应用应用FPGA/CPLD的的EDA开发流程开发
2、流程2022-6-94 设计输入设计输入将要设计的电路以开发软件将要设计的电路以开发软件要求的某种形式表达出来,并输入计算机,要求的某种形式表达出来,并输入计算机,设 计设 计输入输入图形输入法:原理图、状态图和波图形输入法:原理图、状态图和波形图形图文本输入法:文本输入法:VHDLVHDL语言,语言,ABEL HDLABEL HDL或或Verilog-HDLVerilog-HDL2022-6-951. 原理图输入法 原理图由逻辑器件原理图由逻辑器件(符号符号)和连接线构成,和连接线构成,特别适合用来描述接口和连接关系。特别适合用来描述接口和连接关系。优点:优点:(1)类似于画图类似于画图,
3、适于未掌握适于未掌握HDL的设计者的设计者(2) 形象直观,适用于初学或教学演示。形象直观,适用于初学或教学演示。(3) 对于较小的电路模型,其结构与实际电路十对于较小的电路模型,其结构与实际电路十分接近,设计者易于把握电路全局。分接近,设计者易于把握电路全局。(4) 接近于底层电路布局,因此,易于控制逻辑接近于底层电路布局,因此,易于控制逻辑资源的耗用,节省面积。资源的耗用,节省面积。2022-6-96原理图输入法的缺点:原理图输入法的缺点:(1) 兼容性较差,不便交流和管理。兼容性较差,不便交流和管理。(2) 电路功能的易读性下降,排错困难,整体调电路功能的易读性下降,排错困难,整体调整和
4、结构升级困难。整和结构升级困难。(3) 原理图的电路结构和元件已定,留给综合器原理图的电路结构和元件已定,留给综合器和适配器的优化选择空间有限和适配器的优化选择空间有限,偏离了偏离了EDA的本质的本质涵义。涵义。(4) 必须直接面对硬件模块的选用,行为模型的必须直接面对硬件模块的选用,行为模型的建立将无从谈起,无法实现自顶向下的设计方案。建立将无从谈起,无法实现自顶向下的设计方案。2022-6-97 这种方式与传统的计算机软件语言编辑这种方式与传统的计算机软件语言编辑输入基本一致。就是将使用了某种硬件描述输入基本一致。就是将使用了某种硬件描述语言语言(HDL)(HDL)的电路设计文本,如的电路
5、设计文本,如VHDLVHDL或或VerilogVerilog的源程序,进行编辑输入。的源程序,进行编辑输入。可以说,应用可以说,应用HDLHDL的文本输入方法克服了上的文本输入方法克服了上述原理图输入法存在的所有弊端,为述原理图输入法存在的所有弊端,为EDAEDA技技术的应用和发展打开了一个广阔的天地。术的应用和发展打开了一个广阔的天地。2022-6-98 设计实现主要由设计实现主要由EDAEDA开发工具依据设计开发工具依据设计输入文件自动生成用于器件编程、波形仿输入文件自动生成用于器件编程、波形仿真及延时分析等所需的数据文件。此过程真及延时分析等所需的数据文件。此过程对开发系统来讲是核心部分
6、,但对用户来对开发系统来讲是核心部分,但对用户来说,几乎是自动化的,设计者无需过多做说,几乎是自动化的,设计者无需过多做什么工作,只需根据需要,通过设置什么工作,只需根据需要,通过设置“设设计实现策略计实现策略”等参数来控制设计实现过程等参数来控制设计实现过程,从而使设计更优化。,从而使设计更优化。 2022-6-99将设计者在将设计者在EDAEDA平台上编辑输入的平台上编辑输入的HDLHDL文本、原文本、原理图或状态图形描述,依据给定的硬件结构组理图或状态图形描述,依据给定的硬件结构组件和约束控制条件进行编译、优化、转换和综件和约束控制条件进行编译、优化、转换和综合,最终获得门级电路甚至更底
7、层的电路描述合,最终获得门级电路甚至更底层的电路描述网表文件。由此可见,综合器工作前,必须给网表文件。由此可见,综合器工作前,必须给定最后实现的硬件结构参数,它的功能就是将定最后实现的硬件结构参数,它的功能就是将软件描述与给定的硬件结构用某种网表文件的软件描述与给定的硬件结构用某种网表文件的方式对应起来,成为相应互的映射关系。方式对应起来,成为相应互的映射关系。 综合综合设计输入文件设计输入文件 网表文件网表文件2022-6-910C、ASM.程序程序CPUCPU指令指令/ /数据代码:数据代码:010010 100010 1100010010 100010 1100软件程序编译器软件程序编译
8、器 COMPILER编译器和综合器功能比较编译器和综合器功能比较VHDL/VERILOG.程序程序 硬件描述语言硬件描述语言 综合器综合器 SYNTHESIZER为为ASICASIC设计提供的设计提供的 电路网表文件电路网表文件(a)软件语言设计目标流程)软件语言设计目标流程(b)硬件语言设计目标流程)硬件语言设计目标流程2022-6-911 适配器也称结构综合器,它的功能是适配器也称结构综合器,它的功能是将由综合将由综合器产生的网表文件配置于指定的目标器件中,使之器产生的网表文件配置于指定的目标器件中,使之产生最终的下载文件产生最终的下载文件,如,如JEDECJEDEC、JamJam格式的文
9、件。格式的文件。适配所选定的目标器件适配所选定的目标器件(FPGA/CPLD(FPGA/CPLD芯片芯片) )必须属于必须属于原综合器指定的目标器件系列。原综合器指定的目标器件系列。 逻辑综合通过后必须利用适配器将综合后网表文逻辑综合通过后必须利用适配器将综合后网表文件针对某一具体的目标器件进行逻辑映射操作,其件针对某一具体的目标器件进行逻辑映射操作,其中包括底层器件配置、逻辑分割、逻辑优化、逻辑中包括底层器件配置、逻辑分割、逻辑优化、逻辑布局布线操作。适配完成后可以利用适配所产生的布局布线操作。适配完成后可以利用适配所产生的仿真文件作精确的时序仿真,同时产生可用于编程仿真文件作精确的时序仿真
10、,同时产生可用于编程的文件。的文件。2022-6-912时序仿真功能仿真 就是接近真实器件运行特性的仿真,就是接近真实器件运行特性的仿真,仿真文件中己包含了器件硬件特性参仿真文件中己包含了器件硬件特性参数,因而,仿真精度高。数,因而,仿真精度高。 就是直接对就是直接对VHDL、原理图描述或其他、原理图描述或其他描述形式的逻辑功能进行测试模拟,以描述形式的逻辑功能进行测试模拟,以了解其实现的功能是否满足原设计的要了解其实现的功能是否满足原设计的要求的过程,仿真过程不涉及任何具体器求的过程,仿真过程不涉及任何具体器件的硬件特性。件的硬件特性。2022-6-9133.1.4 编程或配置编程或配置 对
展开阅读全文