mirror of https://github.com/efabless/caravel.git
Corrected the verilog and the layout for the caravan version of the
signal buffering (verilog was missing one of the buffers, and the layout had some of the labels at the top accidentally erased).
This commit is contained in:
parent
f7e2dc80a6
commit
69d353f65c
|
@ -16,15 +16,21 @@ VIAS 18 ;
|
|||
+ RECT via ( -75 -75 ) ( 75 75 )
|
||||
+ RECT via ( 245 -75 ) ( 395 75 )
|
||||
+ RECT via ( 565 -75 ) ( 715 75 ) ;
|
||||
- via_260_260_hv
|
||||
+ RECT met1 ( -160 -130 ) ( 160 130 )
|
||||
+ RECT met2 ( -130 -160 ) ( 130 160 )
|
||||
+ RECT via ( -75 -75 ) ( 75 75 ) ;
|
||||
- via_260_660_vh
|
||||
+ RECT met1 ( -130 -360 ) ( 130 360 )
|
||||
+ RECT met2 ( -160 -330 ) ( 160 330 )
|
||||
+ RECT via ( -75 -235 ) ( 75 -85 )
|
||||
+ RECT via ( -75 85 ) ( 75 235 ) ;
|
||||
- via_260_260_hv
|
||||
+ RECT met1 ( -160 -130 ) ( 160 130 )
|
||||
+ RECT met2 ( -130 -160 ) ( 130 160 )
|
||||
+ RECT via ( -75 -75 ) ( 75 75 ) ;
|
||||
- via_1090_260_hv
|
||||
+ RECT met1 ( -575 -130 ) ( 575 130 )
|
||||
+ RECT met2 ( -545 -160 ) ( 545 160 )
|
||||
+ RECT via ( -395 -75 ) ( -245 75 )
|
||||
+ RECT via ( -75 -75 ) ( 75 75 )
|
||||
+ RECT via ( 245 -75 ) ( 395 75 ) ;
|
||||
- via_300_1785_hh
|
||||
+ RECT met1 ( -180 -892.5 ) ( 180 892.5 )
|
||||
+ RECT met2 ( -180 -892.5 ) ( 180 892.5 )
|
||||
|
@ -33,12 +39,6 @@ VIAS 18 ;
|
|||
+ RECT via ( -75 -75 ) ( 75 75 )
|
||||
+ RECT via ( -75 245 ) ( 75 395 )
|
||||
+ RECT via ( -75 565 ) ( 75 715 ) ;
|
||||
- via_1090_260_hv
|
||||
+ RECT met1 ( -575 -130 ) ( 575 130 )
|
||||
+ RECT met2 ( -545 -160 ) ( 545 160 )
|
||||
+ RECT via ( -395 -75 ) ( -245 75 )
|
||||
+ RECT via ( -75 -75 ) ( 75 75 )
|
||||
+ RECT via ( 245 -75 ) ( 395 75 ) ;
|
||||
- via_260_260_vh
|
||||
+ RECT met1 ( -130 -160 ) ( 130 160 )
|
||||
+ RECT met2 ( -160 -130 ) ( 160 130 )
|
||||
|
@ -60,12 +60,6 @@ VIAS 18 ;
|
|||
+ RECT mcon ( -85 -445 ) ( 85 -275 )
|
||||
+ RECT mcon ( -85 -85 ) ( 85 85 )
|
||||
+ RECT mcon ( -85 275 ) ( 85 445 ) ;
|
||||
- via_260_1090_vh
|
||||
+ RECT met1 ( -130 -575 ) ( 130 575 )
|
||||
+ RECT met2 ( -160 -545 ) ( 160 545 )
|
||||
+ RECT via ( -75 -395 ) ( 75 -245 )
|
||||
+ RECT via ( -75 -75 ) ( 75 75 )
|
||||
+ RECT via ( -75 245 ) ( 75 395 ) ;
|
||||
- via_1785_300_hh
|
||||
+ RECT met1 ( -922.5 -150 ) ( 922.5 150 )
|
||||
+ RECT met2 ( -922.5 -150 ) ( 922.5 150 )
|
||||
|
@ -74,6 +68,12 @@ VIAS 18 ;
|
|||
+ RECT via ( -75 -75 ) ( 75 75 )
|
||||
+ RECT via ( 245 -75 ) ( 395 75 )
|
||||
+ RECT via ( 565 -75 ) ( 715 75 ) ;
|
||||
- via_260_1090_vh
|
||||
+ RECT met1 ( -130 -575 ) ( 130 575 )
|
||||
+ RECT met2 ( -160 -545 ) ( 160 545 )
|
||||
+ RECT via ( -75 -395 ) ( 75 -245 )
|
||||
+ RECT via ( -75 -75 ) ( 75 75 )
|
||||
+ RECT via ( -75 245 ) ( 75 395 ) ;
|
||||
- mcon_1090_170
|
||||
+ RECT li1 ( -545 -85 ) ( 545 85 )
|
||||
+ RECT met1 ( -575 -115 ) ( 575 115 )
|
||||
|
@ -927,11 +927,6 @@ PINS 98 ;
|
|||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -627.5 -70 ) ( 627.5 70 ) + PLACED ( 665242.5 221390 ) N ;
|
||||
- mgmt_io_in_unbuf[9] + NET mgmt_io_in_unbuf[9]
|
||||
+ DIRECTION INPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 220065 3058127.5 ) N ;
|
||||
- vssd + NET vssd
|
||||
+ DIRECTION INPUT
|
||||
+ USE GROUND
|
||||
|
@ -952,16 +947,6 @@ PINS 98 ;
|
|||
+ USE POWER
|
||||
+ PORT
|
||||
+ LAYER met3 ( -225 -742.5 ) ( 225 742.5 ) + PLACED ( 200490 3017942.5 ) N ;
|
||||
- mgmt_io_in_unbuf[7] + NET mgmt_io_in_unbuf[7]
|
||||
+ DIRECTION INPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 217825 3062127.5 ) N ;
|
||||
- mgmt_io_in_unbuf[8] + NET mgmt_io_in_unbuf[8]
|
||||
+ DIRECTION INPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 218945 3060127.5 ) N ;
|
||||
- mgmt_io_in_unbuf[15] + NET mgmt_io_in_unbuf[15]
|
||||
+ DIRECTION INPUT
|
||||
+ USE SIGNAL
|
||||
|
@ -982,16 +967,6 @@ PINS 98 ;
|
|||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -735 ) ( 70 735 ) + PLACED ( 223285 1772915 ) N ;
|
||||
- mgmt_io_in_unbuf[11] + NET mgmt_io_in_unbuf[11]
|
||||
+ DIRECTION INPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 222305 3054127.5 ) N ;
|
||||
- mgmt_io_in_unbuf[10] + NET mgmt_io_in_unbuf[10]
|
||||
+ DIRECTION INPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 221185 3056127.5 ) N ;
|
||||
- mgmt_io_in_buf[4] + NET mgmt_io_in_buf[4]
|
||||
+ DIRECTION OUTPUT
|
||||
+ USE SIGNAL
|
||||
|
@ -1242,31 +1217,6 @@ PINS 98 ;
|
|||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -717.5 ) ( 70 717.5 ) + PLACED ( 3370290 3639887.5 ) N ;
|
||||
- mgmt_io_out_buf[7] + NET mgmt_io_out_buf[7]
|
||||
+ DIRECTION OUTPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 218385 3061127.5 ) N ;
|
||||
- mgmt_io_out_buf[8] + NET mgmt_io_out_buf[8]
|
||||
+ DIRECTION OUTPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 219505 3059127.5 ) N ;
|
||||
- mgmt_io_out_buf[9] + NET mgmt_io_out_buf[9]
|
||||
+ DIRECTION OUTPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 220625 3057127.5 ) N ;
|
||||
- mgmt_io_out_buf[10] + NET mgmt_io_out_buf[10]
|
||||
+ DIRECTION OUTPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 221745 3055127.5 ) N ;
|
||||
- mgmt_io_out_buf[11] + NET mgmt_io_out_buf[11]
|
||||
+ DIRECTION OUTPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 222865 3053127.5 ) N ;
|
||||
- mgmt_io_out_buf[12] + NET mgmt_io_out_buf[12]
|
||||
+ DIRECTION OUTPUT
|
||||
+ USE SIGNAL
|
||||
|
@ -1307,6 +1257,44 @@ PINS 98 ;
|
|||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -627.5 -70 ) ( 627.5 70 ) + PLACED ( 662382.5 222930 ) N ;
|
||||
- mgmt_io_out_buf[11] + NET mgmt_io_out_buf[11]
|
||||
+ DIRECTION OUTPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 222865 3053127.5 ) N ;
|
||||
- mgmt_io_out_buf[10] + NET mgmt_io_out_buf[10]
|
||||
+ DIRECTION OUTPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 221745 3055127.5 ) N ;
|
||||
- mgmt_io_in_unbuf[10] + NET mgmt_io_in_unbuf[10]
|
||||
+ DIRECTION INPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 221185 3056127.5 ) N ;
|
||||
- mgmt_io_in_unbuf[11] + NET mgmt_io_in_unbuf[11]
|
||||
+ DIRECTION INPUT
|
||||
+ USE SIGNAL
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 222305 3054127.5 ) N ;
|
||||
- mgmt_io_out_buf[9] + NET mgmt_io_out_buf[9]
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 220625 3057322.5 ) N ;
|
||||
- mgmt_io_in_unbuf[9] + NET mgmt_io_in_unbuf[9]
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 220065 3058322.5 ) N ;
|
||||
- mgmt_io_out_buf[8] + NET mgmt_io_out_buf[8]
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 219505 3059322.5 ) N ;
|
||||
- mgmt_io_in_unbuf[8] + NET mgmt_io_in_unbuf[8]
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 218945 3060322.5 ) N ;
|
||||
- mgmt_io_out_buf[7] + NET mgmt_io_out_buf[7]
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 218385 3061187.5 ) N ;
|
||||
- mgmt_io_in_unbuf[7] + NET mgmt_io_in_unbuf[7]
|
||||
+ PORT
|
||||
+ LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 217825 3062187.5 ) N ;
|
||||
END PINS
|
||||
|
||||
NONDEFAULTRULES 4 ;
|
||||
|
@ -2787,7 +2775,7 @@ NETS 147 ;
|
|||
NEW met1 ( 203105 2997310 ) ( 203225 * )
|
||||
NEW met1 ( 203165 2997845 ) via_260_1090_vh ;
|
||||
- mgmt_io_in_unbuf[9] ( sky130_fd_sc_hd__buf_8_175 A )
|
||||
+ ROUTED met1 ( 220065 3002785 ) ( * 3058710 )
|
||||
+ ROUTED met1 ( 220065 3002785 ) ( * 3058905 )
|
||||
NEW met1 ( 219945 3002645 ) ( 220065 * )
|
||||
NEW met1 ( 220005 3002555 ) via_260_260_vh ( * 3002495 )
|
||||
( 221530 * )
|
||||
|
@ -2916,7 +2904,7 @@ NETS 147 ;
|
|||
NEW met2 ( 3366060 2219805 ) ( 3367490 * )
|
||||
NEW met1 ( 3367630 2219775 ) ( 3367750 * ) ;
|
||||
- mgmt_io_out_buf[9] ( sky130_fd_sc_hd__buf_8_174 X )
|
||||
+ ROUTED met1 ( 220625 3055225 ) ( * 3057710 )
|
||||
+ ROUTED met1 ( 220625 3055225 ) ( * 3057905 )
|
||||
NEW met1 ( 220345 3055085 ) ( 220625 * )
|
||||
NEW met1 ( 220345 3001815 ) ( * 3054945 )
|
||||
NEW met1 ( 220225 3001675 ) ( 220345 * )
|
||||
|
@ -3113,9 +3101,9 @@ NETS 147 ;
|
|||
NEW met1 ( 203105 3003290 ) ( 203225 * )
|
||||
NEW met1 ( 203165 3003825 ) via_260_1090_vh ;
|
||||
- mgmt_io_out_buf[8] ( sky130_fd_sc_hd__buf_8_173 X )
|
||||
+ ROUTED met1 ( 219505 3057280 ) ( * 3059710 )
|
||||
NEW met1 ( 219225 3057140 ) ( 219505 * )
|
||||
NEW met1 ( 219225 3007795 ) ( * 3057000 )
|
||||
+ ROUTED met1 ( 219505 3057440 ) ( * 3059905 )
|
||||
NEW met1 ( 219225 3057300 ) ( 219505 * )
|
||||
NEW met1 ( 219225 3007795 ) ( * 3057160 )
|
||||
NEW met1 ( 219105 3007655 ) ( 219225 * )
|
||||
NEW met1 ( 219165 3007565 ) via_260_260_vh ( * 3007505 )
|
||||
( 221530 * )
|
||||
|
@ -3237,7 +3225,7 @@ NETS 147 ;
|
|||
NEW met1 ( 2168770 212875 ) via_260_850_vh
|
||||
NEW met1 ( 2168775 212875 ) mcon_170_850 ;
|
||||
- mgmt_io_in_unbuf[8] ( sky130_fd_sc_hd__buf_8_172 A )
|
||||
+ ROUTED met1 ( 218945 3008765 ) ( * 3060710 )
|
||||
+ ROUTED met1 ( 218945 3008765 ) ( * 3060905 )
|
||||
NEW met1 ( 218825 3008625 ) ( 218945 * )
|
||||
NEW met1 ( 218885 3008535 ) via_260_260_vh ( * 3008475 )
|
||||
( 221530 * )
|
||||
|
@ -3356,7 +3344,7 @@ NETS 147 ;
|
|||
NEW li1 ( 2169725 215935 ) mcon_1090_170
|
||||
NEW met2 ( 2169250 215850 ) ( 2170200 * ) ;
|
||||
- mgmt_io_in_unbuf[7] ( sky130_fd_sc_hd__buf_8_171 A )
|
||||
+ ROUTED met1 ( 217825 3014745 ) ( * 3062710 )
|
||||
+ ROUTED met1 ( 217825 3014745 ) ( * 3062770 )
|
||||
NEW met1 ( 217705 3014605 ) ( 217825 * )
|
||||
NEW met1 ( 217765 3014515 ) via_260_260_vh ( * 3014455 )
|
||||
( 221530 * )
|
||||
|
@ -3429,7 +3417,7 @@ NETS 147 ;
|
|||
NEW li1 ( 2163745 215935 ) mcon_1090_170
|
||||
NEW met2 ( 2163270 215850 ) ( 2164220 * ) ;
|
||||
- mgmt_io_out_buf[7] ( sky130_fd_sc_hd__buf_8_170 X )
|
||||
+ ROUTED met1 ( 218385 3059305 ) ( * 3061710 )
|
||||
+ ROUTED met1 ( 218385 3059305 ) ( * 3061770 )
|
||||
NEW met1 ( 218105 3059165 ) ( 218385 * )
|
||||
NEW met1 ( 218105 3013775 ) ( * 3059025 )
|
||||
NEW met1 ( 217985 3013635 ) ( 218105 * )
|
||||
|
|
Binary file not shown.
|
@ -231,30 +231,6 @@ MACRO gpio_signal_buffering_alt
|
|||
RECT 3364.340 1184.250 3364.480 1185.685 ;
|
||||
END
|
||||
END mgmt_io_in_buf[0]
|
||||
PIN mgmt_io_out_buf[7]
|
||||
DIRECTION OUTPUT ;
|
||||
USE SIGNAL ;
|
||||
PORT
|
||||
LAYER met1 ;
|
||||
RECT 218.315 3060.475 218.455 3061.780 ;
|
||||
END
|
||||
END mgmt_io_out_buf[7]
|
||||
PIN mgmt_io_out_buf[8]
|
||||
DIRECTION OUTPUT ;
|
||||
USE SIGNAL ;
|
||||
PORT
|
||||
LAYER met1 ;
|
||||
RECT 219.435 3058.475 219.575 3059.780 ;
|
||||
END
|
||||
END mgmt_io_out_buf[8]
|
||||
PIN mgmt_io_out_buf[9]
|
||||
DIRECTION OUTPUT ;
|
||||
USE SIGNAL ;
|
||||
PORT
|
||||
LAYER met1 ;
|
||||
RECT 220.555 3056.475 220.695 3057.780 ;
|
||||
END
|
||||
END mgmt_io_out_buf[9]
|
||||
PIN mgmt_io_out_buf[10]
|
||||
DIRECTION OUTPUT ;
|
||||
USE SIGNAL ;
|
||||
|
@ -287,30 +263,6 @@ MACRO gpio_signal_buffering_alt
|
|||
RECT 221.115 3055.475 221.255 3056.780 ;
|
||||
END
|
||||
END mgmt_io_in_unbuf[10]
|
||||
PIN mgmt_io_in_unbuf[9]
|
||||
DIRECTION INPUT ;
|
||||
USE SIGNAL ;
|
||||
PORT
|
||||
LAYER met1 ;
|
||||
RECT 219.995 3057.475 220.135 3058.780 ;
|
||||
END
|
||||
END mgmt_io_in_unbuf[9]
|
||||
PIN mgmt_io_in_unbuf[8]
|
||||
DIRECTION INPUT ;
|
||||
USE SIGNAL ;
|
||||
PORT
|
||||
LAYER met1 ;
|
||||
RECT 218.875 3059.475 219.015 3060.780 ;
|
||||
END
|
||||
END mgmt_io_in_unbuf[8]
|
||||
PIN mgmt_io_in_unbuf[7]
|
||||
DIRECTION INPUT ;
|
||||
USE SIGNAL ;
|
||||
PORT
|
||||
LAYER met1 ;
|
||||
RECT 217.755 3061.475 217.895 3062.780 ;
|
||||
END
|
||||
END mgmt_io_in_unbuf[7]
|
||||
PIN mgmt_io_out_buf[12]
|
||||
DIRECTION OUTPUT ;
|
||||
USE SIGNAL ;
|
||||
|
@ -751,6 +703,42 @@ MACRO gpio_signal_buffering_alt
|
|||
RECT 200.265 3017.200 200.715 3018.685 ;
|
||||
END
|
||||
END vccd
|
||||
PIN mgmt_io_out_buf[9]
|
||||
PORT
|
||||
LAYER met1 ;
|
||||
RECT 220.555 3056.670 220.695 3057.975 ;
|
||||
END
|
||||
END mgmt_io_out_buf[9]
|
||||
PIN mgmt_io_in_unbuf[9]
|
||||
PORT
|
||||
LAYER met1 ;
|
||||
RECT 219.995 3057.670 220.135 3058.975 ;
|
||||
END
|
||||
END mgmt_io_in_unbuf[9]
|
||||
PIN mgmt_io_out_buf[8]
|
||||
PORT
|
||||
LAYER met1 ;
|
||||
RECT 219.435 3058.670 219.575 3059.975 ;
|
||||
END
|
||||
END mgmt_io_out_buf[8]
|
||||
PIN mgmt_io_in_unbuf[8]
|
||||
PORT
|
||||
LAYER met1 ;
|
||||
RECT 218.875 3059.670 219.015 3060.975 ;
|
||||
END
|
||||
END mgmt_io_in_unbuf[8]
|
||||
PIN mgmt_io_out_buf[7]
|
||||
PORT
|
||||
LAYER met1 ;
|
||||
RECT 218.315 3060.535 218.455 3061.840 ;
|
||||
END
|
||||
END mgmt_io_out_buf[7]
|
||||
PIN mgmt_io_in_unbuf[7]
|
||||
PORT
|
||||
LAYER met1 ;
|
||||
RECT 217.755 3061.535 217.895 3062.840 ;
|
||||
END
|
||||
END mgmt_io_in_unbuf[7]
|
||||
OBS
|
||||
LAYER nwell ;
|
||||
RECT 3377.675 3601.870 3379.280 3608.690 ;
|
||||
|
@ -12146,8 +12134,8 @@ MACRO gpio_signal_buffering_alt
|
|||
RECT 205.735 2986.200 206.705 2986.460 ;
|
||||
RECT 207.170 2984.730 207.650 3024.940 ;
|
||||
RECT 209.890 2984.730 210.370 3019.030 ;
|
||||
RECT 217.755 3014.675 217.895 3061.475 ;
|
||||
RECT 218.315 3059.235 218.455 3060.475 ;
|
||||
RECT 217.755 3014.675 217.895 3061.535 ;
|
||||
RECT 218.315 3059.235 218.455 3060.535 ;
|
||||
RECT 217.635 3014.355 217.895 3014.675 ;
|
||||
RECT 218.035 3059.095 218.455 3059.235 ;
|
||||
RECT 218.035 3013.705 218.175 3059.095 ;
|
||||
|
@ -12197,11 +12185,11 @@ MACRO gpio_signal_buffering_alt
|
|||
RECT 217.495 1726.450 217.755 1726.770 ;
|
||||
RECT 217.895 3009.520 218.155 3009.840 ;
|
||||
RECT 217.895 1725.800 218.035 3009.520 ;
|
||||
RECT 218.875 3008.695 219.015 3059.475 ;
|
||||
RECT 219.435 3057.210 219.575 3058.475 ;
|
||||
RECT 218.875 3008.695 219.015 3059.670 ;
|
||||
RECT 219.435 3057.370 219.575 3058.670 ;
|
||||
RECT 218.755 3008.375 219.015 3008.695 ;
|
||||
RECT 219.155 3057.070 219.575 3057.210 ;
|
||||
RECT 219.155 3007.725 219.295 3057.070 ;
|
||||
RECT 219.155 3057.230 219.575 3057.370 ;
|
||||
RECT 219.155 3007.725 219.295 3057.230 ;
|
||||
RECT 219.035 3007.405 219.295 3007.725 ;
|
||||
RECT 217.775 1725.480 218.035 1725.800 ;
|
||||
RECT 218.735 3004.160 218.995 3004.480 ;
|
||||
|
@ -12213,8 +12201,8 @@ MACRO gpio_signal_buffering_alt
|
|||
RECT 218.615 1720.470 218.875 1720.790 ;
|
||||
RECT 219.015 3003.540 219.275 3003.860 ;
|
||||
RECT 219.015 1719.820 219.155 3003.540 ;
|
||||
RECT 219.995 3002.715 220.135 3057.475 ;
|
||||
RECT 220.555 3055.155 220.695 3056.475 ;
|
||||
RECT 219.995 3002.715 220.135 3057.670 ;
|
||||
RECT 220.555 3055.155 220.695 3056.670 ;
|
||||
RECT 219.875 3002.395 220.135 3002.715 ;
|
||||
RECT 220.275 3055.015 220.695 3055.155 ;
|
||||
RECT 220.275 3001.745 220.415 3055.015 ;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
magic
|
||||
tech sky130A
|
||||
magscale 1 2
|
||||
timestamp 1665943807
|
||||
timestamp 1665967863
|
||||
<< locali >>
|
||||
rect 676332 721460 676338 721678
|
||||
rect 41261 602778 41267 602996
|
||||
|
@ -311,8 +311,8 @@ rect 41978 603414 42000 603771
|
|||
rect 42060 603414 42074 603771
|
||||
rect 41219 602996 41271 603008
|
||||
rect 41978 603006 42074 603414
|
||||
rect 43551 602935 43579 612556
|
||||
rect 43663 611847 43691 612356
|
||||
rect 43551 602935 43579 612568
|
||||
rect 43663 611847 43691 612368
|
||||
rect 43527 602929 43579 602935
|
||||
rect 43527 602871 43579 602877
|
||||
rect 43607 611819 43691 611847
|
||||
|
@ -384,12 +384,12 @@ rect 43579 601962 43631 601968
|
|||
rect 43579 601904 43631 601910
|
||||
rect 41241 345185 41293 345197
|
||||
rect 43579 345160 43607 601904
|
||||
rect 43775 601739 43803 612156
|
||||
rect 43887 611442 43915 611956
|
||||
rect 43775 601739 43803 612195
|
||||
rect 43887 611474 43915 611995
|
||||
rect 43751 601733 43803 601739
|
||||
rect 43751 601675 43803 601681
|
||||
rect 43831 611414 43915 611442
|
||||
rect 43831 601545 43859 611414
|
||||
rect 43831 611446 43915 611474
|
||||
rect 43831 601545 43859 611446
|
||||
rect 43807 601539 43859 601545
|
||||
rect 43807 601481 43859 601487
|
||||
rect 43555 345154 43607 345160
|
||||
|
@ -480,8 +480,8 @@ rect 43723 344094 43775 344100
|
|||
rect 43803 600766 43855 600772
|
||||
rect 43803 600708 43855 600714
|
||||
rect 43803 343964 43831 600708
|
||||
rect 43999 600543 44027 611756
|
||||
rect 44111 611031 44139 611556
|
||||
rect 43999 600543 44027 611795
|
||||
rect 44111 611031 44139 611595
|
||||
rect 43975 600537 44027 600543
|
||||
rect 43975 600479 44027 600485
|
||||
rect 44055 611003 44139 611031
|
||||
|
@ -5363,8 +5363,6 @@ flabel metal1 132723 44376 132974 44404 0 FreeSans 288 0 0 0 mgmt_io_oeb_buf[0]
|
|||
port 91 nsew signal output
|
||||
flabel metal1 132923 44264 133174 44292 0 FreeSans 288 0 0 0 mgmt_io_oeb_buf[1]
|
||||
port 92 nsew signal output
|
||||
flabel metal1 43999 611495 44027 611756 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[9]
|
||||
port 70 nsew signal input
|
||||
flabel metal3 40074 346985 40164 347282 0 FreeSans 400 90 0 0 vssd
|
||||
port 135 nsew ground input
|
||||
flabel metal3 40076 345792 40166 346089 0 FreeSans 400 90 0 0 vccd
|
||||
|
@ -5373,10 +5371,6 @@ flabel metal3 40053 604641 40143 604938 0 FreeSans 400 90 0 0 vssd
|
|||
port 135 nsew ground input
|
||||
flabel metal3 40053 603440 40143 603737 0 FreeSans 400 90 0 0 vccd
|
||||
port 136 nsew power input
|
||||
flabel metal1 43551 612295 43579 612556 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[7]
|
||||
port 72 nsew signal input
|
||||
flabel metal1 43775 611895 43803 612156 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[8]
|
||||
port 71 nsew signal input
|
||||
flabel metal1 45315 353236 45343 353530 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[15]
|
||||
port 78 nsew signal input
|
||||
flabel metal1 45091 353636 45119 353930 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[14]
|
||||
|
@ -5385,10 +5379,6 @@ flabel metal1 44867 354036 44895 354330 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[1
|
|||
port 80 nsew signal input
|
||||
flabel metal1 44643 354436 44671 354730 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[12]
|
||||
port 81 nsew signal input
|
||||
flabel metal1 44447 610695 44475 610956 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[11]
|
||||
port 68 nsew signal input
|
||||
flabel metal1 44223 611095 44251 611356 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[10]
|
||||
port 69 nsew signal input
|
||||
flabel metal1 673764 235250 673792 235537 0 FreeSans 288 90 0 0 mgmt_io_in_buf[4]
|
||||
port 44 nsew signal output
|
||||
flabel metal1 674212 234450 674240 234737 0 FreeSans 288 90 0 0 mgmt_io_in_buf[6]
|
||||
|
@ -5489,16 +5479,6 @@ flabel metal1 673848 455768 673876 456055 0 FreeSans 288 90 0 0 mgmt_io_out_buf[
|
|||
port 24 nsew signal output
|
||||
flabel metal1 674044 727834 674072 728121 0 FreeSans 288 90 0 0 mgmt_io_out_buf[6]
|
||||
port 12 nsew signal output
|
||||
flabel metal1 43663 612095 43691 612356 0 FreeSans 288 90 0 0 mgmt_io_out_buf[7]
|
||||
port 63 nsew signal output
|
||||
flabel metal1 43887 611695 43915 611956 0 FreeSans 288 90 0 0 mgmt_io_out_buf[8]
|
||||
port 64 nsew signal output
|
||||
flabel metal1 44111 611295 44139 611556 0 FreeSans 288 90 0 0 mgmt_io_out_buf[9]
|
||||
port 65 nsew signal output
|
||||
flabel metal1 44335 610895 44363 611156 0 FreeSans 288 90 0 0 mgmt_io_out_buf[10]
|
||||
port 66 nsew signal output
|
||||
flabel metal1 44559 610495 44587 610756 0 FreeSans 288 90 0 0 mgmt_io_out_buf[11]
|
||||
port 67 nsew signal output
|
||||
flabel metal1 44755 354236 44783 354530 0 FreeSans 288 90 0 0 mgmt_io_out_buf[12]
|
||||
port 74 nsew signal output
|
||||
flabel metal1 44979 353836 45007 354130 0 FreeSans 288 90 0 0 mgmt_io_out_buf[13]
|
||||
|
@ -5515,6 +5495,26 @@ flabel metal1 131951 44740 132202 44768 0 FreeSans 288 0 0 0 mgmt_io_out_buf[18]
|
|||
port 85 nsew signal output
|
||||
flabel metal1 132351 44572 132602 44600 0 FreeSans 288 0 0 0 mgmt_io_out_buf[19]
|
||||
port 86 nsew signal output
|
||||
flabel metal1 44559 610495 44587 610756 0 FreeSans 288 90 0 0 mgmt_io_out_buf[11]
|
||||
port 67 nsew signal output
|
||||
flabel metal1 44335 610895 44363 611156 0 FreeSans 288 90 0 0 mgmt_io_out_buf[10]
|
||||
port 66 nsew signal output
|
||||
flabel metal1 44223 611095 44251 611356 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[10]
|
||||
port 69 nsew signal input
|
||||
flabel metal1 44447 610695 44475 610956 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[11]
|
||||
port 68 nsew signal input
|
||||
flabel metal1 44111 611334 44139 611595 0 FreeSans 288 90 0 0 mgmt_io_out_buf[9]
|
||||
port 137 nsew
|
||||
flabel metal1 43999 611534 44027 611795 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[9]
|
||||
port 138 nsew
|
||||
flabel metal1 43887 611734 43915 611995 0 FreeSans 288 90 0 0 mgmt_io_out_buf[8]
|
||||
port 140 nsew
|
||||
flabel metal1 43775 611934 43803 612195 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[8]
|
||||
port 141 nsew
|
||||
flabel metal1 43663 612107 43691 612368 0 FreeSans 288 90 0 0 mgmt_io_out_buf[7]
|
||||
port 142 nsew
|
||||
flabel metal1 43551 612307 43579 612568 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[7]
|
||||
port 143 nsew
|
||||
<< properties >>
|
||||
string FIXED_BBOX 0 0 717600 1037600
|
||||
<< end >>
|
||||
|
|
|
@ -103,10 +103,10 @@ module gpio_signal_buffering_alt (
|
|||
|
||||
/* Instantiate 48 + 48 + 6 = 101 buffers of size 8 */
|
||||
|
||||
wire [100:0] buf_in;
|
||||
wire [100:0] buf_out;
|
||||
wire [101:0] buf_in;
|
||||
wire [101:0] buf_out;
|
||||
|
||||
sky130_fd_sc_hd__buf_8 signal_buffers [100:0] (
|
||||
sky130_fd_sc_hd__buf_8 signal_buffers [101:0] (
|
||||
`ifdef USE_POWER_PINS
|
||||
.VPWR(vccd),
|
||||
.VGND(vssd),
|
||||
|
@ -149,71 +149,71 @@ module gpio_signal_buffering_alt (
|
|||
// mgmt_io_in, left-hand side
|
||||
//----------------------------------------
|
||||
|
||||
assign buf_in[8] = mgmt_io_in_unbuf[8];
|
||||
assign buf_in[8] = mgmt_io_in_unbuf[7];
|
||||
assign buf_in[9] = buf_out[8];
|
||||
assign buf_in[10] = buf_out[9];
|
||||
assign buf_in[11] = buf_out[10];
|
||||
assign mgmt_io_in_buf[8] = buf_out[11];
|
||||
assign mgmt_io_in_buf[7] = buf_out[11];
|
||||
|
||||
assign buf_in[12] = mgmt_io_in_unbuf[9];
|
||||
assign buf_in[12] = mgmt_io_in_unbuf[8];
|
||||
assign buf_in[13] = buf_out[12];
|
||||
assign buf_in[14] = buf_out[13];
|
||||
assign buf_in[15] = buf_out[14];
|
||||
assign mgmt_io_in_buf[9] = buf_out[15];
|
||||
assign mgmt_io_in_buf[8] = buf_out[15];
|
||||
|
||||
assign buf_in[16] = mgmt_io_in_unbuf[10];
|
||||
assign buf_in[16] = mgmt_io_in_unbuf[9];
|
||||
assign buf_in[17] = buf_out[16];
|
||||
assign buf_in[18] = buf_out[17];
|
||||
assign buf_in[19] = buf_out[18];
|
||||
assign mgmt_io_in_buf[10] = buf_out[19];
|
||||
assign mgmt_io_in_buf[9] = buf_out[19];
|
||||
|
||||
assign buf_in[20] = mgmt_io_in_unbuf[11];
|
||||
assign buf_in[20] = mgmt_io_in_unbuf[10];
|
||||
assign buf_in[21] = buf_out[20];
|
||||
assign buf_in[22] = buf_out[21];
|
||||
assign buf_in[23] = buf_out[22];
|
||||
assign mgmt_io_in_buf[11] = buf_out[23];
|
||||
assign mgmt_io_in_buf[10] = buf_out[23];
|
||||
|
||||
assign buf_in[24] = mgmt_io_in_unbuf[12];
|
||||
assign buf_in[24] = mgmt_io_in_unbuf[11];
|
||||
assign buf_in[25] = buf_out[24];
|
||||
assign buf_in[26] = buf_out[25];
|
||||
assign buf_in[27] = buf_out[26];
|
||||
assign mgmt_io_in_buf[12] = buf_out[27];
|
||||
assign mgmt_io_in_buf[11] = buf_out[27];
|
||||
|
||||
assign buf_in[28] = mgmt_io_in_unbuf[13];
|
||||
assign buf_in[28] = mgmt_io_in_unbuf[12];
|
||||
assign buf_in[29] = buf_out[28];
|
||||
assign buf_in[30] = buf_out[29];
|
||||
assign mgmt_io_in_buf[13] = buf_out[30];
|
||||
assign mgmt_io_in_buf[12] = buf_out[30];
|
||||
|
||||
assign buf_in[31] = mgmt_io_in_unbuf[14];
|
||||
assign buf_in[31] = mgmt_io_in_unbuf[13];
|
||||
assign buf_in[32] = buf_out[31];
|
||||
assign buf_in[33] = buf_out[32];
|
||||
assign mgmt_io_in_buf[14] = buf_out[33];
|
||||
assign mgmt_io_in_buf[13] = buf_out[33];
|
||||
|
||||
assign buf_in[34] = mgmt_io_in_unbuf[15];
|
||||
assign buf_in[34] = mgmt_io_in_unbuf[14];
|
||||
assign buf_in[35] = buf_out[34];
|
||||
assign buf_in[36] = buf_out[35];
|
||||
assign mgmt_io_in_buf[15] = buf_out[36];
|
||||
assign mgmt_io_in_buf[14] = buf_out[36];
|
||||
|
||||
assign buf_in[37] = mgmt_io_in_unbuf[16];
|
||||
assign buf_in[37] = mgmt_io_in_unbuf[15];
|
||||
assign buf_in[38] = buf_out[37];
|
||||
assign buf_in[39] = buf_out[38];
|
||||
assign mgmt_io_in_buf[16] = buf_out[39];
|
||||
assign mgmt_io_in_buf[15] = buf_out[39];
|
||||
|
||||
assign buf_in[40] = mgmt_io_in_unbuf[17];
|
||||
assign buf_in[40] = mgmt_io_in_unbuf[16];
|
||||
assign buf_in[41] = buf_out[40];
|
||||
assign mgmt_io_in_buf[17] = buf_out[41];
|
||||
assign mgmt_io_in_buf[16] = buf_out[41];
|
||||
|
||||
assign buf_in[42] = mgmt_io_in_unbuf[18];
|
||||
assign buf_in[42] = mgmt_io_in_unbuf[17];
|
||||
assign buf_in[43] = buf_out[42];
|
||||
assign mgmt_io_in_buf[18] = buf_out[43];
|
||||
assign mgmt_io_in_buf[17] = buf_out[43];
|
||||
|
||||
assign buf_in[44] = mgmt_io_in_unbuf[19];
|
||||
assign buf_in[44] = mgmt_io_in_unbuf[18];
|
||||
assign buf_in[45] = buf_out[44];
|
||||
assign mgmt_io_in_buf[19] = buf_out[45];
|
||||
assign mgmt_io_in_buf[18] = buf_out[45];
|
||||
|
||||
assign buf_in[46] = mgmt_io_in_unbuf[20];
|
||||
assign buf_in[46] = mgmt_io_in_unbuf[19];
|
||||
assign buf_in[47] = buf_out[46];
|
||||
assign mgmt_io_in_buf[20] = buf_out[47];
|
||||
assign mgmt_io_in_buf[19] = buf_out[47];
|
||||
|
||||
//----------------------------------------
|
||||
// mgmt_io_out, right-hand side
|
||||
|
|
Loading…
Reference in New Issue