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

Subject: Celoxica DK Handel-C and Synfora Pico

DUCK, DUCK, DUCK, GOOSE! -- Forte does SystemC in Cynthesizer to get RTL.
Mentor does its own flavor of C/C++ for Catapult to make RTL.  Old timer
Celoxica chows its own special Handel-C to crank out RTL.  And just to
be different, the Synfora Pico tool instead maps sequential C into
pipelined RTL.


    Celoxica sells tools that go from SystemC or their own Handel C to
    either RTL (VHDL or Verilog, preserving signal names) or directly
    to an EDIF netlist for some FPGAs.  They help automate what-if
    analysis and hardware/software tradeoffs.  They can also co-simulate
    VHDL, Verilog, SystemC, and Handel C as well as Matlab models.

    Synfora sells a tool that goes from C to RTL.  They can use algorithmic
    C where loops of C turn into pipelines in the RTL.  Unlike Forte and
    Mentor there are no registers in the code; pipeline states are added
    based on a constraint file and they claim they can guarantee timing.
    It is also the only tool I'm familiar with that can extract testbenches
    from C code.

        - John Weiland of Intrinsix Corp.


    Celoxica has no scheduler --> not a high level synthesis tool
    (1 line in C gives one process!!!).  It's a translater from C to RTL.
    I do not need such a tool.  Long to simulate.  Too old technology.

    Synfora Pico: very promising.  Done large designs with this tool but
    no silicon.  Lot of pragmas... but evolution in the right direction.

        - [ An Anon Engineer ]
    I and my small company are in the video processor IP business.  We 
    talked to Synfora when we were starting up, but never had a chance
    to move forward with an evaluation.  That is partly due to my
    skepticism over those C-to-RTL or C synthesis tools' capability
    to come up with an efficient implementation from a C description
    of a complex algorithm.

    About 6 months ago, Celoxica came in to an important potential customer
    of my IP company and spoiled the deal for us by offering the customer
    a tool that would create a video processor from freely distributed
    C code.  The customer was unhappy with our at-the-time incomplete IP
    product but admitted that the Celoxica result had no better performance
    and so the customer bought neither.

    Since that time I've heard that Celoxica is working on improving its
    results for video algorithms by optimizing the video algorithm in
    SystemC.  If a standardized algorithm (such as a video codec) requires
    a lot of optimization work in SystemC before the tool can produce good
    results, then Celoxica is essentially acting like an IP company for
    those standard algorithms.

        - Jonah Probell, Consultant

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)