FPGA知识汇集-FPGA设计开发需要熟悉哪些EDA工具呢?
FPGA
FPGA设计需要哪些工具?
在FPGA的设计过程中,工程师需要使用仿真、综合、物理实现、调试和验证等各种工具。之前说过,给粉友们提供常用工具的简要介绍。
一
仿真器
仿真器
工具: ISIM
公司: Xilinx
http://www. xilinx. com/ support documentation/ plugin_ism. Pdf
Xilinx ISIM是中小规模FPCA设计的最佳选择。它集成在Xilinx ISE工具中,并且是免费获取的。
ISIM的最大缺点是不能很好地应用于大规模设计。同其他商业仿真器相比,ISM的处理速度慢得多,而且需要更多的内存。ISIM 还提供了一个协同仿真选项,这需要单独授权。
工具: ModelSim PE、DE、SE
公司: Mentor Graphics
http:// model. Com
ModelSim仿真器是最流行的FPGA仿真设计选择,它有三个版本: PE、DE和SE。
工具: VCS
公司: Synopsys
http://www. synopsys. com/Tools/ FunctionalVerification/Pages/ VCS. Aspx
VCs是一个高端仿真工具,它是处理速度最快同时也是最昂贵的仿真工具。它主要用于ASIC设计中的功能仿真,往往在大型FPGA设计中使用。
工具: NCSim
公司: Cadence
http:// www. cadence. com/ products/ ld/ design_ team _simulator/ pages/ default. Aspx
NCSim是一个核心仿真软件,是Incisive 工具套件的一部分, 用于ASIC和PPCA的设计与验证。
工具: Active-HDL、Riviera
公司: Aldec
http://www. aldec. com/ Products/ default. Aspx
Active-HDL是FPGA和ASIC功能仿真与验证工具。
工具: Icarus Verilog
http://bleyer. org/ icarus
Icarus Verilog是针对Verilog HDL语言的一个开源编译器。Icarus 由Stephen Williams维护,它是在GNU GPL许可下发布的。
工具: Verilator
http:// www. veripool. org/ wiki/ verilator
Verilator是由Wilson Snyder编写和维护的开源Verilog HDL仿真器,其主要特点在于仿真速度快。
持续关注么,仿真工具将有更详细的描述。
二
综合工具
综合工具
综合工具是将硬件描述语言(HDL),描述的的设计转换为网表的应用程序。Xilinx FPGA有几种综合工具: Xilinx XST、Synopsys Synplify和Mentor Precision等。
Xilinx XST产生一个专用的NGC格式的网表,其中包含逻辑设计数据和参数。其他综合工具产生工业标准EDIF格式的网表。
工具: XST
公司: Xilinx
htp://www. xilinx. com/ itp/ xilinx10/ books/ docs/ xst/xst. pdf
工具: Synplify Pro、Synplify Premier
公司: Synopsys
http:// www. synopsys. com/ tools/ synplifypro. aspx
工具: Precision RTL
公司: Mentor Graphics
http://www. mentor. com/ products/fpga/ synthesis/ precision rtl
工具: zFAST
公司: EvE
http://www. eve-team. com/ products zfast. Html
EvE公司的zFAST是针对EvE ZeBu ASIC仿真平台中使用Xilinx FPGA时的综合工具。zFAST的主要特点是执行速度快。对于大型ASIC设计,能迅速产生网表是一种重要的需求。
Synopsys公司的Synplify和Mentor Precision是FPGA设计中经常使用的综合工具。
综合工具之间的详细比较超出了这次的讨论范围。每个工具都有其独特优点:更快的执行速度、更紧凑的网表、HDL语言结构的更好支持、独特的优化功能、模块化设计流程等。开始一个新项目之前,建议先评估不同的综合工具,继而选择适合的软件。
三
物理实现工具
FPGA供应商提供自己的FPGA物理实现工具。Xilinx FPGA的物理实现需要NGD-BUILD、MAP. PAR和BTGEN工具。进行不同格式之间的转换和报告分析时,可选的工具有有TRCE. NETGEN、EDIF2NGD、XDL等。这些工具都集成到了IsE和PanAhed GUI环境下,也可以通过命令行方式访问,它们被安装在$XILINX/ISE/bin{nt,nt64,lin,lin64}和$XILINX/common/bin/{nt,nt64,lin,lin64}目录下。$XILINX是一个环境变量,指向ISE安装目录。
四
设计调试和验证
工具: signaltap
公司: INTEL
SignalTap是由Altera公司开发的一个在线、片内信号分析的工具,为设计开发者验证所用。
工具: Identify
公司: Synopsys
http://www. synopsys. com/ iools identify. Aspx
ldentify RTL调试工具允许用户根据他们的RTL代码,在正在运行的硬件上仍以RTL级调试已经实现的FPGA。
工具: ChipScope
公司: Xilinx
http:// www. xilinx. corn/ tools/ cspro. htm
五
Lint工具
Limt工具在仿真和综合前自动对RTL进行设计规则检查和分析,有助于发现不能由仿真和综合工具发现的复杂和难以察觉的问题。Lint 工具检查的设计规则包括:时钟域交义、组合逻辑自环、模块连接性、编码风格、隐含锁存器、异步复位等。
工具: nLint
公司: SpringSoft
http:// www. springsoft. Com
nLint是Novas验证环境的一部分。
工具: vLint
公司: Veritools
http ://www. veritools. Com
基本的和高级的Lint工具集成到了Aldec 的Riviera-PRO工具中。ModelSim仿真器通过“-lint"命令行选项提供Lint功能。
持续关注,更多内容定时发表
更多有趣的话题请看链接:
FPGA知识汇集-FPGA项目开发包含那些任务?
FPGA知识汇集--FPGA结构(1)
FPGA的应用
FPGA知识汇集-在命令行模式下使用Xilinx工具
FPGA知识汇集-ISE的这些有用的工具您知道吗?
FPGA知识汇集-FPGA设计开发需要熟悉哪些EDA工具呢?相关推荐
- FPGA知识汇集-FPGA的低功耗设计方法总结
精确的热分析在很多电子产品设计中都有着举足轻重的作用,在高端的PCB设计中尤为突出.热分析的结果常常会影响PCB的机械层设计和产品的外壳设计:是否需要安装散热片.散热风扇等.如果安装散热风扇,往往需要 ...
- FPGA知识汇集-值得收藏的FPGA代码命名规范?
命名规范 随者FPGA设计的日益复杂,设计实践.方法和流程逐渐成为重要的成功因素.良好的设计能有效影响FPGA设计的性能和逻辑利用,使系统可靠性显著提高,产品可以更快投入到市场.相反,不良的设计可能会 ...
- FPGA知识汇集-了解FPGA比特流结构
比特流是一个常用词汇,用于描述包含FPGA完整内部配置状态的文件,包括布线.逻辑资源和IO设置.大多数现代FPGA都是基于SRAM的,包括Xilinx Spartan 和Virtex 系列.在FPGA ...
- FPGA知识汇集-时钟系统的移植
ASIC 和FPGA芯片的内核之间最大的不同莫过于时钟结构.ASIC设计需要采用诸如时钟树综合.时钟延迟匹配等方式对整个时钟结构进行处理,但是 FPGA设计则完全不必.因为后者有内建的时钟资源:锁相环 ...
- FPGA知识汇集-关于Xilinx 工具报告
工具报告概述 FPGA综合和物理实现工具产生许多种报告,包含了错误和警告.逻辑利用.设计频率.时序.时钟等信息.需要设计者了解大量有关设计工具的知识才能阅读报告,以及迅速找到所需信息.Xilinx 和 ...
- 国产智多晶FPGA基于Verilog的设计开发流程
大家好,我是小梅哥,这里给大家介绍国产FPGA厂家"西安智多晶"微电子的FPGA基于Verilog进行逻辑设计的开发流程,步骤详细,可作为大家的评估参考.本博客将陆续发表更多国产F ...
- FPGA知识汇集-串行 RapidIO: 高性能嵌入式互连技术
本文摘自:德州仪器网站 串行RapidIO: 高性能嵌入式互连技术 | 德州仪器 (ti.com.cn) 串行RapidIO针对高性能嵌入式系统芯片间和板间互连而设计,它将是未来十几年中嵌入式系统互连 ...
- 从 Spec.到芯片_(数字IC、模拟IC、FPGA/CPLD设计的流程及EDA工具)
从 Spec.到芯片→ 先来看张图,本图体现出了集成电路产业链:设计业.制造业.封测业. 关于制造.封装测试我们看两张图稍作了解即可: 关于设计,是本文主要内容,主要从下方几个方面了解: 1.IC设计 ...
- IC-CAD IC 设计流程及 EDA 工具
IC 设计流程是每个 IC 从业者的必修课,虽然多数人的从业方向只是 IC 设计流程中的一部分,但是了解 IC 设计流程全貌对正确认识每个 IC 设计环节的作用是有很大帮助的. 对于一个 CAD 来说 ...
最新文章
- Linux目录结构和文件基本操作
- GT Transceiver中的重要时钟及其关系(3)多个外部参考时钟使用模型
- php 预处理原理,PHP的PDO对象预处理的2种实现方法,实现原理详解
- 成功解决TypeError: __init__() got an unexpected keyword argument 'indices'
- Kickstart 多系统安装配置
- react 技术栈项目轻量化方案调研
- no protocol specified
- java string args_java – 语法“final String … args”是什么意思/做什么?
- sharepoint 2013 网站集解锁
- python内建函数是什么意思_python内建函数是什么意思
- linux查看ip命令
- android反编译脱壳,Android脱壳圣战之---如何脱掉爱加密家的保护壳
- Java 生成舒尔特方格
- 基于网格化的主干光缆纤芯配置模型
- 拉依达准则剔除数据异常
- 智能云时代,谁来守护我们的安全?
- Alink漫谈(十) :线性回归实现 之 数据预处理
- linux下挂载硬盘!
- SpringJpa @query 中根据传入参数(字段)排序
- 【资讯】辉煌十载!BDTC 2017 中国大数据技术大会在京盛大召开