mirror of
https://github.com/TinyTapeout/tt-support-tools.git
synced 2026-11-03 04:36:09 +01:00
feat(tech/sky130A): analog def files for 3x2, 4x2, 6x2 tiles (bare + 3v3)
This commit is contained in:
@@ -0,0 +1,272 @@
|
||||
VERSION 5.8 ;
|
||||
DIVIDERCHAR "/" ;
|
||||
BUSBITCHARS "[]" ;
|
||||
DESIGN tt_um_template ;
|
||||
UNITS DISTANCE MICRONS 1000 ;
|
||||
DIEAREA ( 0 0 ) ( 667000 225760 ) ;
|
||||
COMPONENTS 0 ;
|
||||
END COMPONENTS
|
||||
PINS 51 ;
|
||||
- clk + NET clk + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 128340 225260 ) N ;
|
||||
- ena + NET ena + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 131100 225260 ) N ;
|
||||
- rst_n + NET rst_n + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 125580 225260 ) N ;
|
||||
- ua[0] + NET ua[0] + DIRECTION INOUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -450 -500 ) ( 450 500 )
|
||||
+ PLACED ( 136620 500 ) N ;
|
||||
- ua[1] + NET ua[1] + DIRECTION INOUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -450 -500 ) ( 450 500 )
|
||||
+ PLACED ( 117300 500 ) N ;
|
||||
- ua[2] + NET ua[2] + DIRECTION INOUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -450 -500 ) ( 450 500 )
|
||||
+ PLACED ( 97980 500 ) N ;
|
||||
- ua[3] + NET ua[3] + DIRECTION INOUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -450 -500 ) ( 450 500 )
|
||||
+ PLACED ( 78660 500 ) N ;
|
||||
- ua[4] + NET ua[4] + DIRECTION INOUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -450 -500 ) ( 450 500 )
|
||||
+ PLACED ( 59340 500 ) N ;
|
||||
- ua[5] + NET ua[5] + DIRECTION INOUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -450 -500 ) ( 450 500 )
|
||||
+ PLACED ( 40020 500 ) N ;
|
||||
- ua[6] + NET ua[6] + DIRECTION INOUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -450 -500 ) ( 450 500 )
|
||||
+ PLACED ( 20700 500 ) N ;
|
||||
- ua[7] + NET ua[7] + DIRECTION INOUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -450 -500 ) ( 450 500 )
|
||||
+ PLACED ( 1380 500 ) N ;
|
||||
- ui_in[0] + NET ui_in[0] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 122820 225260 ) N ;
|
||||
- ui_in[1] + NET ui_in[1] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 120060 225260 ) N ;
|
||||
- ui_in[2] + NET ui_in[2] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 117300 225260 ) N ;
|
||||
- ui_in[3] + NET ui_in[3] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 114540 225260 ) N ;
|
||||
- ui_in[4] + NET ui_in[4] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 111780 225260 ) N ;
|
||||
- ui_in[5] + NET ui_in[5] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 109020 225260 ) N ;
|
||||
- ui_in[6] + NET ui_in[6] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 106260 225260 ) N ;
|
||||
- ui_in[7] + NET ui_in[7] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 103500 225260 ) N ;
|
||||
- uio_in[0] + NET uio_in[0] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 100740 225260 ) N ;
|
||||
- uio_in[1] + NET uio_in[1] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 97980 225260 ) N ;
|
||||
- uio_in[2] + NET uio_in[2] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 95220 225260 ) N ;
|
||||
- uio_in[3] + NET uio_in[3] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 92460 225260 ) N ;
|
||||
- uio_in[4] + NET uio_in[4] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 89700 225260 ) N ;
|
||||
- uio_in[5] + NET uio_in[5] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 86940 225260 ) N ;
|
||||
- uio_in[6] + NET uio_in[6] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 84180 225260 ) N ;
|
||||
- uio_in[7] + NET uio_in[7] + DIRECTION INPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 81420 225260 ) N ;
|
||||
- uio_oe[0] + NET uio_oe[0] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 34500 225260 ) N ;
|
||||
- uio_oe[1] + NET uio_oe[1] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 31740 225260 ) N ;
|
||||
- uio_oe[2] + NET uio_oe[2] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 28980 225260 ) N ;
|
||||
- uio_oe[3] + NET uio_oe[3] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 26220 225260 ) N ;
|
||||
- uio_oe[4] + NET uio_oe[4] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 23460 225260 ) N ;
|
||||
- uio_oe[5] + NET uio_oe[5] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 20700 225260 ) N ;
|
||||
- uio_oe[6] + NET uio_oe[6] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 17940 225260 ) N ;
|
||||
- uio_oe[7] + NET uio_oe[7] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 15180 225260 ) N ;
|
||||
- uio_out[0] + NET uio_out[0] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 56580 225260 ) N ;
|
||||
- uio_out[1] + NET uio_out[1] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 53820 225260 ) N ;
|
||||
- uio_out[2] + NET uio_out[2] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 51060 225260 ) N ;
|
||||
- uio_out[3] + NET uio_out[3] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 48300 225260 ) N ;
|
||||
- uio_out[4] + NET uio_out[4] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 45540 225260 ) N ;
|
||||
- uio_out[5] + NET uio_out[5] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 42780 225260 ) N ;
|
||||
- uio_out[6] + NET uio_out[6] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 40020 225260 ) N ;
|
||||
- uio_out[7] + NET uio_out[7] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 37260 225260 ) N ;
|
||||
- uo_out[0] + NET uo_out[0] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 78660 225260 ) N ;
|
||||
- uo_out[1] + NET uo_out[1] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 75900 225260 ) N ;
|
||||
- uo_out[2] + NET uo_out[2] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 73140 225260 ) N ;
|
||||
- uo_out[3] + NET uo_out[3] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 70380 225260 ) N ;
|
||||
- uo_out[4] + NET uo_out[4] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 67620 225260 ) N ;
|
||||
- uo_out[5] + NET uo_out[5] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 64860 225260 ) N ;
|
||||
- uo_out[6] + NET uo_out[6] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 62100 225260 ) N ;
|
||||
- uo_out[7] + NET uo_out[7] + DIRECTION OUTPUT + USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met4 ( -150 -500 ) ( 150 500 )
|
||||
+ PLACED ( 59340 225260 ) N ;
|
||||
END PINS
|
||||
SPECIALNETS 2 ;
|
||||
- VGND + USE GROUND ;
|
||||
- VPWR + USE POWER ;
|
||||
END SPECIALNETS
|
||||
NETS 51 ;
|
||||
- clk ( PIN clk ) + USE SIGNAL ;
|
||||
- ena ( PIN ena ) + USE SIGNAL ;
|
||||
- rst_n ( PIN rst_n ) + USE SIGNAL ;
|
||||
- ua[0] ( PIN ua[0] ) + USE SIGNAL ;
|
||||
- ua[1] ( PIN ua[1] ) + USE SIGNAL ;
|
||||
- ua[2] ( PIN ua[2] ) + USE SIGNAL ;
|
||||
- ua[3] ( PIN ua[3] ) + USE SIGNAL ;
|
||||
- ua[4] ( PIN ua[4] ) + USE SIGNAL ;
|
||||
- ua[5] ( PIN ua[5] ) + USE SIGNAL ;
|
||||
- ua[6] ( PIN ua[6] ) + USE SIGNAL ;
|
||||
- ua[7] ( PIN ua[7] ) + USE SIGNAL ;
|
||||
- ui_in[0] ( PIN ui_in[0] ) + USE SIGNAL ;
|
||||
- ui_in[1] ( PIN ui_in[1] ) + USE SIGNAL ;
|
||||
- ui_in[2] ( PIN ui_in[2] ) + USE SIGNAL ;
|
||||
- ui_in[3] ( PIN ui_in[3] ) + USE SIGNAL ;
|
||||
- ui_in[4] ( PIN ui_in[4] ) + USE SIGNAL ;
|
||||
- ui_in[5] ( PIN ui_in[5] ) + USE SIGNAL ;
|
||||
- ui_in[6] ( PIN ui_in[6] ) + USE SIGNAL ;
|
||||
- ui_in[7] ( PIN ui_in[7] ) + USE SIGNAL ;
|
||||
- uio_in[0] ( PIN uio_in[0] ) + USE SIGNAL ;
|
||||
- uio_in[1] ( PIN uio_in[1] ) + USE SIGNAL ;
|
||||
- uio_in[2] ( PIN uio_in[2] ) + USE SIGNAL ;
|
||||
- uio_in[3] ( PIN uio_in[3] ) + USE SIGNAL ;
|
||||
- uio_in[4] ( PIN uio_in[4] ) + USE SIGNAL ;
|
||||
- uio_in[5] ( PIN uio_in[5] ) + USE SIGNAL ;
|
||||
- uio_in[6] ( PIN uio_in[6] ) + USE SIGNAL ;
|
||||
- uio_in[7] ( PIN uio_in[7] ) + USE SIGNAL ;
|
||||
- uio_oe[0] ( PIN uio_oe[0] ) + USE SIGNAL ;
|
||||
- uio_oe[1] ( PIN uio_oe[1] ) + USE SIGNAL ;
|
||||
- uio_oe[2] ( PIN uio_oe[2] ) + USE SIGNAL ;
|
||||
- uio_oe[3] ( PIN uio_oe[3] ) + USE SIGNAL ;
|
||||
- uio_oe[4] ( PIN uio_oe[4] ) + USE SIGNAL ;
|
||||
- uio_oe[5] ( PIN uio_oe[5] ) + USE SIGNAL ;
|
||||
- uio_oe[6] ( PIN uio_oe[6] ) + USE SIGNAL ;
|
||||
- uio_oe[7] ( PIN uio_oe[7] ) + USE SIGNAL ;
|
||||
- uio_out[0] ( PIN uio_out[0] ) + USE SIGNAL ;
|
||||
- uio_out[1] ( PIN uio_out[1] ) + USE SIGNAL ;
|
||||
- uio_out[2] ( PIN uio_out[2] ) + USE SIGNAL ;
|
||||
- uio_out[3] ( PIN uio_out[3] ) + USE SIGNAL ;
|
||||
- uio_out[4] ( PIN uio_out[4] ) + USE SIGNAL ;
|
||||
- uio_out[5] ( PIN uio_out[5] ) + USE SIGNAL ;
|
||||
- uio_out[6] ( PIN uio_out[6] ) + USE SIGNAL ;
|
||||
- uio_out[7] ( PIN uio_out[7] ) + USE SIGNAL ;
|
||||
- uo_out[0] ( PIN uo_out[0] ) + USE SIGNAL ;
|
||||
- uo_out[1] ( PIN uo_out[1] ) + USE SIGNAL ;
|
||||
- uo_out[2] ( PIN uo_out[2] ) + USE SIGNAL ;
|
||||
- uo_out[3] ( PIN uo_out[3] ) + USE SIGNAL ;
|
||||
- uo_out[4] ( PIN uo_out[4] ) + USE SIGNAL ;
|
||||
- uo_out[5] ( PIN uo_out[5] ) + USE SIGNAL ;
|
||||
- uo_out[6] ( PIN uo_out[6] ) + USE SIGNAL ;
|
||||
- uo_out[7] ( PIN uo_out[7] ) + USE SIGNAL ;
|
||||
END NETS
|
||||
END DESIGN
|
||||
Reference in New Issue
Block a user