( ELSE 06 Item 3 ) --------------------------------------------- [ 06/23/06 ]

Subject: Target Compiler Checkers/Chess, Critical Blue

DEJA VU OR NOT? -- These guys sell a tool that creates C compilers for your
custom processor architecture that you describe in their proprietary nML
language and (I'm not exactly sure here) they might also create a custom
processor that's tailored to your C application (a la Synfora or TenSilica).
The user quotes are conflicting here and my visit to the Target Compiler
web site only managed to confuse me more.


    Target Compiler sells a suite for developing compilers etc. for new
    processors.  The processor must be described in their own language.
    It creates the compiler, linker, etc. plus the HDL ISS simulator and
    debugger, plus a test program for the processor.  They say they also
    support ASIPs better than their competition and allow highly parallel
    architectures.

        - John Weiland of Intrinsix Corp.


    I've been using Target Compiler's tools to develop custom application
    specific cores for almost 5 years.  I consider them to be a mature tool
    now.  We have 4 custom processors in production.  All the processors
    I've made with it have been first time right.  The nice thing about
    these processors is even if there's something in an instruction that
    might not be 100% correct, there is usually overlap and the deficiency
    can be overcome by a different sequence of instructions. ...so when I
    say first time right, I mean that there has been no major issues and
    all minor ones (i.e. status flag set incorrectly) can be handled with
    simple firmware code fixes.

    We've not found any issues with their GO tool that creates faulty
    VHDL/Verilog.  Any issue can be traced back to your source nML.

    The speed at which we can turn out a custom core using their toolset,
    and with only 2 engineers (one writing nML/RTL and the other verifying),
    still astonishes me.

    When writing your nML, their Checkers/Chess tool set does so many checks
    that if it compiles, it is generally working.  The tools also point out
    places to optimize your nML, instruction encoding, pipelining, etc...

    Their tool support is the best I've ever dealt with.  Even as they've
    reached more users, the support has not suffered.  Any issues with a
    tool release we've ever had has been solved within a day.

    On all our processor projects, we've taken someone new to Target, ramped
    them up on Checkers/Chess and released a first version of the processor
    running on an FPGA in less than 6 months.  The processor development has
    not been the critical path on any of the ASICs that were released.  I
    believe that this can be attributed to Target Compilers excellent tool
    suite.

        - Benton Watson of Gennum Corp


    We have some algorithm developers and designers looking at Catapult C.
    Too soon to tell but looks promising.

    Target Compiler: great tools for people who want to roll their own
    processors.  Excellent tools, excellent support, excellent results.
    Need I say more?

        - [ An Anon Engineer ]


    I've been using Target Compiler Chess/Checkers tool set for year and a
    half now.  In the past I designed DSP processor core by hand... RTL
    coding and it took 5-6 designers and 18 months to have some RTL sims
    running.  With Target's tool I designed two processor cores (one RISK
    type and another VLIW type) in 9 months from the day I saw nML for the
    first time to the tapeout. 

    nML is their HDL-type of language that allows to efficiently describe
    processor architecture; C-model of the processor allows ISS simulation
    early in the design cycle, so software/algorithm designers have a chance
    to start before hardware is finalized.

    Randomized test generation was used to improve test coverage of the core.

    Target's support was and still is excellent.  That played important role
    in my success.

    I recommend Target Compiler's tools set as an efficient way to deliver
    application specific processor cores in a demanding time constrained
    environment.

        - Tom Skrzeszewski of Gennum Corp


    Critical Blue sells software to automate creating a coprocessor.  First
    you profile your code running on an ARM and identify commonly used
    functions.  Add cycle times and constraints and the tool creates a
    coprocessor for your ARM.

        - John Weiland of Intrinsix Corp.
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)