mirror of
https://github.com/TinyTapeout/tt-support-tools.git
synced 2026-11-03 04:36:09 +01:00
233 lines
9.3 KiB
Modula-2
233 lines
9.3 KiB
Modula-2
VERSION 5.8 ;
|
|
DIVIDERCHAR "/" ;
|
|
BUSBITCHARS "[]" ;
|
|
DESIGN tt_um_template ;
|
|
UNITS DISTANCE MICRONS 2000 ;
|
|
DIEAREA ( 0 0 ) ( 693280 321440 ) ;
|
|
COMPONENTS 0 ;
|
|
END COMPONENTS
|
|
PINS 43 ;
|
|
- clk + NET clk + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 661920 320440 ) N ;
|
|
- ena + NET ena + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 676480 320440 ) N ;
|
|
- rst_n + NET rst_n + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 647360 320440 ) N ;
|
|
- ui_in[0] + NET ui_in[0] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 632800 320440 ) N ;
|
|
- ui_in[1] + NET ui_in[1] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 618240 320440 ) N ;
|
|
- ui_in[2] + NET ui_in[2] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 603680 320440 ) N ;
|
|
- ui_in[3] + NET ui_in[3] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 589120 320440 ) N ;
|
|
- ui_in[4] + NET ui_in[4] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 574560 320440 ) N ;
|
|
- ui_in[5] + NET ui_in[5] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 560000 320440 ) N ;
|
|
- ui_in[6] + NET ui_in[6] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 545440 320440 ) N ;
|
|
- ui_in[7] + NET ui_in[7] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 530880 320440 ) N ;
|
|
- uio_in[0] + NET uio_in[0] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 516320 320440 ) N ;
|
|
- uio_in[1] + NET uio_in[1] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 501760 320440 ) N ;
|
|
- uio_in[2] + NET uio_in[2] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 487200 320440 ) N ;
|
|
- uio_in[3] + NET uio_in[3] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 472640 320440 ) N ;
|
|
- uio_in[4] + NET uio_in[4] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 458080 320440 ) N ;
|
|
- uio_in[5] + NET uio_in[5] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 443520 320440 ) N ;
|
|
- uio_in[6] + NET uio_in[6] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 428960 320440 ) N ;
|
|
- uio_in[7] + NET uio_in[7] + DIRECTION INPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 414400 320440 ) N ;
|
|
- uio_oe[0] + NET uio_oe[0] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 166880 320440 ) N ;
|
|
- uio_oe[1] + NET uio_oe[1] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 152320 320440 ) N ;
|
|
- uio_oe[2] + NET uio_oe[2] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 137760 320440 ) N ;
|
|
- uio_oe[3] + NET uio_oe[3] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 123200 320440 ) N ;
|
|
- uio_oe[4] + NET uio_oe[4] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 108640 320440 ) N ;
|
|
- uio_oe[5] + NET uio_oe[5] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 94080 320440 ) N ;
|
|
- uio_oe[6] + NET uio_oe[6] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 79520 320440 ) N ;
|
|
- uio_oe[7] + NET uio_oe[7] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 64960 320440 ) N ;
|
|
- uio_out[0] + NET uio_out[0] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 283360 320440 ) N ;
|
|
- uio_out[1] + NET uio_out[1] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 268800 320440 ) N ;
|
|
- uio_out[2] + NET uio_out[2] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 254240 320440 ) N ;
|
|
- uio_out[3] + NET uio_out[3] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 239680 320440 ) N ;
|
|
- uio_out[4] + NET uio_out[4] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 225120 320440 ) N ;
|
|
- uio_out[5] + NET uio_out[5] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 210560 320440 ) N ;
|
|
- uio_out[6] + NET uio_out[6] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 196000 320440 ) N ;
|
|
- uio_out[7] + NET uio_out[7] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 181440 320440 ) N ;
|
|
- uo_out[0] + NET uo_out[0] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 399840 320440 ) N ;
|
|
- uo_out[1] + NET uo_out[1] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 385280 320440 ) N ;
|
|
- uo_out[2] + NET uo_out[2] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 370720 320440 ) N ;
|
|
- uo_out[3] + NET uo_out[3] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 356160 320440 ) N ;
|
|
- uo_out[4] + NET uo_out[4] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 341600 320440 ) N ;
|
|
- uo_out[5] + NET uo_out[5] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 327040 320440 ) N ;
|
|
- uo_out[6] + NET uo_out[6] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 312480 320440 ) N ;
|
|
- uo_out[7] + NET uo_out[7] + DIRECTION OUTPUT + USE SIGNAL
|
|
+ PORT
|
|
+ LAYER Metal4 ( -300 -1000 ) ( 300 1000 )
|
|
+ PLACED ( 297920 320440 ) N ;
|
|
END PINS
|
|
SPECIALNETS 2 ;
|
|
- VDD + USE POWER ;
|
|
- VSS + USE GROUND ;
|
|
END SPECIALNETS
|
|
NETS 43 ;
|
|
- clk ( PIN clk ) + USE SIGNAL ;
|
|
- ena ( PIN ena ) + USE SIGNAL ;
|
|
- rst_n ( PIN rst_n ) + 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
|