mirror of
https://github.com/openXC7/prjxray.git
synced 2026-08-22 14:06:54 +02:00
fuzzers: routing BELs: group timings by interconn oputput
Signed-off-by: Karol Gugala <[email protected]>
This commit is contained in:
@@ -42,11 +42,13 @@ def read_raw_timings(fin, site):
|
|||||||
if celltype not in timings['cells']:
|
if celltype not in timings['cells']:
|
||||||
timings['cells'][celltype] = dict()
|
timings['cells'][celltype] = dict()
|
||||||
|
|
||||||
if site not in timings['cells'][celltype]:
|
cellsite = site + '/' + interconn_output.upper()
|
||||||
timings['cells'][celltype][site] = dict()
|
|
||||||
|
|
||||||
if speed_model not in timings['cells'][celltype][site]:
|
if cellsite not in timings['cells'][celltype]:
|
||||||
timings['cells'][celltype][site][speed_model] = dict()
|
timings['cells'][celltype][cellsite] = dict()
|
||||||
|
|
||||||
|
if speed_model not in timings['cells'][celltype][cellsite]:
|
||||||
|
timings['cells'][celltype][cellsite][speed_model] = dict()
|
||||||
|
|
||||||
delays = dict()
|
delays = dict()
|
||||||
# each timing entry reports 5 delays
|
# each timing entry reports 5 delays
|
||||||
@@ -70,12 +72,13 @@ def read_raw_timings(fin, site):
|
|||||||
if speed_model.endswith('diff'):
|
if speed_model.endswith('diff'):
|
||||||
iport['port'] = "_".join(speed_model_split[1:])
|
iport['port'] = "_".join(speed_model_split[1:])
|
||||||
iport['port_edge'] = None
|
iport['port_edge'] = None
|
||||||
timings['cells'][celltype][site][
|
timings['cells'][celltype][cellsite][
|
||||||
speed_model] = utils.add_device(iport, paths)
|
speed_model] = utils.add_device(iport, paths)
|
||||||
else:
|
else:
|
||||||
timings['cells'][celltype][site][
|
timings['cells'][celltype][cellsite][
|
||||||
speed_model] = utils.add_interconnect(iport, oport, paths)
|
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
|
return timings
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user