Skip to content

Commit 0da2434

Browse files
Merge pull request #349 from The-OpenROAD-Project-staging/hier_tmp
New set of tests for hier TMP flow (for comparison purpose with RTLMP)
2 parents 3df3c4e + c266e33 commit 0da2434

19 files changed

+1176
-1
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
include $(dir $(DESIGN_CONFIG))/config_hier.mk
2+
3+
4+
export FLOW_VARIANT = hier_tmp
5+
unexport RTLMP_FLOW
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
{
2+
"run__flow__generate_date": "2022-02-09 05:18",
3+
"run__flow__metrics_version": "Metrics_2.1.2",
4+
"run__flow__openroad_version": "v2.0-2915-ge224cc200",
5+
"run__flow__openroad_commit": "N/A",
6+
"run__flow__scripts_commit": "804d525fbe792554c297184d1cb37317a003e5d0",
7+
"run__flow__uuid": "3010f0e4-088a-4406-8e16-4261010b9911",
8+
"run__flow__design": "ariane",
9+
"run__flow__platform": "gf12",
10+
"run__flow__platform_commit": "b30bf791a75023c0479b3037c1f91f01a3d05940",
11+
"run__flow__variant": "hier_tmp",
12+
"run__flow__platform__timing_units": "1ps",
13+
"run__flow__platform__power_units": "1pW",
14+
"run__flow__platform__distance_units": "1um",
15+
"synth__design__instance__count__stdcell": 184487.0,
16+
"synth__design__instance__area__stdcell": 2807.336428,
17+
"synth__runtime__total": "14:38.01",
18+
"synth__cpu__total": 849.43,
19+
"synth__mem__peak": 1490116.0,
20+
"constraints__clocks__count": 1,
21+
"constraints__clocks__details": [
22+
"core_clock: 3000.0000"
23+
],
24+
"floorplan__design__instance__count__stdcell__pre_restruct": 0,
25+
"floorplan__design__instance__count__stdcell__post_restruct": 0,
26+
"floorplan__design__instance__area__stdcell__pre_restruct": 0,
27+
"floorplan__design__instance__area__stdcell__post_restruct": 167544.0,
28+
"floorplan__timing__setup__tns": -225861024.0,
29+
"floorplan__timing__setup__ws": -16032.95,
30+
"floorplan__design__instance__area__stdcell": 167544.0,
31+
"floorplan__design__instance__utilization": 36.0,
32+
"floorplan__design__io": 495.0,
33+
"floorplan__design__instance__count__macros": 37.0,
34+
"floorplan__runtime__total": "0:30.07",
35+
"floorplan__cpu__total": 29.11,
36+
"floorplan__mem__peak": 787128.0,
37+
"globalplace__route__wirelength__estimated": "N/A",
38+
"globalplace__timing__setup__tns": -1605880832.0,
39+
"globalplace__timing__setup__ws": -97726.84,
40+
"globalplace__runtime__total": "18:57.38",
41+
"globalplace__cpu__total": 1129.39,
42+
"globalplace__mem__peak": 3848228.0,
43+
"placeopt__timing__setup__tns": -152348.45,
44+
"placeopt__timing__setup__ws": -218.85,
45+
"placeopt__design__instance__area": 198957.0,
46+
"placeopt__design__instance__utilization": 43.0,
47+
"placeopt__timing__drv__max_slew": 0.0,
48+
"placeopt__timing__drv__max_fanout": 0.0,
49+
"placeopt__timing__drv__max_cap": 0.0,
50+
"placeopt__design__instance__count__stdcell": 200594.0,
51+
"placeopt__runtime__total": "3:36.09",
52+
"placeopt__cpu__total": 213.2,
53+
"placeopt__mem__peak": 1542200.0,
54+
"detailedplace__design__violations": 0,
55+
"detailedplace__timing__setup__tns": -167912.44,
56+
"detailedplace__timing__setup__ws": -231.77,
57+
"detailedplace__design__instance__displacement__total": 104200.3,
58+
"detailedplace__design__instance__displacement__mean": 0.5,
59+
"detailedplace__desgin__instance__displacement__max": 40.4,
60+
"detailedplace__route__wirelength__estimated": 2404003.2,
61+
"detailedplace__runtime__total": "4:02.08",
62+
"detailedplace__cpu__total": 239.29,
63+
"detailedplace__mem__peak": 1681520.0,
64+
"cts__clock__latency__min": 215.59,
65+
"cts__clock__latency__max": 1840.75,
66+
"cts__clock__skew__worst": 1616.5,
67+
"cts__timing__setup__tns__pre_repair": -167976.41,
68+
"cts__timing__drv__max_slew__pre_repair": 41.0,
69+
"cts__timing__drv__max_fanout__pre_repair": 0.0,
70+
"cts__timing__drv__max_cap__pre_repair": 0.0,
71+
"cts__timing__setup__ws__pre_repair": -233.96,
72+
"cts__timing__setup__tns__post_repair": -167879.14,
73+
"cts__timing__setup__ws__post_repair": -233.89,
74+
"cts__timing__drv__max_slew__post_repair": 41.0,
75+
"cts__timing__drv__max_fanout___post_repair": 0.0,
76+
"cts__timing__drv__max_cap__post_repair": 0.0,
77+
"cts__timing__setup__tns": -0.13,
78+
"cts__timing__setup__ws": 0.08,
79+
"cts__timing__drv__max_slew": 32.0,
80+
"cts__timing__drv__max_fanout": 0.0,
81+
"cts__design__instance__count__hold_buffer": 3268.0,
82+
"globalroute__clock__latency__min": 239.12,
83+
"globalroute__clock__latency__max": 1598.69,
84+
"globalroute__clock__skew__worst": 1352.01,
85+
"globalroute__timing__setup__tns": 0.0,
86+
"globalroute__timing__setup__ws": 157.33,
87+
"globalroute__timing__drv__max_slew": 405.0,
88+
"globalroute__timing__drv__max_fanout": 0.0,
89+
"globalroute__timing__drv__max_cap": 0.0,
90+
"globalroute__timing__clock__slack": 157.329,
91+
"globalroute__timing__clock__period": 2700.537,
92+
"globalroute__runtime__total": "2:38.87",
93+
"globalroute__cpu__total": 155.1,
94+
"globalroute__mem__peak": 2831880.0,
95+
"detailedroute__route__wirelength": 2939731.0,
96+
"detailedroute__route__vias": 2049799.0,
97+
"detailedroute__route__drc_errors": 0,
98+
"detailedroute__runtime__total": "42:02.45",
99+
"detailedroute__cpu__total": 16157.04,
100+
"detailedroute__mem__peak": 26419700.0,
101+
"finish__clock__latency__min": 205.3,
102+
"finish__clock__latency__max": 1237.71,
103+
"finish__clock__skew__worst": 1024.41,
104+
"finish__timing__setup__tns": 0.0,
105+
"finish__timing__setup__ws": 1036.5,
106+
"finish__timing__drv__max_slew": 0.0,
107+
"finish__timing__drv__max_fanout": 0.0,
108+
"finish__timing__drv__max_cap": 0.0,
109+
"finish__power__internal__total": 0.03,
110+
"finish__power__switchng__total": 0.00878,
111+
"finish__power__leakage__total": 0.00132,
112+
"finish__power__total": 0.0401,
113+
"finish__design__instance__area": 201064.0,
114+
"finish__design__instance__utilization": 44.0,
115+
"finish__runtime__total": "4:07.78",
116+
"finish__cpu__total": 241.13,
117+
"finish__mem__peak": 6834772.0,
118+
"total_time": "1:30:32.730000"
119+
}
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
{
2+
"rules": [
3+
{
4+
"field": "synth__design__instance__area__stdcell",
5+
"value": 3228,
6+
"compare": "<="
7+
},
8+
{
9+
"field": "constraints__clocks__count",
10+
"value": 1,
11+
"compare": "=="
12+
},
13+
{
14+
"field": "placeopt__design__instance__area",
15+
"value": 228801,
16+
"compare": "<="
17+
},
18+
{
19+
"field": "placeopt__design__instance__count__stdcell",
20+
"value": 230683,
21+
"compare": "<="
22+
},
23+
{
24+
"field": "detailedplace__design__violations",
25+
"value": 0,
26+
"compare": "=="
27+
},
28+
{
29+
"field": "cts__timing__setup__ws",
30+
"value": -299.92,
31+
"compare": ">="
32+
},
33+
{
34+
"field": "cts__timing__setup__ws__pre_repair",
35+
"value": -533.96,
36+
"compare": ">="
37+
},
38+
{
39+
"field": "cts__timing__setup__ws__post_repair",
40+
"value": -533.89,
41+
"compare": ">="
42+
},
43+
{
44+
"field": "globalroute__timing__clock__slack",
45+
"value": 0.0,
46+
"compare": ">="
47+
},
48+
{
49+
"field": "globalroute__timing__setup__ws",
50+
"value": 0.0,
51+
"compare": ">="
52+
},
53+
{
54+
"field": "detailedroute__route__wirelength",
55+
"value": 3380691,
56+
"compare": "<="
57+
},
58+
{
59+
"field": "detailedroute__route__drc_errors",
60+
"value": 0,
61+
"compare": "<="
62+
},
63+
{
64+
"field": "finish__timing__setup__ws",
65+
"value": 0.0,
66+
"compare": ">="
67+
},
68+
{
69+
"field": "finish__design__instance__area",
70+
"value": 231224,
71+
"compare": "<="
72+
}
73+
]
74+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
include $(dir $(DESIGN_CONFIG))/config_hier.mk
2+
3+
export FLOW_VARIANT = hier_tmp
4+
unexport RTLMP_FLOW
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
{
2+
"run__flow__generate_date": "2022-02-09 05:18",
3+
"run__flow__metrics_version": "Metrics_2.1.2",
4+
"run__flow__openroad_version": "v2.0-2915-ge224cc200",
5+
"run__flow__openroad_commit": "N/A",
6+
"run__flow__scripts_commit": "804d525fbe792554c297184d1cb37317a003e5d0",
7+
"run__flow__uuid": "88635427-19ee-422e-990c-ffffe54e46e8",
8+
"run__flow__design": "coyote",
9+
"run__flow__platform": "gf12",
10+
"run__flow__platform_commit": "b30bf791a75023c0479b3037c1f91f01a3d05940",
11+
"run__flow__variant": "hier_tmp",
12+
"run__flow__platform__timing_units": "1ps",
13+
"run__flow__platform__power_units": "1pW",
14+
"run__flow__platform__distance_units": "1um",
15+
"synth__design__instance__count__stdcell": 419608.0,
16+
"synth__design__instance__area__stdcell": 3104.704512,
17+
"synth__runtime__total": "17:54.88",
18+
"synth__cpu__total": 1022.49,
19+
"synth__mem__peak": 5380684.0,
20+
"constraints__clocks__count": 1,
21+
"constraints__clocks__details": [
22+
"core_clk: 4000.0000"
23+
],
24+
"floorplan__design__instance__count__stdcell__pre_restruct": 0,
25+
"floorplan__design__instance__count__stdcell__post_restruct": 0,
26+
"floorplan__design__instance__area__stdcell__pre_restruct": 0,
27+
"floorplan__design__instance__area__stdcell__post_restruct": 176874.0,
28+
"floorplan__timing__setup__tns": -574977.56,
29+
"floorplan__timing__setup__ws": -4001.33,
30+
"floorplan__design__instance__area__stdcell": 176874.0,
31+
"floorplan__design__instance__utilization": 22.0,
32+
"floorplan__design__io": 784.0,
33+
"floorplan__design__instance__count__macros": 15.0,
34+
"floorplan__runtime__total": "0:23.16",
35+
"floorplan__cpu__total": 21.52,
36+
"floorplan__mem__peak": 1679312.0,
37+
"globalplace__route__wirelength__estimated": "N/A",
38+
"globalplace__timing__setup__tns": -215260960.0,
39+
"globalplace__timing__setup__ws": -70595.77,
40+
"globalplace__runtime__total": "41:49.17",
41+
"globalplace__cpu__total": 2487.88,
42+
"globalplace__mem__peak": 12389292.0,
43+
"placeopt__timing__setup__tns": 0.0,
44+
"placeopt__timing__setup__ws": 98.38,
45+
"placeopt__design__instance__area": 237534.0,
46+
"placeopt__design__instance__utilization": 30.0,
47+
"placeopt__timing__drv__max_slew": 0.0,
48+
"placeopt__timing__drv__max_fanout": 6.0,
49+
"placeopt__timing__drv__max_cap": 0.0,
50+
"placeopt__design__instance__count__stdcell": 471652.0,
51+
"placeopt__runtime__total": "5:57.87",
52+
"placeopt__cpu__total": 354.2,
53+
"placeopt__mem__peak": 2583692.0,
54+
"detailedplace__design__violations": 0,
55+
"detailedplace__timing__setup__tns": 0.0,
56+
"detailedplace__timing__setup__ws": 100.76,
57+
"detailedplace__design__instance__displacement__total": 212095.5,
58+
"detailedplace__design__instance__displacement__mean": 0.4,
59+
"detailedplace__desgin__instance__displacement__max": 25.2,
60+
"detailedplace__route__wirelength__estimated": 4459090.9,
61+
"detailedplace__runtime__total": "15:29.13",
62+
"detailedplace__cpu__total": 924.42,
63+
"detailedplace__mem__peak": 2812264.0,
64+
"cts__clock__latency__min": 361.22,
65+
"cts__clock__latency__max": 525.74,
66+
"cts__clock__skew__worst": 141.68,
67+
"cts__timing__setup__tns__pre_repair": 0.0,
68+
"cts__timing__drv__max_slew__pre_repair": 7.0,
69+
"cts__timing__drv__max_fanout__pre_repair": 1841.0,
70+
"cts__timing__drv__max_cap__pre_repair": 0.0,
71+
"cts__timing__setup__ws__pre_repair": 96.63,
72+
"cts__timing__setup__tns__post_repair": 0.0,
73+
"cts__timing__setup__ws__post_repair": 97.44,
74+
"cts__timing__drv__max_slew__post_repair": 6.0,
75+
"cts__timing__drv__max_fanout___post_repair": 1841.0,
76+
"cts__timing__drv__max_cap__post_repair": 0.0,
77+
"cts__timing__setup__tns": 0.0,
78+
"cts__timing__setup__ws": 52.99,
79+
"cts__timing__drv__max_slew": 8.0,
80+
"cts__timing__drv__max_fanout": 1841.0,
81+
"cts__design__instance__count__hold_buffer": 287440.0,
82+
"globalroute__clock__latency__min": 369.52,
83+
"globalroute__clock__latency__max": 529.37,
84+
"globalroute__clock__skew__worst": 140.79,
85+
"globalroute__timing__setup__tns": -5.84,
86+
"globalroute__timing__setup__ws": -5.25,
87+
"globalroute__timing__drv__max_slew": 2.0,
88+
"globalroute__timing__drv__max_fanout": 1841.0,
89+
"globalroute__timing__drv__max_cap": 0.0,
90+
"globalroute__timing__clock__slack": -5.249,
91+
"globalroute__timing__clock__period": 3804.986,
92+
"globalroute__runtime__total": "4:40.92",
93+
"globalroute__cpu__total": 275.65,
94+
"globalroute__mem__peak": 6341488.0,
95+
"detailedroute__route__wirelength": 5680087.0,
96+
"detailedroute__route__vias": 5253535.0,
97+
"detailedroute__route__drc_errors": 0,
98+
"detailedroute__runtime__total": "1:20:32",
99+
"detailedroute__cpu__total": 30915.43,
100+
"detailedroute__mem__peak": 37444528.0,
101+
"finish__clock__latency__min": 317.88,
102+
"finish__clock__latency__max": 451.11,
103+
"finish__clock__skew__worst": 113.58,
104+
"finish__timing__setup__tns": 0.0,
105+
"finish__timing__setup__ws": 472.2,
106+
"finish__timing__drv__max_slew": 0.0,
107+
"finish__timing__drv__max_fanout": 1841.0,
108+
"finish__timing__drv__max_cap": 0.0,
109+
"finish__power__internal__total": 0.0902,
110+
"finish__power__switchng__total": 0.0289,
111+
"finish__power__leakage__total": 0.000236,
112+
"finish__power__total": 0.119,
113+
"finish__design__instance__area": 348176.0,
114+
"finish__design__instance__utilization": 43.0,
115+
"finish__runtime__total": "12:22.60",
116+
"finish__cpu__total": 721.78,
117+
"finish__mem__peak": 16207764.0,
118+
"total_time": "2:59:09.730000"
119+
}

0 commit comments

Comments
 (0)