( ESNUG 292 Item 9 ) ----------------------------------------------- [6/4/98]

From: Keith Calder <keith.calder@gecm.com>
Subject: DC 98.02 Makes Crappy Initial DesignWare Selections

John,

Design Compiler 98.02 seems to have a problem when selecting arithmetic
components to meet specified timing constraints. 

After some experimentation, I have come to the conclusion that the part is
selected on the basis that subsequent optimizations will be able to reduce
worst case delays by a certain, predefined, amount.  Unfortunately, this
predefined value appears to be incorrect and on subsequent optimizations the
DesignWare element will be optimized but not sufficiently to meet the timing
requirements.

There can be faster implementations in the Standard or Foundation libraries
but these will not be selected.

I have got around this problem by carrying out an initial low effort
synthesis with faster clock constraints, which selects the required
DesignWare implementation.  On then setting the clock constraints to the
desired value a subsequent compilation will then give a design with no
timing violations.

Is there a better way other than selecting individual implementations
within the HDL?

  - Keith Calder
    GECM



 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)