Top Down FPGA设计的黄金组合
时间:09-15
来源:互联网
点击:
FPGA/EPLD To p-Down 设计工具的黄金组合
Mentor Graphics公司提供一整套基于UNIX平台和Windows 95/NT 平台的FPGA/EPLD Top-Down设计工具:Renoir/ModelSim 和Exemplar,如图2所示。两种平台的工具具有相同的用户界面,并保证数据库的完全统一。目前,在FPGA/EPLD Top-Down设计方法全球市场上,Mentor已拥有42%的市场份额,远远领先于其他任何一个厂家。
采用Top-Down设计方法进行FPGA/EPLD设计,其设计结果的优劣与否取决于三个重要的因素:描述手段(即HDL语言)、设计方法(Style)和设计工具。描述手段是基础,设计方法需要工程经验,而设计工具则是Top-Down设计的关键。一套完整、强大、性能卓越的设计工具,可帮助设计工工程师最大限度的发挥其设计能力。
1. 图形化输入工具-Renoir
----设计工程师采用Top-Down方法进行FPGA/EPLD设计所面临到的第一个问题就是HDL语言的学习。语言的学习过程和应用能力直接影响设计产品的完成及其性能。但是设计师进行产品设计的最初并不是考虑如何去写语言,而是习惯于画出设计的框图,并采用图形化方法(流程图、状态图、真值表等)把它描述出来。Renoir这一图形化输入工具,不仅可以帮助设计师完成产品的功能描述,更可以自动生成HDL语言,为逻辑综合提供必要的输入数据。
---- 采用图形化输入方法主要优点体现在:
提供框图、流程图、状态图、真值表等图形输入方法,使设计工程师从纯文本的设计方法理解脱出来,设计手段更贴近于设计师的思维过程:
便于工程师之间进行设计的相互交流以及对前人/他人设计结果的理解与再利用; 便于初学者学习HDL语言;
便于设计成果的存档,以便设计交流与再利用。
---- Renoir作为新一代的图形化输入工具更具有以下诸多优点:
自动生成高效的HDL语言描述,生成结果可进行功能验证及逻辑综合;
完全支持VHDL和Verilog两种国际标准,并完全支持VHDL/Verilog的混合描述;
支持UNIX和Win95/NT两种平台,具有相同界面和数据库。Win95/NT平台采用标准的Windows界面,易学易用;
支持框图/流程图的动画(Animation)仿真、调试过程便于设计的调试;
即插即用(plug and play),与多种仿真器、综合器及软硬件协同验证工具有完善的接口,组成各种设计流程;
在线查错功能(On line checking),进行语法和可综合性检查; 语言到图形的转换,可以把VHDL、Verilog或混合HDL语言描述换成框图、流程图或状态图,并保持原设计的层次结构;
支持OLE(Object Liking and Embedding)标准,可把Renoir中的任何图形设计形式连接或嵌入到任一支持OLE的应用程序中,如Word、Powerpoint等,以便用户建立设计文档;
支持在图形输入中加入注释、属性(pragma, attribute)、并可自动加到所产生的HDL源码中;
支持IP调用,并可自动生成相应符号,以使IP嵌入到所设计的系统中;
完善的设计管理,支持设计项目管理、设计层次管理、设计小组管理及设计数据版本管理等;
通过需求与设计可跟踪(Requirement & Tracebility)管理,不仅保证设计正确,而且保证正确设计(Design thing Right and Design Right thing)。
2. 逻辑综合工具-Exemplar
---- 逻辑综合工具是通过映射和优化过程,把设计功能描述转换成与物理实现密切相关的工艺网表。在转换过程中,不仅需要确保每一功能映射正确,还需保证尽量采用较少的硬件开销,满足设计的时序要求。因此,逻辑综合工具是FPGA/EPLD Top-Down设计过程的关键。 Exemplar的主要特点:
完全支持VHDL/Verilog两种国际标准;
针对不同结构的FPGA/EPLD器件,采用不同的综合优化算法,以保证结果的最优化;
支持不同类型器件的重映射,设计师可直接从一种器件的工艺网表映射到另一种器件的工艺网表,无需重新设计;
支持各厂商器件网表的不同格式输入与输出。如:XNF,EDIF等:
支持布局、布线后设计的反标注,产生后仿真所需功能网表(HDL)及延时网表(SDF);
持静态时序分析;
支持综合结果的图形输出,设计师可通过图形输出跟踪分析关键路径(Critical Path);
支持广泛的FPGA厂商及其最新芯片型号,包括采用深亚微米技术的器件。厂商包括:Actel、Altera、Atmel、Cypress、Lattice、Lucent、Motorola、Quicklogic、Xilinx等;
FPGA/EPLD设计到ASIC设计可实现无缝升级,保证设计数据的兼容性及可再利用性;
即插即用,可与各种前端/后端工具结合使用,设计数据无虚人为干预/修改;
持UNIX平台和Win95/NT平台,不同平台工具具有相同的用户界面、功能、并完全保证设计数据的兼容性。
电子 集成电路 半导体 FPGA 电路 仿真 Mentor ModelSim VHDL Verilog Altera Atmel Cypress Xilinx 相关文章:
- 基于ARM的嵌入式系统中从串配置FPGA的实现(06-09)
- 周立功:如何兼顾学习ARM与FPGA(05-23)
- 初学者如何学习FPGA(08-06)
- 为何、如何学习FPGA(05-23)
- 学习FPGA绝佳网站推荐!!!(05-23)
- 我的FPGA学习历程(05-23)