mirror of https://github.com/VLSIDA/OpenRAM.git
Change spare enable pins offset to lower right
This commit is contained in:
parent
ef940e0dc5
commit
300522a1a8
|
|
@ -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,8 +257,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 + 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]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue