walkie

FPGA设计中的第三方EDA工具(Cadence&Synopsys&Mentor)

0
阅读(6175)

最近整理了一下可以用在xilinx的fpga上的cadence, Synopsys以及Mentor的一些工具,发现最多的居然是Mentor的。呵呵。

这几家都是EDA的大牛,也差不多垄断着ASIC设计领域中各个环境的标准工具。所谓标准工具,就是各个环节中,大家公认的准确的工具。比如用两个仿真工具来做后仿,要是结果不一样,那么就取是标准工具的那一方出来的数据。所以各大EDA厂家都希望自己的工具可以成为某个节点的标准工具,那么各大公司在设计ASIC的时候肯定都会购买它!

这是一个几年前的标准工具列表。涵盖了从仿真,验证,综合,物理实现,时序分析等各节点的相关工具。会发现都是一些老牌的EDA厂商,尤其是Synopsys,几乎占据了这个列表中的一半。

不过这些工具是用于ASIC设计的,只有一部分支持XILINX的FPGA,可以和ISE一起工作。以仿真工具来说ISE的用户使用文档中给出了3款第三方仿真工具的使用方法,它们是Modelsim,VCS和NCsim,分别是Mentor,Synoposys和Cadence的产品。这也是XILINX提供这些工具的原型库,以及技术支持。

不过如果需要仿真像Microblaze这样的加密IP核,在工具10.1的时候只有modelsim和NCSim,无法只用VCS。清华的一个老师和我说VCS市场占有率有40%,但是Xilinx的一个PAE和我说因为VCS使用的人太少了,xilinx就没有做这些加密IP的库,也不提供任何技术支持,除非你自己去折腾。。。

除了仿真工具,另外也有一些第三方的EDA的工具可以用于XILINX的FPGA开发。下面是我自己从xilinx的网站上整理出来的Cadence ,Synopsys以及Mentor的一些工具。

Cadence

 

http://xgoogle.xilinx.com/search?output=xml_no_dtd&ie=UTF-8&oe=UTF-8&client=iplocator&proxystylesheet=iplocator&site=IPLocator&filter=0&_ResultsView=Standard&num=25&q=&as_q=&getfields=*&newSearch=http://www.xilinx.com/products/ipcenter/advancedsearch.htm&formAction=http://www.xilinx.com/cgi-bin/search/iplocator.pl&IPCategory=&IPSubcategory=&sGlobalNavPick=&sSecondaryNavPick=&requiredfields=ProductType.-Region&partialfields=%28Vendor:Cadence%29&searchbox=

 

 

 

Tools

Link

Device

Cadence

Allegro / OrCAD FPGA System Planner 

http://www.xilinx.com/products/ipcenter/fpga_sys_planner.htm

 

Virtex-5 FXT, Virtex-5 LX, Virtex-5 LXT, Virtex-5 SXT, Virtex-4 FX, Virtex-4 LX, Virtex-4 SX, Spartan-3A, Spartan-3, CoolRunner-II, CoolRunner XPLA3 

Cadence

Design Systems Incisive Enterprise Simulator 

http://www.xilinx.com/products/ipcenter/IES-XL.htm

 

Virtex-6 HXT, Virtex-6 LXT, Virtex-6 SXT, Virtex-5 FXT, Virtex-5 LX, Virtex-5 LXT, Virtex-5 SXT, Virtex-5 TXT, Spartan-6 LX, Spartan-6 LXT 

 

 

 

Synopsis

 

http://xgoogle.xilinx.com/search?output=xml_no_dtd&ie=UTF-8&oe=UTF-8&client=iplocator&proxystylesheet=iplocator&site=IPLocator&filter=0&_ResultsView=Standard&num=25&q=&as_q=&getfields=*&newSearch=http://www.xilinx.com/products/ipcenter/advancedsearch.htm&formAction=http://www.xilinx.com/cgi-bin/search/iplocator.pl&IPCategory=&IPSubcategory=&sGlobalNavPick=&sSecondaryNavPick=&requiredfields=ProductType.-Region&partialfields=%28Vendor:Synopsys%20Inc%29&searchbox=

 

 

 

