Fix syntax error in sram.py

This commit is contained in:
Matt Guthaus 2018-07-10 10:34:54 -07:00
parent f5855ee68a
commit 707f303eb7
1 changed files with 7 additions and 5 deletions

View File

@ -135,7 +135,7 @@ class sram(design.design):
""" Add pins for entire SRAM. """ """ Add pins for entire SRAM. """
for i in range(self.word_size): for i in range(self.word_size):
self.add_pin("DATA[{0}]".format(i),"INOUT") self.add_pin("DIN[{0}]".format(i),"INPUT")
for i in range(self.addr_size): for i in range(self.addr_size):
self.add_pin("ADDR[{0}]".format(i),"INPUT") self.add_pin("ADDR[{0}]".format(i),"INPUT")
@ -144,6 +144,10 @@ class sram(design.design):
self.control_logic_outputs=self.control_logic.get_outputs() self.control_logic_outputs=self.control_logic.get_outputs()
self.add_pin_list(self.control_logic_inputs,"INPUT") self.add_pin_list(self.control_logic_inputs,"INPUT")
for i in range(self.word_size):
self.add_pin("DOUT[{0}]".format(i),"OUTPUT")
self.add_pin("vdd","POWER") self.add_pin("vdd","POWER")
self.add_pin("gnd","GROUND") self.add_pin("gnd","GROUND")
@ -151,9 +155,7 @@ class sram(design.design):
""" Layout creation """ """ Layout creation """
if self.num_banks == 1: if self.num_banks == 1:
self.add_single_bank_modules() sram_1bank.sram_1bank.__init__()
self.add_single_bank_pins()
self.route_single_bank()
elif self.num_banks == 2: elif self.num_banks == 2:
self.add_two_bank_modules() self.add_two_bank_modules()
self.route_two_banks() self.route_two_banks()
@ -393,7 +395,7 @@ class sram(design.design):
pitch=self.m2_pitch, pitch=self.m2_pitch,
offset=self.vertical_bus_offset, offset=self.vertical_bus_offset,
names=self.control_bus_names, names=self.control_bus_names,
length=self.vertical_bus_height)) length=self.vertical_bus_height)
self.addr_bus_names=["A[{}]".format(i) for i in range(self.addr_size)] self.addr_bus_names=["A[{}]".format(i) for i in range(self.addr_size)]
self.vert_control_bus_positions.update(self.create_vertical_pin_bus(layer="metal2", self.vert_control_bus_positions.update(self.create_vertical_pin_bus(layer="metal2",