EDA设计流程及其工具.ppt_第1页
EDA设计流程及其工具.ppt_第2页
EDA设计流程及其工具.ppt_第3页
EDA设计流程及其工具.ppt_第4页
EDA设计流程及其工具.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

EDA工程设计流程图 第2章EDA设计流程及其工具 原理图 VHDL文本编辑 综合 FPGA CPLD适配 FPGA CPLD编程下载 FPGA CPLD器件和电路系统 时序与功能门级仿真 1 功能仿真2 时序仿真 逻辑综合器 结构综合器 1 isp方式下载2 JTAG方式下载3 针对SRAM结构的配置4 OTP器件编程 功能仿真 2 1设计流程 应用FPGA CPLD的EDA开发流程 2 1 1设计输入 原理图 HDL文本编辑 1 图形输入 原理图输入优点 1 不需要增加新的相关知识 2 方法与PROTEL作图相似 设计过程直观 适于初学 3 设计方法接近于底层电路布局 易于控制逻辑资源的耗用 原理图输入缺点 1 图形文本兼容性差 难以交换和管理 2 随着电路规模的扩大 原理图输入越来越困难 3 图形文件不兼容 性能优秀的电路模块难以移植和再利用 4 难以实现面积 速度以及不同风格的综合优化 5 由于面对的是硬件模块的选用 无法实现真正意义上的自顶向下的设计方法 2 HDL文本输入 这种方式与传统的计算机软件语言编辑输入基本一致 就是将使用了某种硬件描述语言 HDL 的电路设计文本 如VHDL或Verilog的源程序 进行编辑输入 可以说 应用HDL的文本输入方法克服了上述原理图输入法存在的所有弊端 为EDA技术的应用和发展打开了一个广阔的天地 2 1 2综合 整个综合过程就是将设计者在EDA平台上编辑输入的HDL文本 原理图或状态图形描述 依据给定的硬件结构组件和约束控制条件进行编译 优化 转换和综合 最终获得门级电路甚至更底层的电路描述网表文件 由此可见 综合器工作前 必须给定最后实现的硬件结构参数 它的功能就是将软件描述与给定的硬件结构用某种网表文件的方式对应起来 成为相应互的映射关系 2 1 3适配 适配器也称结构综合器 它的功能是将由综合器产生的网表文件配置于指定的目标器件中 使之产生最终的下载文件 如JEDEC Jam格式的文件 适配所选定的目标器件 FPGA CPLD芯片 必须属于原综合器指定的目标器件系列 逻辑综合通过后必须利用适配器将综合后网表文件针对某一具体的目标器件进行逻辑映射操作 其中包括底层器件配置 逻辑分割 逻辑优化 逻辑布局布线操作 适配完成后可以利用适配所产生的仿真文件作精确的时序仿真 同时产生可用于编程的文件 2 1 4时序仿真与功能仿真 时序仿真 功能仿真 就是接近真实器件运行特性的仿真 仿真文件中己包含了器件硬件特性参数 因而 仿真精度高 是直接对VHDL 原理图描述或其他描述形式的逻辑功能进行测试模拟 以了解其实现的功能是否满足原设计的要求的过程 仿真过程不涉及任何具体器件的硬件特性 2 1 5编程下载 通常 将对CPLD的下载称为编程 Program 对FPGA中的SRAM进行直接下载的方式称为配置 Configure 但对于OTPFPGA的下载和对FPGA的专用配置ROM的下载仍称为编程 FPGA与CPLD的辨别和分类主要是根据其结构特点和工作原理 通常的分类方法是 将以乘积项结构方式构成逻辑行为的器件称为CPLD 如Lattice的ispLSI系列 Xilinx的XC9500系列 Altera的MAX7000S系列和Lattice 原Vantis 的Mach系列等 将以查表法结构方式构成逻辑行为的器件称为FPGA 如Xilinx的SPARTAN系列 Altera的FLEX10K或ACEX1K系列等 2 1 6硬件测试 最后是将含有载入了设计的FPGA或CPLD的硬件系统进行统一测试 以便最终验证设计项目在目标系统上的实际工作情况 以排除错误 改进设计 2 2ASIC及其设计流程 ASIC ApplicationSpecificIntegratedCircuits 专用集成电路 是相对于通用集成电路而言的 ASIC主要指用于某一专门用途的集成电路器件 ASIC分类大致可分为数字ASIC 模拟ASIC和数模混合ASIC 2 2 1ASIC设计方法 按版图结构及制造方法分 有半定制 Semi custom 和全定制 Full custom 两种实现方法 全定制方法是一种基于晶体管级的 手工设计版图的制造方法 半定制法是一种约束性设计方式 约束的目的是简化设计 缩短设计周期 降低设计成本 提高设计正确率 ASIC设计方法 全定制法 半定制法 门阵列法 标准单元法 可编程逻辑器件法 全定制法特点 设计者需要使用全定制版图设计工具来完成 综合考虑版图的尺寸 位置 互联线等 确定电路的布局布线 从而达到最优 优点 面积利用率最高性能较好 功耗较低 设计成本低 芯片的集成度和工作速度较高 应用范围 通用中小规模集成电路设计 模拟集成电路 射频级集成器件的设计等 缺点 人工参与的工作量大 设计周期长且容易出错 半定制法 门阵列法 标准单元法 可编程逻辑器件法 1 门阵列法 它是一种使用较早的ASIC设计方法 特点 预先设计和制造好各种规模的母片 其内部成行成列 等间距的排列 除金属连线及引线孔以外的各层版图图形均固定不变每个基本单元由三对或五对晶体管组成 基本单元高度与宽度相等 并按行排列 优点 涉及的工艺少 模式规范 自动化程度高 设计周期短 造价低 适于小批量的ASIC设计 缺点 芯片面积利用率低 灵活性差 对设计限制的过多 2 标准单元法 预建完善的版图单元库 库中包括以物理版图级表达的各种电路元件和电路模块 标准单元 优点 比门阵列法具有更灵活的布图方式 标准单元易于调用 极大地提高设计效率 布通率达到100 设计者能够从设计项目的高层次关注电路的优化和性能问题 自动化程度高 设计周期短 设计效率高 由于具有以上优点使得标准单元法应用广泛 缺点 工艺更新后 标准单元库要随之更新 工作量大 门阵列法和标准单元法设计ASIC共同的缺点 无法避免冗杂繁复的IC制造后向流程 而且与IC设计工艺紧密相关 一旦设计有误 将导致巨大的损失 并且设计周期长 基础投入大 更新换代较困难 3 可编程逻辑器件法 用可编程逻辑器件设计用户定制的数字电路系统 它是一种半定制的逻辑芯片 但其内部硬件资源和连线资源由厂家预先定制好 可以方便通过编程下载重新配置 优点 设计效率高 上市时间短 2 2 2ASIC设计一般流程简述 2 3常用EDA工具 本节主要介绍当今广泛使用的以开发FPGA和CPLD为主的EDA工具 及部分关于ASIC设计的EDA工具 EDA工具大致可以分为如下5个模块 设计输入编辑器 仿真器 HDL综合器 适配器 或布局布线器 下载器 2 3常用EDA工具 2 3 1设计输入编辑器 2 3 2HDL综合器 性能良好的FPGA CPLD设计的HDL综合器有如下三种 Synopsys公司的FPGACompiler FPGAExpress综合器 Synplicity公司的SynplifyPro综合器 Mentor子公司ExemplarLogic的LeonardoSpectrum综合器 综合器的使用也有两种模式 图形模式和命令行模式 Shell模式 2 3 3仿真器 按处理的硬件描述语言类型分 HDL仿真器可分为 1 VHDL仿真器 2 Verilog仿真器 3 MixedHDL仿真器 混合HDL仿真器 同时处理Verilog与VHDL 4 其他HDL仿真器 针对其他HDL语言的仿真 按仿真的电路描述级别的不同 HDL仿真器可以单独或综合完成以下各仿真步骤 1 系统级仿真 2 行为级仿真 3 RTL级仿真 4 门级时序仿真 2 3 4适配器 布局布线器 2 3 5下载器 编程器 适配器的任务是完成目标系统在器件上的布局布线 适配 即结构综合通常都由可编程逻辑器件的厂商提供的专门针

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论