( ESNUG 255 Item 6 ) -------------------------------------------- [11/14/96]

From: Paul Laberge <plaberge@micron.com>
Subject: I Can't Constrain My "Ideal" PLL Generated Clocks

Hi John,

I'm trying to create a clock that comes from an internal clock driver.  I've 
got no clock tree, just a global clock net, so Synopsys sees 10,000 loads on 
the clock driver.  This is a pre-layout netlist, so I just want to see an 
ideal clock.  I've tried "set_load 0 CLKNET" but this only gets rid of the 
wire capacitance, there's still 130pf of capacitance from clock input pins 
of all the flops.  I've tried setting the variable:

               create_clock_no_input_delay = true

but this doesn't seem to do anything.   I've also looked at the attribute
"propagated_clock", but it's not set.  (Isn't this a common problem with
prelayout netlists that contain PLL's?)

The only thing I've gotten to work is temporarily disconnecting the clock 
net from it's driver, creating a port, making the clock net to new port 
connection, and then doing a "set_drive 0 new_port".  Obviously this method 
is not preferred.  Any better ideas?

  - Paul A. LaBerge
    Micron Electronics 



 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)