Reason for Synopsys Synplify, MG Precision when Quartus/Vivado are free - Page 1
Forum section: electronics / general

author: TheGreatNed
author_rank: Contributor
timestamp: March 15, 2020, 10:54:48 pm
content: Hi,What advantage do Synplify or Precision bring to engineers when Quartus and Vivado are free? Do these programs synthesize the RTL 'better' than Quartus/Vivado (more efficient gate usage)?Or am I missing the purpose of these softwares.Thank you

author: filssavi
author_rank: Frequent Contributor
timestamp: March 15, 2020, 11:14:28 pm
content: It has more to do with verification,Vivado picked up coverage and UVM only very recently, while a lot of features (like formal verification are still missingI’m not as familiar with quartus and modelsim intel edition but it is either the same or even worse (don’t be fooled by the modelsim name, the intel version is heavily cut down feature wise)Also those tools are monolithic and GUI first, while they can be run headless through TCL (ugh) it often takes several dozen seconds to start everythingup, making them unusable in continuous integration systemsProbably there are all sort of other differences, for example high end tools are able to automatically generate compliance reports for a while host of standards and certification bodies (think stuff like iso 26262 and similar)Bottom of the line it is all stuff that is pretty useless to a single individual but very valuable to a big organisation(ie. to set up and maintain a CI system properly is a job on it’s own, and with a single developer it usually ends up wasting more time than just running test manually

author: SiliconWizard
author_rank: Super Contributor
timestamp: March 16, 2020, 02:05:57 am
content: Note that whereas Xilinx doesn't seem to embed Synplify in their free tools, some other vendors do. Lattice, for instance, offers both Synplify Pro and their own tool (LSE) in Diamond for free.Synplify tends to do a better job at synthesizing and optimizing overall, but vendor-specific synthesis tools OTOH, tend to synthesize in ways more adapted to the exact FPGA structure, so your results will vary according to your design.Synplify can be used stand-alone too, whereas vendor-specific tools usually can't. Interesting when you need to fine-tune and really understand how your design is synthesized, and yes as said above, at some companies it can be a benefit too because they may already use others tools linked to Synplify.Another point is that once you're familiar with tools like Synplify, you can more easily switch to designing ICs, as it's closer to what's used to synthesize the digital parts of ICs.Not advertising whatsoever, but if you want to take a look:https://www.synopsys.com/implementation-and-signoff/fpga-based-design/synplify-pro.html

author: filssavi
author_rank: Frequent Contributor
timestamp: March 16, 2020, 05:14:32 am
content: Quote from: SiliconWizard on March 16, 2020, 02:05:57 amYea I can confirm, for a design, a fancy modulator and a simple(ish) serial comm protocol on a lattice ICE40 I started out using Synplify (due to my using SV), however I had to switch to lattice lse which is verilog only, (fortunately I wasn’t too invested in sysV but for few quality of life features Such as interfaces and 2D busses ) since i could not for the life of me achieve timing closure with that synthesizer.The usage was similar between the two, maybe a tiny bit better on synopsis however nothing really to write home about

author: miken
author_rank: Regular Contributor
timestamp: March 18, 2020, 07:35:53 pm
content: With Synplify you can do something fairly nasty like c <= a / b, follow it with a bunch of pipeline registers, and the tool will magically spread the logic through the pipeline. Vivado is not capable of such feats, but you pay a lot less for it.

author: asmi
author_rank: Super Contributor
timestamp: March 18, 2020, 09:23:55 pm
content: Quote from: miken on March 18, 2020, 07:35:53 pmYes it is capable of this, it's called retiming, and it's available in free version as well as paid.

author: miken
author_rank: Regular Contributor
timestamp: March 19, 2020, 05:07:48 am
content: Vivado does have retiming, but it's not as magically effective as Synplify's. In Vivado I often find myself having to push things around by hand.