( DAC 04 Item 6 ) ---------------------------------------------- [ 02/09/05 ]

Subject: Synplicity Synplify Pro and Synplify ASIC

IN TWO BAR FIGHTS -- In the FPGA synthesis market, Synplicity is in a bar
fight with Mentor Exemplar/Leonardo/Precision for the few paying customers.
In the ASIC synthesis market, Synplicity has the balls to take on the
Synopsys monopoly there.  Fighting a war on two fronts!  Scrappy!


    Synplify is an easy-to-use tool, it gets the job done.  Haven't used
    Exemplar for a spell but it worked well when I did.  When I am working
    on an ASIC I use DC, but when working on an FPGA Synplify is my tool
    of choice.

        - [ An Anon Engineer ]


    I've been using Synplify-Pro for approximately for 3 years now.  It's
    fast, relatively easy to use.  Nice to see Gated Clock conversion is
    becoming mature.  Could be more extensive support for scripting.
    Verilog relative search path does not match the relative source file
    search path.

    Overall I'm satisfied with the results.  I'm also very satisfied with
    the support I get when I run into problems with a design.

        - Bas Stuifmeel of Philips Semiconductors


    We use both Synplify Pro and Synopsys DC in the Verilog RTL-to-FPGA
    Masters of Microelectronics course I lecture.  We have not really
    pushed the limits, but Synopsys seemed to have a lot more issues in
    getting through the design flow.  Synplify is nice to use, and I
    recommend it for FPGA compilation to my students (except when the
    FPGA libraries aren't supplied as part of the academic kit... grrr.)

        - [ An Anon Engineer ]


    Synplicity has worked fine for me whenever I have used it.

        - [ An Anon Engineer ]


    I am a Synplify Pro user since 4 years, and never really worked with
    another tool for FPGA synthesis.  Why?  I would prefer not to teach you
    why I have chosen Synplify Pro but why I am not working with others.

    - Easy to use and intuitive schematic browser is the minimum requirement
      when you want to do synthesis.  This is not the case with Xilinx XST,
      this tool has a crappy browser, not possible to follow nets, get
      fan-in fan-out cones.  Moreover, it is not able to understand some
      standard RTL codes.  At least, Synplify Pro is able to provide a
      friendly graphical interface.

    - Before going to Synplify Pro, we have made some comparisons between
      Mentor Precision and Synplify Pro.  Even if the Mentor license price
      is lower than Synplicity, QoR is the inverse!  We did tests onto
      billion gates chips with complex clock trees and power isolation
      areas.  Mentor Precision tool was using some global resources such as
      global clock buffers where Synplify Pro was using local routing
      (saving global resources for other purposes).  By the end, Mentor
      Precision was using 5% more logic than Synplify, really embarrassing
      when your FPGA is already 90% full.

    - Finally we have taken Synplify Pro licenses. Tool is now working under
      Linux environment, like others EDA, that allow us to speed up our
      development run time. 

    We never found big issues with Synplify Pro except with clock tree.
    Indeed, Synplify Pro has the bad habit to split the clock nets between
    "clock used as DFF clock" and "clock used as LUT (logic data) input".
    In other words, when doing clock gating with a LUT, it is hard to keep
    the clock onto a dedicated clock line (Global clock buffer output) and
    not routed onto simple nets (even if the clock is already present at
    the SLICE input.

        - Yannick Gilbert of NewLogic Technologies AG


    I personnally consider that Synplify Pro is really still the best
    synthesis tool for FPGAs.  However, I have the following negative
    comments - I mean, I would like to see some improvements :

    One of the features I liked more about Synplify-Pro (some years ago)
    was that I could compile my designs with no or very few options, and if
    the VHDL source code was clean, the synthesis results were automatically
    optimized for the selected target.

    Since some months (ver 7.7 if I remember), Synplify-Pro doesn't map
    anymore the flip-flops into IOBs if we do not add a constraint file.
    I would like this to go back to the previous versions (there is no
    reason to require a mandatory constraint file to get "normal results".)
 
    One of the best features of Synplify-Pro is the RTL view that is much
    better than the one of the competition.  However, there is a big
    inconvenient that appeared some years ago.

    Input buffers, input FFs, output buffers, output FFs, internal Tristate,
    and sometimes internal Flip-flops are drawn in the RTL view as single
    instead of being grouped (I'm talking about busses).  This strongly
    limits the schematics readability, and in addition I see no reason for
    ungrouping them.
 
    For many years, I said (and sent design examples) that "loadable
    accumulators" where not optimized with Synplify-Pro : the synthesis
    results (confirmed after Xilinx MAP and PAR) show twice the number of
    used SLICES, and of course, it results in a slower design.  No matter
    about the Xilinx familly you want to use...

    Of course, sometimes there are bugs, but we can consider this normal.
    I've never seen an EDA tool with no bugs.

        - Edgard Garcia of Multi Video Designs
    Synplicity is a good company.  They came to the aid of my struggling
    startup with an eval license for their Synplify ASIC synthesis tool
    when I needed to get some area and timing estimates to help close a
    deal that would fund the company.  I will not forget the Synplicity
    generosity and their understanding of the challenges of starting
    a business.

    Synopsys' response had been, "What can you do for us first?"

        - Jonah Probell, Consultant


    I used Synplify ASIC fairly intensely at my old company about a year
    ago, so my comments are a bit dated.  My new company has just purchased
    it for our next chip, so I will have further experience later on.

    We purchased Synplify ASIC because my previous experience said it can
    do the whole job and we did not buy any Synopsys tools.  This was done
    to save money.  My old company had both Synopsys and Synplify so I can
    compare those two.  I have no experience with Get2chip.

    When I used Synplify ASIC, there were some bugs but they were very
    responsive to fix them.  Our design was hierarchical with the largest
    blocks about 200K instances, 400K gates or so.  Mixture of memory and
    standard cells.  Since this data is so old, I won't spend too much
    time on it.
                               Synplify ASIC     Synopsys DC
          Compile time              3 hrs           24 hrs
          Performance             4.1 ns           4.2 ns
          Area                             ~same

    Synopsys DC was better (MHz) for blocks with ALU's and multipliers.
    Synplify ASIC was better for designs with MUXes and random logic.

    We actually got best results using a 1 - 2 method:

                 Pass 1 use Synplify ASIC
                 Pass 2 use compile -incremental on Synopsys DC.

    We were able to do clock gating and scan insertion correctly on
    Synplify ASIC.

        - Ralph Haines of Spans Logic, Inc.

Index   
Next->Item







   
 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.


Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)