Removed windows EOL characters.

This commit is contained in:
Hunter Nichols 2021-08-04 16:09:04 -07:00
parent b44f840814
commit 134bf573ec
2 changed files with 231 additions and 220 deletions

View File

@ -73,9 +73,13 @@ class cacti(simulation):
# Calculate delay based on slew and load # Calculate delay based on slew and load
# Calculations expect Farad, input is Femto-Farad # Calculations expect Farad, input is Femto-Farad
load_farad = load*1e-12 load_farad = load*1e-12
load_farad = 0.052275e-12
slew = 0
path_delays = self.graph.get_timing(bl_path, self.corner, slew, load_farad, self.params) path_delays = self.graph.get_timing(bl_path, self.corner, slew, load_farad, self.params)
total_delay = self.sum_delays(path_delays) total_delay = self.sum_delays(path_delays)
debug.info(0, "total_delay={}".format(total_delay))
sys.exit()
delay_ns = total_delay.delay/1e-9 delay_ns = total_delay.delay/1e-9
slew_ns = total_delay.slew/1e-9 slew_ns = total_delay.slew/1e-9
max_delay = max(max_delay, total_delay.delay) max_delay = max(max_delay, total_delay.delay)

View File

@ -26,10 +26,17 @@ class elmore(simulation):
# else: # else:
# self.num_wmasks = 0 # self.num_wmasks = 0
#self.set_load_slew(0, 0) #self.set_load_slew(0, 0)
self.set_params()
self.set_corner(corner) self.set_corner(corner)
self.create_signal_names() self.create_signal_names()
self.add_graph_exclusions() self.add_graph_exclusions()
def set_params(self):
"""Set parameters specific to the corner being simulated"""
self.params = {}
# Set the specific functions to use for timing defined in the SRAM module
self.params["model_name"] = OPTS.model_name
def get_lib_values(self, load_slews): def get_lib_values(self, load_slews):
""" """
Return the analytical model results for the SRAM. Return the analytical model results for the SRAM.
@ -58,7 +65,7 @@ class elmore(simulation):
max_delay = 0.0 max_delay = 0.0
for load,slew in load_slews: for load,slew in load_slews:
# Calculate delay based on slew and load # Calculate delay based on slew and load
path_delays = self.graph.get_timing(bl_path, self.corner, slew, load) path_delays = self.graph.get_timing(bl_path, self.corner, slew, load, self.params)
total_delay = self.sum_delays(path_delays) total_delay = self.sum_delays(path_delays)
max_delay = max(max_delay, total_delay.delay) max_delay = max(max_delay, total_delay.delay)