Tools

Link

Device

Synopsys

VCS® and VCS MX 

http://www.xilinx.com/products/ipcenter/vcs.htm

 

Virtex-6 HXT, Virtex-6 LXT, Virtex-6 SXT, Virtex-5 FXT, Virtex-5 LX, Virtex-5 LXT, Virtex-5 SXT, Virtex-5 TXT, Spartan-6 LX, Spartan-6 LXT, Spartan-3A, Spartan-3E 

Synopsys

Synplify Premier - Physical Synthesis Tool 

http://www.xilinx.com/products/ipcenter/dr_dt_amplify.htm

 

Virtex-6 HXT, Virtex-6, Virtex-6 LX, Virtex-6 LXT, Virtex-6 SXT, Virtex-5 FX, Virtex-6 -1L, Virtex-5 FXT, Virtex-5 LX, Virtex-5 LXT, Virtex-5 SX, Virtex-5 SXT, Virtex-5 TXT, Virtex-4 FX, Virtex-4 FX XA, Virtex-4 LX, Virtex-4 SX, Virtex-4 XA, Virtex-II Pro, Virtex-II, Virtex-E, Virtex and Virtex-E,

Synopsys

Synplify®/Synplify Pro™ 

http://www.xilinx.com/products/ipcenter/dr_dt_synplicity_synplify.htm

 

Virtex-6 -1L, Virtex-6 HXT, Virtex-6, Virtex-6 LX, Virtex-6 LXT, Virtex-6 SXT, Virtex-5, Virtex-5 FX, Virtex-5 FXT, Virtex-5 LX, Virtex-5 LXT, Virtex-5 SX, Virtex-5 SXT, Virtex-5 TXT, Virtex-4, Virtex-4 FX, Virtex-4 FX XA, Virtex-4 LX, Virtex-4 SX, Virtex-4 XA, Virtex-II Pro, Virtex-II, Virtex-E,

Synopsys

Identify™ - RTL Debugger 

http://www.xilinx.com/products/ipcenter/dr_dt_identify.htm

 

Virtex-6 -1L, Virtex-6 HXT, Virtex-6, Virtex-6 LX, Virtex-6 LXT, Virtex-6 SXT, Virtex-6 XC, Virtex-5, Virtex-5 FX, Virtex-5 FXT, Virtex-5 LX, Virtex-5 LXT, Virtex-5 SX, Virtex-5 SXT, Virtex-5 TXT, Virtex-4, Virtex-4 FX, Virtex-4 FX XA, Virtex-4 LX, Virtex-4 SX, Virtex-4 XA, Virtex-II Pro, Virtex-II, Virtex 

Synopsys

Certify® - On-Chip Debug for ASIC Prototyping 

http://www.xilinx.com/products/ipcenter/dr_dt_certify.htm

 

Virtex-6 LX, Virtex-6 LXT,

 

 

Mentor Graphics

 

http://xgoogle.xilinx.com/search?output=xml_no_dtd&ie=UTF-8&oe=UTF-8&client=iplocator&proxystylesheet=iplocator&site=IPLocator&filter=0&_ResultsView=Standard&num=25&q=&as_q=&getfields=*&newSearch=http://www.xilinx.com/products/ipcenter/advancedsearch.htm&formAction=http://www.xilinx.com/cgi-bin/search/iplocator.pl&IPCategory=&IPSubcategory=&sGlobalNavPick=&sSecondaryNavPick=&requiredfields=ProductType.-Region&partialfields=%28Vendor:Mentor%20Graphics%20Corporation%29&searchbox=

 

 

 

Tools

Link

Device

Mentor Graphics

Questa verification platform 

http://www.xilinx.com/products/ipcenter/Questa.htm

 

Virtex-6 HXT, Virtex-6 LXT, Virtex-6 SXT, Virtex-5 FXT, Virtex-5 LX, Virtex-5 LXT, Virtex-5 SXT, Virtex-5 TXT, Spartan-6 LXT, Spartan-6 XA, Spartan-3A, Spartan-3A DSP, Spartan-3AN, Spartan-3A XA, Spartan-3A DSP XA, Spartan-3E, Spartan-3E XA, Spartan-3 XA 

