Removed path delays from characterization output to not disturb the current testing flow.

This commit is contained in:
Hunter Nichols 2021-05-25 15:19:27 -07:00
parent 23368c0fcf
commit 76f5578cc1
2 changed files with 11 additions and 10 deletions

View File

@ -1157,10 +1157,11 @@ class delay(simulation):
debug.warning("Path delay lists not correctly generated for characterizations of more than 1 load,slew")
# Get and save the path delays
bl_names, bl_delays, sen_names, sen_delays = self.get_delay_lists(self.path_delays)
char_sram_data["bl_path_measures"] = bl_delays
char_sram_data["sen_path_measures"] = sen_delays
char_sram_data["bl_path_names"] = bl_names
char_sram_data["sen_path_names"] = sen_names
# Removed from characterization output temporarily
#char_sram_data["bl_path_measures"] = bl_delays
#char_sram_data["sen_path_measures"] = sen_delays
#char_sram_data["bl_path_names"] = bl_names
#char_sram_data["sen_path_names"] = sen_names
# FIXME: low-to-high delays are altered to be independent of the period. This makes the lib results less accurate.
self.alter_lh_char_data(char_port_data)

View File

@ -645,12 +645,12 @@ class lib:
if 'sim_time' in self.char_sram_results:
self.pred_time = self.char_sram_results['sim_time']
# Add to the OPTS to be written out as part of the extended OPTS file
# FIXME: should be written to datasheet, current version is simplifies current use of this
if not self.use_model:
OPTS.sen_path_delays = self.char_sram_results["sen_path_measures"]
OPTS.sen_path_names = self.char_sram_results["sen_path_names"]
OPTS.bl_path_delays = self.char_sram_results["bl_path_measures"]
OPTS.bl_path_names = self.char_sram_results["bl_path_names"]
# FIXME: Temporarily removed from characterization output
# if not self.use_model:
# OPTS.sen_path_delays = self.char_sram_results["sen_path_measures"]
# OPTS.sen_path_names = self.char_sram_results["sen_path_names"]
# OPTS.bl_path_delays = self.char_sram_results["bl_path_measures"]
# OPTS.bl_path_names = self.char_sram_results["bl_path_names"]
def compute_setup_hold(self):