Cannot find switch master cell

Discussion in 'Cadence' started by m.deng, Feb 8, 2005.

  1. m.deng

    m.deng Guest

    I was trying to run PRFlatten on a cell, but the program showed:

    Cannot find switch master cell for instance XY in cellView (ADD_B
    schematic) from viewlist 'autoAbstract abstract schematic netlist' in
    library Test01.

    *Error* simFlattenWithArgs: abort netlist
    si: Netlist did not complete successfully

    What was the error message trying to tell me?

    Ming
     
    m.deng, Feb 8, 2005
    #1
  2. Ming,

    It's trying to tell you that for instance XY in cellView ADD_B schematic, it
    is trying to switch from whichever view is instantiated into one of the
    views autoAbstract, abstract, schematic or netlist. However, whatever cell
    it is that instance XY is, does not have one of these views.

    Netlisting in DFII operates on this principle of view switching. Think of a
    normal schematic based hierarchy - when a schematic is being processed, it is
    full of symbols. For each symbol, you don't want to netlist the contents of
    the symbol, but rather the corresponding schematic - so you need to switch
    views from the symbol to the schematic. By controlling the view switch list,
    you can then control which view gets picked, and the priority (or search
    order) given to each.

    This is further extended to have a stop list, so that once a view has
    switched, it is checked to see if that view is in the stop list, and if so,
    the hierarchy expansion stops at that point.

    Config views (as created by the hierarchy editor) allow further control over
    this netlisting procedure, as they then allow the rules to be changed on a
    cell by cell, instance by instance, or (in some netlisters) occurrence by
    occurrence basis.

    Anyway, I elaborated a bit more than I perhaps needed to, but once you
    understand the principles of how netlisting is done, the error message is very
    clear.

    Best Regards,

    Andrew.
     
    Andrew Beckett, Feb 8, 2005
    #2
  3. m.deng

    m.deng Guest

    Thanks so much for your explanation.

    Ming
     
    m.deng, Feb 8, 2005
    #3
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.