Changing the level of hierarchy during netlisting

P

Pavel Rott

Guest
I am trying to change the level of the hierarchy for a cell during the
netlisting, something very similar to what "expanded" cellview does for LVS.
What I mean is that if a hierarchy A contains cell B that contains 2 cells
C, the final CDL netlist will be of hierarchy A that contains 2C (instance B
is flattened). Is it possible to do in a controlled fashion ? Is there a
switch/cellview property that I can add to the cellview B to expand its
netlist ?

Thank you for your advice,

Pavel Rott.
 
to make sure :
what you want is having cells A and C netlisted as subcircuits
and not cell B.
like:

..subckt cellA
....
reference to cellC
....
..ends

..subckt cellC
....
..ends

is this it?


"Pavel Rott" <pavel.v.rott@DELETEintel.THIS.com> wrote in message
news:bkqhtk$aua$1@news01.intel.com...
I am trying to change the level of the hierarchy for a cell during the
netlisting, something very similar to what "expanded" cellview does for
LVS.
What I mean is that if a hierarchy A contains cell B that contains 2 cells
C, the final CDL netlist will be of hierarchy A that contains 2C (instance
B
is flattened). Is it possible to do in a controlled fashion ? Is there a
switch/cellview property that I can add to the cellview B to expand its
netlist ?

Thank you for your advice,

Pavel Rott.
 
Yes, that's right. Usually when you netlist a hierarchy, you would have:
level A:
..subckt cellC
....
..ends

..subckt cellB
element1
element2
cellC1
cellC2
..ends

elementOnLevelA1
elementOnLevelA2
elementOnLevelA3
cellB
..end

and what I am looking for isto expand cell B on the levelA, so that the
netlist would look like this:

..subckt cellC
....
..ends

elementOnLevelA1
elementOnLevelA2
elementOnLevelA3
* expanded cell B
element1
element2
cellC1
cellC2
*
..end

I wonder whether it is possible to do in a Composer.
Thank you.
Pavel.

"S. Badel" <stephane.badel@epfl.ch> wrote in message
news:3f715d15$1@epflnews.epfl.ch...
to make sure :
what you want is having cells A and C netlisted as subcircuits
and not cell B.
like:

.subckt cellA
...
reference to cellC
...
.ends

.subckt cellC
...
.ends

is this it?


"Pavel Rott" <pavel.v.rott@DELETEintel.THIS.com> wrote in message
news:bkqhtk$aua$1@news01.intel.com...
I am trying to change the level of the hierarchy for a cell during the
netlisting, something very similar to what "expanded" cellview does for
LVS.
What I mean is that if a hierarchy A contains cell B that contains 2
cells
C, the final CDL netlist will be of hierarchy A that contains 2C
(instance
B
is flattened). Is it possible to do in a controlled fashion ? Is there a
switch/cellview property that I can add to the cellview B to expand its
netlist ?

Thank you for your advice,

Pavel Rott.
 
ok. I don't see any way to do that because as far as i knows, the netlister
makes a subckt out of every cell in your schematic.
maybe there is some property you can add to your cell, to tell the netlister
to flatten it, but I haven't been able to find this information.

by the way, why would you want to do that?
if you want this in a precise purpose, maybe there is some other way to
solve your problem..

stéphane

"Pavel Rott" <pavel.v.rott@DELETEintel.THIS.com> wrote in message
news:bksfdt$4pt$1@news01.intel.com...
Yes, that's right. Usually when you netlist a hierarchy, you would have:
level A:
.subckt cellC
...
.ends

.subckt cellB
element1
element2
cellC1
cellC2
.ends

elementOnLevelA1
elementOnLevelA2
elementOnLevelA3
cellB
.end

and what I am looking for isto expand cell B on the levelA, so that the
netlist would look like this:

.subckt cellC
...
.ends

elementOnLevelA1
elementOnLevelA2
elementOnLevelA3
* expanded cell B
element1
element2
cellC1
cellC2
*
.end

I wonder whether it is possible to do in a Composer.
Thank you.
Pavel.

"S. Badel" <stephane.badel@epfl.ch> wrote in message
news:3f715d15$1@epflnews.epfl.ch...
to make sure :
what you want is having cells A and C netlisted as subcircuits
and not cell B.
like:

.subckt cellA
...
reference to cellC
...
.ends

.subckt cellC
...
.ends

is this it?


"Pavel Rott" <pavel.v.rott@DELETEintel.THIS.com> wrote in message
news:bkqhtk$aua$1@news01.intel.com...
I am trying to change the level of the hierarchy for a cell during the
netlisting, something very similar to what "expanded" cellview does
for
LVS.
What I mean is that if a hierarchy A contains cell B that contains 2
cells
C, the final CDL netlist will be of hierarchy A that contains 2C
(instance
B
is flattened). Is it possible to do in a controlled fashion ? Is there
a
switch/cellview property that I can add to the cellview B to expand
its
netlist ?

Thank you for your advice,

Pavel Rott.
 

Welcome to EDABoard.com

Sponsor

Back
Top