Skip to content

Multiple target libraries #609

@Blebowski

Description

@Blebowski

Is your feature request related to a problem? Please describe.
I am trying to visualize a PNR netlist written by a commercial PNR toolchain.
We have multiple .lib files that are used in this "chip-top" netlist: Standard cells, Analog models, RAMs, Pads, etc...

However, when loading the netlist, I can choose only single library. But then my netlist loading errors out
since it can't map e.g. the SRAM cell to a cell from STD cell library.

Describe the solution you'd like
Choose "multiple" target libraries, e.g. by importing all liberty files and allowing all of them to be used.
I think this can be made like that when you "import" a library, it will automatically be part of "available"
libraries list. Such list would implicitly contain the built-in libraries. Each item of the list would contain
a checkbox saying if this library shall be used when reading the netlist.

Describe alternatives you've considered
Copy paste all the used libraries into single .lib file -> Sorry too hackish for our files.

  • Alternative could be throwing only warning if the cell could not be mapped to a target library, but it would create a black-box. This would then allow displaying library with STD cells .lib only, but all the analog and pad macros would be "black-boxed" out. This does not mind at all...

Additional context
Nice work on the tool, thank you for the effort.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions