From 990f5dffc9ef03ed6c783aa0795426fc42cc12e5 Mon Sep 17 00:00:00 2001 From: Tim Edwards Date: Tue, 26 Sep 2023 17:58:05 -0400 Subject: [PATCH] Found one additional minor adjustment was needed to the resetb_h pin, which was neither 0.28um wide nor completely covered by metal2. --- def/openframe_project_wrapper.def | 2 +- mag/chip_io_openframe.mag | 66 +++++++++++++++---------------- mag/openframe_project_wrapper.mag | 7 ++-- 3 files changed, 37 insertions(+), 38 deletions(-) diff --git a/def/openframe_project_wrapper.def b/def/openframe_project_wrapper.def index 806848c6..8411eae7 100644 --- a/def/openframe_project_wrapper.def +++ b/def/openframe_project_wrapper.def @@ -814,7 +814,7 @@ PINS 914 ; + LAYER met2 ( -140 -1140 ) ( 140 1140 ) + PLACED ( 550960 -860 ) N ; - resetb_h + NET resetb_h + PORT - + LAYER met2 ( -165 -1140 ) ( 165 1140 ) + PLACED ( 498020 -860 ) N ; + + LAYER met2 ( -140 -1140 ) ( 140 1140 ) + PLACED ( 498020 -860 ) N ; - por_l + NET por_l + PORT + LAYER met3 ( -1140 -175 ) ( 1140 175 ) + PLACED ( -860 267035 ) N ; diff --git a/mag/chip_io_openframe.mag b/mag/chip_io_openframe.mag index 04297cef..b141a50e 100644 --- a/mag/chip_io_openframe.mag +++ b/mag/chip_io_openframe.mag @@ -1,7 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1695745228 +timestamp 1695765374 << metal1 >> rect 41866 995682 675734 995734 rect 41866 95347 41918 995682 @@ -599,13 +599,13 @@ rect 41701 95515 41725 95571 rect 17829 95291 17843 95347 rect 18112 95291 41347 95347 rect 41715 95291 41725 95347 -rect 141708 42047 141774 42193 -rect 141710 40350 141771 42047 +rect 141713 40366 141769 42193 rect 145035 41918 145207 41924 rect 145035 41866 145063 41918 rect 145115 41866 145127 41918 rect 145179 41866 145207 41918 rect 145035 41860 145207 41866 +rect 141710 40350 141771 40366 rect 140996 40125 141048 40131 rect 140996 40067 141048 40073 rect 141004 39990 141042 40067 @@ -4616,119 +4616,119 @@ timestamp 1695745122 transform 0 1 414200 -1 0 717600 box 675407 99896 677652 117658 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_0 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 0 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_1 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 45200 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_2 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 90200 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_3 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 135400 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_4 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 180400 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_5 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 225400 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_6 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 270600 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_7 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 447800 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_8 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 493000 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_9 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 538000 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_10 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 583200 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_11 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 628200 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_12 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 673200 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_13 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 762400 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_14 -timestamp 1695675344 +timestamp 1695746973 transform 1 0 0 0 1 851600 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_15 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 1070200 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_16 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 900400 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_17 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 857200 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_18 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 814000 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_19 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 770800 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_20 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 727600 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_21 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 684400 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_22 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 641200 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_23 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 513600 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_24 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 470400 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_25 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 427200 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_26 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 384000 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_27 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 340800 box 675407 99896 677658 117452 use chip_io_gpio_connects_horiz chip_io_gpio_connects_horiz_28 -timestamp 1695675344 +timestamp 1695746973 transform -1 0 717600 0 -1 297600 box 675407 99896 677658 117452 use constant_block constant_value_inst[0] @@ -8592,7 +8592,7 @@ flabel metal2 s 205928 41737 205980 42193 0 FreeSans 400 90 0 0 gpio_loopback_ze port 779 nsew flabel metal2 s 152301 41737 152357 42193 0 FreeSans 400 90 0 0 resetb_l port 37 nsew -flabel metal2 s 141708 41737 141774 42193 0 FreeSans 400 90 0 0 resetb_h +flabel metal2 s 141713 41737 141769 42193 0 FreeSans 400 90 0 0 resetb_h port 36 nsew flabel metal3 41737 95509 42193 95579 0 FreeSans 400 0 0 0 por_l port 35 nsew diff --git a/mag/openframe_project_wrapper.mag b/mag/openframe_project_wrapper.mag index a6bf36c3..bc000ea9 100644 --- a/mag/openframe_project_wrapper.mag +++ b/mag/openframe_project_wrapper.mag @@ -1,7 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1695744634 +timestamp 1695765213 << metal2 >> rect 27498 953270 27558 953726 rect 29498 953270 29558 953726 @@ -174,8 +174,7 @@ rect 595200 953270 595256 953726 rect 596360 953270 596488 953726 rect 597040 953270 597096 953726 rect 598880 953270 598936 953726 -rect 99571 -90 99637 56 -rect 99574 -400 99634 -90 +rect 99576 -400 99632 56 rect 110164 -400 110220 56 rect 145190 -400 145246 56 rect 147030 -400 147086 56 @@ -1455,7 +1454,7 @@ flabel metal2 s 163791 -400 163843 56 0 FreeSans 400 90 0 0 gpio_loopback_zero[3 port 779 nsew flabel metal2 s 110164 -400 110220 56 0 FreeSans 400 90 0 0 resetb_l port 37 nsew -flabel metal2 s 99571 -400 99637 56 0 FreeSans 400 90 0 0 resetb_h +flabel metal2 s 99576 -400 99632 56 0 FreeSans 400 90 0 0 resetb_h port 36 nsew flabel metal3 -400 53372 56 53442 0 FreeSans 400 0 0 0 por_l port 35 nsew