( ESNUG 342 Item 2 ) --------------------------------------------- [2/03/00]

From: Kayla R Klingman <kayla.r.klingman@tek.com>
Subject: Do NOT Use "set_dont_touch_network" On Clocks With DC 99.10 !!

Hi, John,

We found a bug in DC 99.10 where:

   1) You clock on the negedge of the clock 
   2) You have a constant as the data in to a flop
   3) And your clock has set_dont_touch_network on it

It would add buffers to the clock, even though you told DC to leave it
alone.  The answer that came back from R&D at Synopsys was:

     Get rid of the set_dont_touch_network on your clock.

In DC 99.10 they started assuming an ideal clock, so set_dont_touch_network
was redundant.  They got rid of the set_dont_touch_network and the extra
clock buffering went away.  We're still waiting to hear why we have
dangling gates, but simplify_constants -boundary_optimization gets rid of
them.

    - Kayla Klingman
      Tektronix, Inc.                                  Oregon





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-2011 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)