mirror of https://github.com/openXC7/prjxray.git
fuzzers: routing BELs: group timings by interconn oputput
Signed-off-by: Karol Gugala <kgugala@antmicro.com>
This commit is contained in:
parent
fac9212751
commit
28d961a650
|
|
@ -42,11 +42,13 @@ def read_raw_timings(fin, site):
|
|||
if celltype not in timings['cells']:
|
||||
timings['cells'][celltype] = dict()
|
||||
|
||||
if site not in timings['cells'][celltype]:
|
||||
timings['cells'][celltype][site] = dict()
|
||||
cellsite = site + '/' + interconn_output.upper()
|
||||
|
||||
if speed_model not in timings['cells'][celltype][site]:
|
||||
timings['cells'][celltype][site][speed_model] = dict()
|
||||
if cellsite not in timings['cells'][celltype]:
|
||||
timings['cells'][celltype][cellsite] = dict()
|
||||
|
||||
if speed_model not in timings['cells'][celltype][cellsite]:
|
||||
timings['cells'][celltype][cellsite][speed_model] = dict()
|
||||
|
||||
delays = dict()
|
||||
# each timing entry reports 5 delays
|
||||
|
|
@ -70,12 +72,13 @@ def read_raw_timings(fin, site):
|
|||
if speed_model.endswith('diff'):
|
||||
iport['port'] = "_".join(speed_model_split[1:])
|
||||
iport['port_edge'] = None
|
||||
timings['cells'][celltype][site][
|
||||
timings['cells'][celltype][cellsite][
|
||||
speed_model] = utils.add_device(iport, paths)
|
||||
else:
|
||||
timings['cells'][celltype][site][
|
||||
timings['cells'][celltype][cellsite][
|
||||
speed_model] = utils.add_interconnect(iport, oport, paths)
|
||||
timings['cells'][celltype][site][speed_model]['is_absolute'] = True
|
||||
timings['cells'][celltype][cellsite][speed_model][
|
||||
'is_absolute'] = True
|
||||
|
||||
return timings
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue