Synplify FPGA 逻辑综合

作为 Synopsys FPGA 设计解决方案的一部分,Synplify FPGA 综合软件是实现高性能、高性价比的 FPGA 设计的行业标准。 其独特的行为提取综合技术 (Behavior Extracting Synthesis Technology, BEST) 在将 RTL 代码综合成特定的 FPGA 逻辑之前,先进行高层次优化。 此方法可以对整个 FPGA 进行高度优化,提供更快运行时间并支持超大型设计。

Synplify FPGA综合工具以其能对FPGA设计产生高性能和低成本而成为业界的标准工具。Synplify软件支持最新的VHDL和Verilog语言结构包括SystemVerilog和VHDL-2008. 该软件也支持多种不同的FPGA架构, 如Altera, Achronix, Lattice, Microsemi and Xilinx,使用时, 仅需输入单个RTL个约束文件即可。Synplify软件使用单一且易用的界面,它能做增量综合和直观的HDL代码分析。针对需要最快综合运行时间以及最高质量的时序、面积和功耗的大型设计的设计人员。 Synplify Premier 软件能够提供 Synplify Pro 的所有功能,以及其他一些组件用于高级 FPGA 设计。

synplify综合过程包括三方面内容:

1.对HDL源代码进行编译,synplify将输入的HDL源代码翻译成boolean表达式;

2.对编译的结果优化,通过逻辑优化消除冗余逻辑和复用模块,这种优化是针对逻辑关系的,与具体器件无关;

3.对优化的结果进行逻辑映射与结构层次上的优化,最后生成网表;synplify将编译生成的逻辑关系映射成FPGA的底层硬件模块和原语(primitive),生成网表并优化;

synplify 生成的网表文件

*.vm:Verilog Synthesized netlist for simulation. 此文件可作为modelsim等仿真工具进行综合后门级功能仿真的输入文件

*.edf:Netlist for P&R tools. edif 文件格式:标准电子设计互换格式文件(NETLIST FILE),独立于所采用的实现工艺。因而当用不同厂家的器件来实现已经验证的逻辑网表(EDIF文件)时,需要相应的基本单元库与布线延迟模型优化(optimization),映象(mapping)。

Implemention设置

选择器件,设置综合顶层,综合优化选项,选择输出的文件格式等。

synplify 批处理模式

设计者可以用批处理命令的形式执行一个综合,也可以一次执行同一设计的多个综合,尝试不同器件、不同延时目标、不同约束条件;工程文件prj、约束文件sdc本质上都是采用tcl脚本编写的;可采用如下命名运行批处理模式:

synplify_pro –batch project_file_name.prj

DesignWare IP

Synopsys公司的DesignWare IP产品包括各种控制器、物理层(PHY)和验证IP的完整的接口IP解决方案、模拟IP、各种嵌入式存储器、逻辑 库、可配置处理器内核和子系统。如USB,PCI Express的,SATA,以太网等。 DesignWare在DC综合的时候没有多少优化的余地,因为DC调用的已经是DesignWare的版图。仿真的时候都是调用synopsys提供的DesignWare仿真库,是没办法综合的。最后,如果应用于FPGA中的话,只有synplify_premier综合工具支持。其他工具是无法调用DesignWare的。

总结

让专业的工具干专业的事,Xilinx和Altera虽然都提供自家的FPGA开发工具,但综合速度和结果都比不上synplify,尤其是Xilinx的Vivado综合速度更加慢如牛,在平时的开发过程中,我自己对综合后的资源都不太关心,但综合速度一定要快。效率就是时间,时间就是生命。而且用FPGA做ASIC设计原型验证时,synplify还可以综合DesignWare中的IP核。synplify 所有有用的信息都可以在synplify的user guide和reference manual中找到。

参考文献:

[1] synplify使用. http://www.eetop.cn/blog/html/14/56214-21591.html

[2] FPGA 逻辑综合. https://www.synopsys.com/CN/Tools/Implementation/FPGAImplementation/FPGASynthesis/Pages/SynplifyPro.aspx

[3] http://blog.csdn.net/xiaoweige207/article/details/6211153

[4] http://blog.csdn.net/angelbosj/article/details/17605223

[5] Synopsys. synplify pro user guide and tutorial.

[6] DesignWare 元件库

http://www.synopsys.com/CN/IP/SOCINFRASTRUCTUREIP/DESIGNWARE/Pages/default.aspx

[7] 关于Designware的一些看法

http://www.eetop.cn/blog/html/46/553746-21633.html

时间: 2024-10-07 05:08:22

Synplify FPGA 逻辑综合的相关文章

Lizardtech GeoExpress v4.0(空间影像压缩系统)

Lizardtech GeoExpress v4.0(空间影像压缩系统) GeoExpress 4.0 with MrSID定位為專業的空間影像壓縮軟體,可以產製無接縫高解析度MrSID影像.空間影像經過大幅壓縮之後,不僅可以降低儲存成本.提升應用系統效能,而且可以讓大容量空間影像透過網路進行傳輸及線上瀏覽的夢想得以實現!使用GeoExpress 4.0將讓您處理影像的效率與應用能力產生驚人的提升! 3D-Tool v9.05 1CD ECRM Workmate v8.3 Win32_64 1D

Apache Design Solutions RedHawk v10.1.2 SP1 Linux64 1CD

CADWorx Design Review 2010 1CD CIMCO.Software.Suite v6.01.07 1CD IVS.3D.Fledermaus.Professional.v7.2.1a.437 1CD IVS.3D.Fledermaus.Professional.v7.2.1a.437 X64 1CD  3DQuickPress v5.1.0 for SolidWorks 2009-2011 Win32 1CD Agilent GodenGate v4.3.8 Linux

Gear v2.1.rev5 1CD

Graitec.Advance.Steel.v2009-ISO 1DVD Integrated Production Modelling Tookit(IPM) v6.4 1CD Pointwise.v16.02.R2.MACOSX 1CD MasterCAM X3 MU1 build 12.1.10.6 For SolidWork 2008_2009 1CD Pointwise.v16.02.R2 1CD Star-CCM.Plus.v4.02.Linux32-ISO 1CD Synopsys

Gehry.Technologies.Digital.Project.V1R3.SP8.2.Win64-ISO 1DVD

TGS.Avizo.v5.0.1.x64 1CD Actel Designer v8.3 SP1-ISO 1CD Dolphin.SoC.GDS.v6.2.0 1CD Dolphin.SoC.GDS.v6.2.0.LINUX 1CD Dolphin.SoC.GDS.v6.2.0.LINUX.x64 1CD Dolphin.SoC.GDS.v6.2.0.SOLARIS 1CD Dolphin.SoC.GDS.v6.2.0.SOLARIS.x64 1CD SynaptiCAD.Tool.Suite.

精品软件7

QQ:365543212 ~~~~~~~~~~~~~~~~~~~ -+电力电气.电子电路+- Atrenta产品: Atrenta GenSys. v5.1.1.1.Linux64 1CD Atrenta.SpyGlass.v5.4.1.SP1.Linux64 1CD Atrenta SpyGlass. v5.1.1.1.Linux64 1DVD Atrenta SpyGlass v4.40 Linux 1CD Atrenta SpyGlass v4.5.1 LinuxAMD64 1CD Inn

经典PCB软件比较阐述—Cadence和Mentor(整理)

PCB(Printed Circuit Board)设计软件经过多年的发展.不断地修改和完善,或优存劣汰.或收购兼并.或强强联合,现在只剩下Cadence和Mentor两家公司独大.          Cadence公司的推出的SPB(Silicon Package Board)系列,原理图工具采用Orcad CIS或Concept HDL,PCB Layout采用的是Allegro.          Mentor公司有三个系列的PCB设计工具,分别是:Mentor EN系列,即Mentor

Synopsys.CosmosScope.vJ-2015.03./Synopsy.Mvtools.vJ-2014.12.SP1

Synopsys.CosmosScope.vJ-2015.03.Linux32_64 2CD Synopsys.CosmosScope.vJ-2015.03.Windows 1CD Synopsy.Mvtools.vJ-2014.12.SP1.Linux64 1CD Synopsys.milkway.vH-2013.Linux32_64 2CD设计数据库+  诚信合作,保证质量!!!长期有效:                                                    

AutoCAD.Architecture.v2010.Win32 & Win64-ISO 2DVD

Siemens.Simatic.WinCC.v7.0.SP1.MultiLanguage-ISO 1DVD Accelrys.Materials.Studio.v4.4.Win32.&.Linux32-ISO 1CD+1DVD Pointwise.v16.02.R2.Proper.Linux 1CD Pointwise.v16.02.R2.Proper.Linux.x64 1CD UG Femap v10.0.1 X64-ISO 1CD Gear v2.1.rev5 1CD Graitec.Ad

Samcef For Wind Turbines v1.1-ISO 1DVD(风力涡轮发电机设计的专业工程软件)

SAMTECH产品: JMAG产品: JMAG Designer v3.4 1CD(马达电磁分析软件) JMAG Studio v9.0 1CD Infolytica Corporation产品: InfoLytica.MagNet.v6.11.2 1CD(高精度磁场解析模拟软件) Silvaco AMS 2008.09 Linux 1CD Silvaco AMS 2008.09 Linux64 1CD Silvaco AMS 2008.09 Solaris 1CD Silvaco AMS 20