( ESNUG 355 Item 14 ) -------------------------------------------- [7/26/00]

From: Matt Gavin <mtgavin@collins.rockwell.com>
Subject: Problems With "Find" To Find The Driving Cell Of A Specific Net

It would be great if someone could help me on this.  SOLVNET on the web
hasn't been helpful...  I am running Synopsys v1999.05.  I would like to
replace the driver of a a specific net  in Synopsys' design, with a driver
of my own choosing.  It would seem I need to:

   1. find the net ("find" command)
   2. get the driving cell of the net
   3. delete this cell ("delete_cell" command)
   4. create a new cell and tie its ports to that of the old cell
      ("create_cell")

It is easy to find the net, with the "find" command.  However, I am having
great difficulty getting the driving cell of the net, once I find the net.
I can do an "all_connected" on this net, but that gives me a pin list, and
it includes the loads of the net.  I would like to get the driving cell of
the net, so I can use it as an argument to "delete_cell".

Can anyone tell me how to find the driving cell of a net, assuming I have
found the net?  FYI, we don't have the TCL license.

    - Matt Gavin
      Rockwell Collins




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)