Change spare enable pins offset to lower right

This commit is contained in:
Aditi Sinha 2020-06-08 14:31:46 +00:00
parent ef940e0dc5
commit 300522a1a8
1 changed files with 4 additions and 6 deletions

View File

@ -7,6 +7,7 @@
# #
import design import design
import debug import debug
from tech import drc
from sram_factory import factory from sram_factory import factory
from vector import vector from vector import vector
from globals import OPTS from globals import OPTS
@ -239,9 +240,7 @@ class write_driver_array(design.design):
en_pin = inst.get_pin(inst.mod.en_name) en_pin = inst.get_pin(inst.mod.en_name)
self.add_layout_pin(text=self.en_name + "_{0}".format(i + self.num_wmasks), self.add_layout_pin(text=self.en_name + "_{0}".format(i + self.num_wmasks),
layer="m1", layer="m1",
offset=en_pin.ll(), offset=en_pin.lr() + vector(-drc("minwidth_m1"),0))
width=self.driver.width - en_pin.width())
elif self.num_spare_cols and not self.write_size: elif self.num_spare_cols and not self.write_size:
# shorten enable rail to accomodate those for spare write drivers # shorten enable rail to accomodate those for spare write drivers
@ -258,9 +257,8 @@ class write_driver_array(design.design):
en_pin = inst.get_pin(inst.mod.en_name) en_pin = inst.get_pin(inst.mod.en_name)
self.add_layout_pin(text=self.en_name + "_{0}".format(i + 1), self.add_layout_pin(text=self.en_name + "_{0}".format(i + 1),
layer="m1", layer="m1",
offset=en_pin.ll(), offset=en_pin.lr() + vector(-drc("minwidth_m1"),0))
width=self.driver.width - en_pin.width())
else: else:
inst = self.driver_insts[0] inst = self.driver_insts[0]
self.add_layout_pin(text=self.en_name, self.add_layout_pin(text=self.en_name,