From 5d59863efcdc71f684a87c6824611584c157daca Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Tue, 27 Nov 2018 14:44:55 -0800 Subject: [PATCH] Fix p_en_bar at top level. Change default scn4m period to 10ns. --- compiler/sram_base.py | 6 +++--- technology/scn4m_subm/tech/tech.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/compiler/sram_base.py b/compiler/sram_base.py index 6c4f32c9..26622079 100644 --- a/compiler/sram_base.py +++ b/compiler/sram_base.py @@ -143,7 +143,7 @@ class sram_base(design): self.control_bus_names[port] = ["clk_buf{}".format(port)] wen = "w_en{}".format(port) sen = "s_en{}".format(port) - pen = "p_en{}".format(port) + pen = "p_en_bar{}".format(port) if self.port_id[port] == "r": self.control_bus_names[port].extend([sen, pen]) elif self.port_id[port] == "w": @@ -293,7 +293,7 @@ class sram_base(design): for port in self.read_ports: temp.append("s_en{0}".format(port)) for port in self.read_ports: - temp.append("p_en{0}".format(port)) + temp.append("p_en_bar{0}".format(port)) for port in self.write_ports: temp.append("w_en{0}".format(port)) for port in self.all_ports: @@ -419,7 +419,7 @@ class sram_base(design): if port in self.write_ports: temp.append("w_en{}".format(port)) if port in self.read_ports: - temp.append("p_en{}".format(port)) + temp.append("p_en_bar{}".format(port)) temp.extend(["wl_en{}".format(port), "clk_buf{}".format(port), "vdd", "gnd"]) self.connect_inst(temp) diff --git a/technology/scn4m_subm/tech/tech.py b/technology/scn4m_subm/tech/tech.py index 25afd844..323add70 100755 --- a/technology/scn4m_subm/tech/tech.py +++ b/technology/scn4m_subm/tech/tech.py @@ -240,7 +240,7 @@ spice["fet_models"] = { "TT" : [SPICE_MODEL_DIR+"/nom/pmos.sp",SPICE_MODEL_DIR+" #spice stimulus related variables -spice["feasible_period"] = 5 # estimated feasible period in ns +spice["feasible_period"] = 10 # estimated feasible period in ns spice["supply_voltages"] = [4.5, 5.0, 5.5] # Supply voltage corners in [Volts] spice["nom_supply_voltage"] = 5.0 # Nominal supply voltage in [Volts] spice["rise_time"] = 0.05 # rise time in [Nano-seconds]