From 9c6d8d7aed4ef4e7e70261cc2b97037a23035d59 Mon Sep 17 00:00:00 2001 From: mrg Date: Mon, 28 Sep 2020 13:16:03 -0700 Subject: [PATCH] Zjob to bottom. --- compiler/modules/port_address.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/compiler/modules/port_address.py b/compiler/modules/port_address.py index 33cd4474..f7e85afd 100644 --- a/compiler/modules/port_address.py +++ b/compiler/modules/port_address.py @@ -112,15 +112,20 @@ class port_address(design.design): # Route the RBL from the enable input en_pin = self.wordline_driver_array_inst.get_pin("en") - en_pos = en_pin.center() + if self.port == 0: + en_pos = en_pin.bc() + else: + en_pos = en_pin.uc() rbl_in_pin = self.rbl_driver_inst.get_pin("A") rbl_in_pos = rbl_in_pin.center() - mid_pos = vector(en_pos.x, rbl_in_pos.y) self.add_via_stack_center(from_layer=rbl_in_pin.layer, to_layer=en_pin.layer, offset=rbl_in_pos) - self.add_path(en_pin.layer, [rbl_in_pos, mid_pos, en_pos]) + self.add_zjog(layer=en_pin.layer, + start=rbl_in_pos, + end=en_pos, + first_direction="V") self.add_layout_pin_rect_center(text="wl_en", layer=en_pin.layer, offset=rbl_in_pos)