mirror of https://github.com/VLSIDA/OpenRAM.git
Moved via in write driver up for 2 port.
This commit is contained in:
parent
abb86c338b
commit
4c40804b8f
|
|
@ -383,6 +383,9 @@ class sram_1bank(sram_base):
|
||||||
bank_pins = [self.bank_inst.get_pin(x) for x in bank_names]
|
bank_pins = [self.bank_inst.get_pin(x) for x in bank_names]
|
||||||
if self.write_size:
|
if self.write_size:
|
||||||
for x in bank_names:
|
for x in bank_names:
|
||||||
|
if port % 2:
|
||||||
|
pin_offset = self.bank_inst.get_pin(x).uc()
|
||||||
|
else:
|
||||||
pin_offset = self.bank_inst.get_pin(x).bc()
|
pin_offset = self.bank_inst.get_pin(x).bc()
|
||||||
self.add_via_center(layers=("metal1", "via1", "metal2"),
|
self.add_via_center(layers=("metal1", "via1", "metal2"),
|
||||||
offset=pin_offset)
|
offset=pin_offset)
|
||||||
|
|
|
||||||
|
|
@ -17,8 +17,8 @@ from sram_factory import factory
|
||||||
import debug
|
import debug
|
||||||
|
|
||||||
|
|
||||||
# @unittest.skip("SKIPPING 20_psram_1bank_test, multiport layout not complete")
|
# @unittest.skip("SKIPPING psram_1bank_2mux_1rw_1w_wmask_test, multiport layout not complete")
|
||||||
class psram_1bank_2mux_1rw_1w_test(openram_test):
|
class psram_1bank_2mux_1rw_1w_wmask_test(openram_test):
|
||||||
|
|
||||||
def runTest(self):
|
def runTest(self):
|
||||||
globals.init_openram("config_{0}".format(OPTS.tech_name))
|
globals.init_openram("config_{0}".format(OPTS.tech_name))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue