( ESNUG 337 Item 9 ) -------------------------------------------- [11/18/99]

From: Dieter Peer <peer@iis.fhg.de>
Subject: What Are The Gotchas Concerning Using Behavior Compiler w/ FPGAs?

Hi John, and thanks for running ESNUG forum.

I would like to learn from engineers out there, who use Synopsys Behavior
Compiler (BC) for FPGA design.  The problem we permanently run into is that
we target our designs primarily towards ASIC technology, but we would like
to prototype a (set of) FPGA(s), that are functionally identical to the
ASIC, running at full system speed (30 MHz).

The design flow works perfect for "normal" designs (mostly hand-written
VHDL RTL-level code). But we spend far too much time retargeting BC VHDL
code, that perfectly synthesizes for the ASIC, but usually does not fit
while using the same timing constraints with the FPGA design flow.

The question is:

Do other engineers know some "tricks", "general guidelines", or "do's and
dont's" when retargeting Synopsys Behavior Compiler Code to different
technologies?

Perhaps we would not run into these BC problems, if we did *first* target
to the slower (FPGA) technology, and *then* retarget the design to ASIC
technology. But then we might loose performance on the ASIC.  Any ideas?

    - Dieter Peer
      Fraunhofer-Gesellschaft



 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)