Changing the level of hierarchy during netlisting

Discussion in 'Cadence' started by Pavel Rott, Sep 23, 2003.

  1. Pavel Rott

    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.
     
    Pavel Rott, Sep 23, 2003
    #1
  2. Pavel Rott

    S. Badel Guest

    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?
     
    S. Badel, Sep 24, 2003
    #2
  3. Pavel Rott

    Pavel Rott Guest

    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.
     
    Pavel Rott, Sep 24, 2003
    #3
  4. Pavel Rott

    S. Badel Guest

    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
     
    S. Badel, Sep 25, 2003
    #4
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.