Mentor Graphics

HyperLynx GHz - Signal Integrity  

http://www.xilinx.com/products/ipcenter/239985.htm

 

Virtex-6, Virtex-5, Virtex-4, Spartan-6, Spartan-3A, Spartan-3A DSP, Spartan-3AN, Spartan-3A XA, Spartan-3A DSP XA, Spartan-3E 

Mentor Graphics

FormalPro FPGA Logic Equivalence Checking 

http://www.xilinx.com/products/ipcenter/233001.htm

 

Virtex-6 HXT, Virtex-6 LX, Virtex-6 LXT, Virtex-6 SXT, Virtex-5 FX, Virtex-5 FXT, Virtex-5 LX, Virtex-5 LXT, Virtex-5 SX, Virtex-5 SXT, Virtex-5 TXT 

Mentor Graphics

Precision® Physical Synthesis 

http://www.xilinx.com/products/ipcenter/dr_dt_precisionphysical.htm

 

Virtex-6 -1L, Virtex-6 HXT, Virtex-6, Virtex-6 LX, Virtex-6 LXT, Virtex-6 SXT, Virtex-6 XC, Virtex-5 FX, Virtex-5 FXT, Virtex-5 LX, Virtex-5 LXT, Virtex-5 SX, Virtex-5 SXT, Virtex-5 TXT, Virtex-4 FX, Virtex-4 FX XA, Virtex-4 LX, Virtex-4 SX, Virtex-4 XA, Virtex-II Pro, Virtex-II, Virtex-E, Virtex and Virte 

Mentor Graphics

Tau - Board-Level Timing Analysis Tool 

http://www.xilinx.com/products/ipcenter/dr_dt_tau.htm

 

Virtex-6 HXT, Virtex-6 LX, Virtex-6 LXT, Virtex-6 SXT, Virtex-5 FX, Virtex-5 FXT, Virtex-5 LX, Virtex-5 LXT, Virtex-5 SX, Virtex-5 SXT, Virtex-5 TXT, Virtex, Spartan 

Mentor Graphics

HyperLynx PI - Power Integrity  

http://www.xilinx.com/products/ipcenter/239967.htm

 

Virtex-6 LX, Virtex-6 LXT, Virtex-6 SXT, Virtex-5 FXT, Virtex-5 LX, Virtex-5 LXT, Virtex-5 SXT, Virtex-5 TXT, Virtex-4 FX XA, Virtex-4 LX, Virtex-4 SX, Virtex-4 XA, Virtex-II Pro, Virtex-II, Virtex-E, Virtex and Virtex-E, Spartan-6 HXT, Spartan-6, Spartan-6 LX, Spartan-6 LXT, Spartan-6 XA, Spartan-6 XC,

Mentor Graphics

Precision® RTL Synthesis 

http://www.xilinx.com/products/ipcenter/dr_dt_precision.htm

 

Virtex-6 -1L, Virtex-6 HXT, Virtex-6, Virtex-6 LX, Virtex-6 LXT, Virtex-6 SXT, Virtex-6 XC, Virtex-5, Virtex-5 FX, Virtex-5 FXT, Virtex-5 LX, Virtex-5 LXT, Virtex-5 SX, Virtex-5 SXT, Virtex-5 TXT, Virtex-4, Virtex-4 FX, Virtex-4 FX XA, Virtex-4 LX, Virtex-4 SX, Virtex-4 XA, Virtex-II Pro, Virtex-II,

Mentor Graphics

ModelSim simulator 

http://www.xilinx.com/products/ipcenter/ModelSim.htm

 

Virtex-6 LXT, Virtex-6 HXT, Virtex-6 SXT, Virtex-5 FXT, Virtex-5 LX, Virtex-5 LXT, Virtex-5 SXT, Virtex-5 TXT, Spartan-6 LX, Spartan-6 LXT, Spartan-6 XA, Spartan-3A, Spartan-3A DSP, Spartan-3AN, Spartan-3A XA, Spartan-3A DSP XA, Spartan-3E, Spartan-3E XA, Spartan-3 XA, Spartan-3