mirror of https://github.com/VLSIDA/OpenRAM.git
Merge branch 'dev' into supply_router
This commit is contained in:
commit
3a3ecb27d2
|
|
@ -1362,8 +1362,9 @@ class delay(simulation):
|
||||||
else:
|
else:
|
||||||
debug.error("Measurement name not recognized: {}".format(mname), 1)
|
debug.error("Measurement name not recognized: {}".format(mname), 1)
|
||||||
|
|
||||||
# Estimate the period as double the delay with margin
|
# Margin for error in period. Calculated by averaging required margin for a small and large
|
||||||
period_margin = 0.1
|
# memory. FIXME: margin is quite large, should be looked into.
|
||||||
|
period_margin = 1.85
|
||||||
sram_data = {"min_period": (max_delay / 1e3) * 2 * period_margin,
|
sram_data = {"min_period": (max_delay / 1e3) * 2 * period_margin,
|
||||||
"leakage_power": power.leakage}
|
"leakage_power": power.leakage}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,9 @@ class model_delay_test(openram_test):
|
||||||
|
|
||||||
# Only compare the delays
|
# Only compare the delays
|
||||||
spice_delays = {key:value for key, value in spice_data.items() if 'delay' in key}
|
spice_delays = {key:value for key, value in spice_data.items() if 'delay' in key}
|
||||||
|
spice_delays['min_period'] = spice_data['min_period']
|
||||||
model_delays = {key:value for key, value in model_data.items() if 'delay' in key}
|
model_delays = {key:value for key, value in model_data.items() if 'delay' in key}
|
||||||
|
model_delays['min_period'] = model_data['min_period']
|
||||||
debug.info(1,"Spice Delays={}".format(spice_delays))
|
debug.info(1,"Spice Delays={}".format(spice_delays))
|
||||||
debug.info(1,"Model Delays={}".format(model_delays))
|
debug.info(1,"Model Delays={}".format(model_delays))
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue