Fix pin width
diff --git a/doitcode/sram.py b/doitcode/sram.py index bc0b657..71438b1 100644 --- a/doitcode/sram.py +++ b/doitcode/sram.py
@@ -2097,7 +2097,16 @@ # connect sig_net layouter.add_wire(net=sig_net, wire=m3, pin=m3pin, shape=toppin_bb) - via2sig_m3bb = toppin_bb + if is_leftrow: + via2sig_m3bb = _geo.Rect( + left=toppin_bb.right, bottom=toppin_bb.bottom, + right=(toppin_bb.right + 2.0), top=toppin_bb.top, + ) + else: + via2sig_m3bb = _geo.Rect( + left=(toppin_bb.left - 2.0), bottom=toppin_bb.bottom, + right=toppin_bb.left, top=toppin_bb.top, + ) # connect oeb_net w = tech.on_grid(zero_zerolipinbb.width, mult=2, rounding="floor") @@ -2346,8 +2355,8 @@ (via2_m3bb.left, via2_m3bb.bottom), (via2_m3bb.left, via2_m3bb.top), (col_right, via2_m3bb.top), - (col_right, sig_m3bb.top), - (sig_m3bb.right, sig_m3bb.top), + (col_right, sig_m3bb.top + 1.0), + (sig_m3bb.right, sig_m3bb.top + 1.0), (sig_m3bb.right, sig_m3bb.bottom), (col_left, sig_m3bb.bottom), (col_left, via2_m3bb.bottom), @@ -2383,8 +2392,8 @@ (via2_m3bb.left, via2_m3bb.bottom), (via2_m3bb.left, via2_m3bb.top), (col_right, via2_m3bb.top), - (col_right, sig_m3bb.top), - (sig_m3bb.right, sig_m3bb.top), + (col_right, sig_m3bb.top + 1.0), + (sig_m3bb.right, sig_m3bb.top + 1.0), (sig_m3bb.right, sig_m3bb.bottom), (col_left, sig_m3bb.bottom), (col_left, via2_m3bb.bottom), @@ -2424,8 +2433,8 @@ (via2_m3bb.left, via2_m3bb.bottom), (via2_m3bb.left, via2_m3bb.top), (col_right, via2_m3bb.top), - (col_right, sig_m3bb.top), - (sig_m3bb.right, sig_m3bb.top), + (col_right, sig_m3bb.top + 1.0), + (sig_m3bb.right, sig_m3bb.top + 1.0), (sig_m3bb.right, sig_m3bb.bottom), (col_left, sig_m3bb.bottom), (col_left, via2_m3bb.bottom), @@ -2458,8 +2467,8 @@ (via2_m3bb.left, via2_m3bb.bottom), (via2_m3bb.left, via2_m3bb.top), (col_right, via2_m3bb.top), - (col_right, sig_m3bb.top), - (sig_m3bb.right, sig_m3bb.top), + (col_right, sig_m3bb.top + 1.0), + (sig_m3bb.right, sig_m3bb.top + 1.0), (sig_m3bb.right, sig_m3bb.bottom), (col_left, sig_m3bb.bottom), (col_left, via2_m3bb.bottom), @@ -2495,8 +2504,8 @@ (via2_m3bb.left, via2_m3bb.bottom), (via2_m3bb.left, via2_m3bb.top), (col_right, via2_m3bb.top), - (col_right, sig_m3bb.top), - (sig_m3bb.right, sig_m3bb.top), + (col_right, sig_m3bb.top + 1.0), + (sig_m3bb.right, sig_m3bb.top + 1.0), (sig_m3bb.right, sig_m3bb.bottom), (col_left, sig_m3bb.bottom), (col_left, via2_m3bb.bottom),
diff --git a/gds/user_analog_project_wrapper.gds.gz b/gds/user_analog_project_wrapper.gds.gz index d54d89f..61b5864 100644 --- a/gds/user_analog_project_wrapper.gds.gz +++ b/gds/user_analog_project_wrapper.gds.gz Binary files differ