Skip to content

d-m-bailey/stic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stic

Stacked-chip Terminal Interconnectivity Check

Checks the terminal positions for alignment on a set of stacked chips.

Input is an XML file defining the following:
  • top CDL subckt name
  • top CDL file name
  • output user units (um/nm)
  • offset tolerance in user units
  • each chip has the following
    • instance name in top CDL subckt
    • subcircuit name in CDL file (default from top CDL)
    • CDL file name (default top CDL)
    • top GDSII structure name
    • GDSII file name
    • text file for port definitions (optional)
    • orientation of chip (R0, R90, R180, R270, MX, MXR90, MY, MYR90)
    • x, y offset of origin (0.0001 increments)
    • shrink percentage (default 1.0, 0.001 increments)
    • port definitions (recognition layers)
      • port type (TSV/COIL)
      • layer number
      • datatype number
      • port cell names
      • top port text (optional)
        • text layer
        • texttype number

Output is a CSV file listing each port, xy, port type, chip connection(winding/size) and check result.

Check result codes:
  • OK: no error
  • NO_PORT: CDL net without layout port
  • NO_NET: layout port witout CDL net
  • NO_TEXT: expected text for layout port missing
  • WINDING: coil direction reversed
  • SIZE: TSV size mismatch
  • NO_TSV: missing TSV on slice
  • MULTI_TCI: multiple coils for same net
  • FLOATING: only one coil
  • NO_CONNECTION: TSV ports not connected across all slices
  • BLANK: only through TSV

stic.xsd is the schema for the xml file

Installation

Requires python-gdsii, numpy

pip install http://pypi.python.org/packages/source/p/python-gdsii/python-gdsii-0.2.1.tar.gz
pip install numpy

No installation. After downloading,

python stic.py [-t] XMLfile [outputFile]

Contribute

Support

If you are having issues, please let us know. Contact us at: cvc@shuharisystem.com

License

The project is licensed under the GPLv3 license.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages