( ESNUG 357 Item 7 ) --------------------------------------------- [8/10/00]

Subject: ( ESNUG 356 #4 ) Synchronizers & Timing Problems With Reset Trees

> I have a reset net in my design.  I am using "set_ideal_net" command in
> Design Compiler, but I still see huge SN/RN to Q/QN delays in my SDF file
> for any FF connected to the reset net.  My design is hierarchical.  Does
> anyone know how to take care of this problem?
>
>     - Hooman Dadrassan


From: Wayne Miller <Wayne.A.Miller@smsc.com>

If I understand this correctly, you have a reset that drives a large load,
and you're running a pre-layout gate level simulation.

What you're seeing is correct.

  "Ideal nets are networks of nets that are free from max_capacitance,
   max_fanout, and max_transition design rule constraints.  Ideal nets
   are useful for reducing DRC violations caused by clock trees, because
   these networks usually have high max_capacitance and max_fanout
   violations."

But set_ideal_net doesn't change the physics of gate delays.  When you
heavily load a buffer, its delay and transition time increases.  If you need
to fix this in pre-layout sims, modify the propagation delay reported in
your SDF file for the buffer.  Of course, this only makes sense if you're
going to buffer the net later in P&R.

Your other choice is to have Synopsys buffer the net for you.  My AE has
been telling me there's some new buffering algorithm that does this nicely
for RESETs and SCAN_TEST_ENABLEs.  (I haven't tried it yet.)

    - Wayne Miller
      Standard Microsystems Corporation        Long Island, NY


 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)