2第二章 EDA设计流程和其工具.pptVIP

  • 3
  • 0
  • 约4.98千字
  • 约 26页
  • 2018-06-10 发布于湖北
  • 举报
FPGA与CPLD比较 常见的处理器IP Nios II ARM MIPS PowerPC Lattice Mico32 OpenRISC Leon …… 第二章相关网址 EDA Corp. IP Core * * EDA技术实用教程 第 2 章 EDA设计流程及其工具 第2章 EDA设计流程及其工具 首先介绍FPGA/CPLD开发流程。 然后介绍与开发流程中各环节密切相关的EDA工具软件。 最后介绍Quartus II和EDA宏模块IP。 编辑器 (电路设计编辑输入) 综合器 (逻辑综合) 适配器 (结构综合) 下载器 FPGA/CPLD 电路系统 仿真器 功能仿真 2.1 FPGA/CPLD设计流程 时序仿真 1. 图形输入(高实现效率) 图形输入 原理图输入 状态图输入 波形图输入 2.1.1 设计输入 2.HDL文本输入(高可移植性) 描述电路的HDL(如VHDL或Verilog-HDL)文本编辑输入 输入方式与传统的计算机软件语言编辑输入基本一致 HDL文本输入法克服了原理图输入法存在的诸多弊端,为EDA的应用和发展打开了一个广阔的天地 3.LPM输入(高实现效率,高可移植性) LPM—Library of Parameterized Modules 参数化模块库(即标准化模块库) 是一个EDA标准,已得到众多EDA公司的支持。 LPM标准库包含25个基本模块,可以通过配置参数实现各种数据宽度的逻辑功能和多种不同的功能特性。 采用LPM描述,对于同一个逻辑功能,有了统一的描述方法。 在Quartus II中,既可以在图形输入法中,也可以在HDL源文件中调用LPM库函数。 LPM描述的设计输入法的四个优点: 设计文件具有独立于实现工艺的可移植性。 保证最佳的实现效率。 保证各种EDA工具之间的互操作性。 可以完成几乎所有设计需要的逻辑描述(相对HDL来说有点累) Designers are striving to maintain architecture independence without sacrificing silicon efficiency and to cut time-to-market for their new products. Schematic-based design entry, though providing superior efficiency, dealt with low level, technology-dependent functions. High-level design languages offered architecture independence, but not without a significant loss of silicon efficiency and performance. The library of parameterized modules (LPM), accepted as an Electronic Industries Association (EIA) interim standard in 1993, was a first step to meeting designers’needs. The LPM provides an architecture-independent library of logic functions or modules that are parameterized to achieve scalability and adaptability. SUMMARY of design entry 2.1.2 综合 综合(Synthesis)——根据给定的硬件结构和约束条件,将HDL(或图形)描述的电路源文件进行编译、优化、转换和综合,最终获得门级甚至更底层的电路网表文件。 综合功能就是产生一个网表文件将文本描述的电路与给定的硬件结构对应起来,建立相应的映射关系 由此可见,综合器工作前,必须给定目标芯片的硬件结构参数。 VHDL综合器运行流程 C、ASM... 程序 CPU指令/数据代码: 010010 100010 1100 软件程序编译器 COMPILER VHDL/VERILOG. 程序 综合器 SYNTHESIZER 为ASIC设计提供的 电路网表文件 (a)软件语言设计流程 (b)硬件语言设计流程 综合器和编译器功能比较 设计过程中的每一步都可称为一个综合环节 (1) 从自然语言转换到VHDL语言算法表示,即自然语言综合; (2) 从算

文档评论(0)

1亿VIP精品文档

相关文档