blob: 840d1a2108fe79fb35ddb45fb556bc917f52c53b [file] [log] [blame]
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 |
+------------------------------+-------------------------------------------+-----------------+--------+------------------------+-----------------+-------------------+--------------+-------------------------+-------------------------------------------+