( ESNUG 375 Item 1 ) -------------------------------------------- [06/28/01]

From: Jeff Winston <jeff.winston@mindspeed.com>
Subject: How Can I Extract A Hierarchical Module From A Flat Gate Netlist?

Hi, John,

When we do minor (typically metal-only) re-spins of our devices.  We make
our changes by hand at the gate level.  We've gotten good at specifying
the gate changes, but have run into a roadblock in verifying them.  In the
old days, our gate level netlists preserved hierarchy, and so it was easy
to extract the module containing the fix and either use it to replace the
RTL block in simulation, or (more recently) re-synth the RTL and
Formality-check the synth'd gates to the hand-fixed gates.  However, things
like clock-tree-insertion and scan-reordering are now causing our gate-level
netlists to be totally flat.  Extracting a block of gates that's
bristle-equivalent to an RTL block has become a non-trivial task.  I was
wondering if anyone out there had licked this problem?

    - Jeff Winston
      Mindspeed Technologies


 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)