File Types ========== +------------------------------+-------------------------------------------+---------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ | File Type | What does it do? | Open Tooling Options | Closed Tooling Options | | | +-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+ | | | Tool | Status | File format | Source | Tool | Status | File format | Source | +==============================+===========================================+=================+========+========================+=================+===================+==============+=========================+===========================================+ | Parameterized Cell | Primitive devices that have layouts | Magic | Ready | TCL script | Hand Written | Cadence Virtuoso | In Progress | Cadence PCells | Hand Written | | Generators | determined by parameterization. | | | | | | | | | | | | | | | | | | | | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+ | DRC Deck | Verifies a design meets the design rules | Magic | Ready | Magic techfile | Hand Written | Mentor Calibre | In progress | SVRF Rule Decks | Generated from documentation data | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+ | LVS Deck | Verifies layout and schematic are | Magic | Ready | Magic techfile | Hand Written | Mentor Calibre | In progress | SVRF Rule Decks | Generated from documentation data | | | equivalent. +-----------------+--------+------------------------+-----------------+ | | | | | | | Netgen | Ready | Netgen setup file | Hand Written | | | | | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+ | GDS Generator | Creates mask layout data. | Magic | Ready | Magic techfile | Hand designed | | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+--------------------------------------------------------------------------------------------------------+ | Library Exchange Format | Abstract cell view. | Magic | Ready | LEF | Generated from | ? | | Macros | | | | | GDS data | | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+--------------------------------------------------------------------------------------------------------+ | Timing Files | Describes pin-to-pin timing | ? | Ready | Liberty | Generated from | ? | | | | | | | JSON data | | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+ | Netlists | Transistor level circuit description | Ngspice | Ready | Ngspice or CDL | ? | ? | ? | OpenAccess? | Generated from spice files | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+ | Device Models | Models for use with SPICE | Ngspice | Ready | SPICE simulation file | ? | Cadence Spectre | In Progress | Spectre? | Generated from spice files | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+ | Schematic | Transistor level circuit description | Xcircuit? | None | EDIF | ? | Cadence Virtuoso | In Progress | OpenAccess? | ? | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+ | Schematic Symbol | Symbol for use in schematics | Xcircuit? | None | EDIF | ? | Cadence Virtuoso | In Progress | OpenAccess? | ? | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+ | Verilog testbench | Digital simulation | Icarus Verilog | Ready | Verilog | ngsim | Cadence ? | ? | OpenAccess? | Generated from Verilog files | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+ | XSPICE | Mixed-signal simulation | Ngspice | Ready | SPICE | ? | ? | ? | ? | ? | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+ | | Rules for scribe lines and saw lines | ? | None | Unknown | ? | Cadence ? | In Progress | Cadence SKILL script | Hand written | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+ | Parameterized Cell | Rules for seal ring | Magic | Ready | TCL script | ? | Cadence ? | In Progress | Cadence SKILL script | Hand written | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+ | | Fill structure rules | Magic | None | Magic techfile | ? | Cadence ? | In Progress | Cadence SKILL script | Hand written | +------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+