Virtuoso Schematic Netlist flattening...

Discussion in 'Cadence' started by Achintya, May 31, 2005.

  1. Achintya

    Achintya Guest

    Hello,

    Can anybody say if we can do a flattening of the schematic netlist to
    an arbitratry level?

    ....Because the netlist flattening tool in cadence design tools flattens
    the netlist to lowest level that is till the library defined elements
    such as the pmos and nmos...but what we want is to flatten till a user
    defined symbol.

    -vs_p.
     
    Achintya, May 31, 2005
    #1
  2. Achintya

    Achintya Guest

    I'm using the PRFlatten to do the flattening...any help?
     
    Achintya, May 31, 2005
    #2
  3. Achintya

    S. Badel Guest

    Use the switch/stop view lists to control netlisting.
    That is, create a stopping view for the cells you want to stop at.
    prFlatten wants abstract view to stop at (it will need a prCellType property,
    i think). There is a hierarchy browser with prFlatten to generate auto-abstracts
    for the cells that do not have one - not very user-friendly, though.
    Best is to use the abstract generator.

    stéphane
     
    S. Badel, May 31, 2005
    #3
  4. Achintya

    Achintya Guest

    Hi,

    Thanks for responding.

    yes.. as you mentioned the hierarchical browser is not much useful...

    Got queries on your suggestion...What should be the view contents of
    the abstract view..only pins?....if we define only pins does PRFlatten
    stop there...?...will I be able to connect the top level view with
    these abstract view as we do with symbols...

    .....actually I'm not a schematic designer(but I'm familiar with basics
    of schematics and I need this for part of a project)

    -vs_p.
     
    Achintya, Jun 1, 2005
    #4
  5. Achintya

    S. Badel Guest

    Mostly, they contain pins, blockages, plus some properties on the cell and on the
    pins. The properties are not absolutely needed by PRFlatten, but it will complain
    if it cannot find them.
    It generates a flat netlist using the switch/stop view lists. For this, the usual
    requirement for succeeding is that cells must have the same pins. Otherwise netlisting
    won't succeed. so you have to define pins, and the view must be in the stop view list.
    Aaaargh... are you trying to generate a flat schematic? PRFlatten is for generating layouts,
    it won't generate a schematic.
    If you want to generate a schematic, you might want to look at
    http://groups.google.ch/group/comp....7a860?q=flatten&rnum=2&hl=fr#f622f01c0457a860

    stéphane
     
    S. Badel, Jun 1, 2005
    #5
  6. Achintya

    Achintya Guest

    Hi,

    Thanks very much particularly for the last point as I was trying to do
    exactly that. I shall follow the link and try to get the best out of
    it.

    -vs_p.
     
    Achintya, Jun 2, 2005
    #6
  7. I guess you could always flatten it with PRflatten and then do
    File->Import->Netlist View to build a schematic from the result?

    If you really wanted to, that is. As Stephane pointed out, this may not be the
    most efficient approach.

    Andrew.
     
    Andrew Beckett, Jun 3, 2005
    #7
  8. Achintya

    Achintya Guest

    Hi,

    My original requirement is a CDL Out of the flattened schematic
    netlist. Will I be able to do that with above approach?

    -vs_p.
     
    Achintya, Jun 8, 2005
    #8
  9. Probably, if you map to the right library.

    Also, there is support for flat netlisting in CDL. This is covered in the
    documentation, if I remember rightly - that's probably a simpler solution.
    That way you don't need to flatten the design.

    Put :

    cdlNetlistType='fnl

    in your .simrc file.

    Regards,

    Andrew.
     
    Andrew Beckett, Jun 9, 2005
    #9
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.