Skip to content

Commit 97872e3

Browse files
authored
Merge pull request #1921 from luarss/working_at_params
[Autotuner] Working params for asap7
2 parents 69db205 + 6e3f85a commit 97872e3

File tree

9 files changed

+119
-154
lines changed

9 files changed

+119
-154
lines changed

flow/designs/asap7/aes-block/autotuner.json

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"CORE_UTILIZATION": {
1212
"type": "int",
1313
"minmax": [
14-
30,
15-
100
14+
0,
15+
20
1616
],
1717
"step": 1
1818
},
@@ -52,10 +52,10 @@
5252
"type": "float",
5353
"minmax": [
5454
0.1,
55-
0.7
55+
0.3
5656
],
5757
"step": 0
58-
},
58+
},
5959
"PLACE_DENSITY_LB_ADDON": {
6060
"type": "float",
6161
"minmax": [
@@ -64,14 +64,6 @@
6464
],
6565
"step": 0
6666
},
67-
"_PINS_DISTANCE": {
68-
"type": "int",
69-
"minmax": [
70-
1,
71-
4
72-
],
73-
"step": 1
74-
},
7567
"CTS_CLUSTER_SIZE": {
7668
"type": "int",
7769
"minmax": [
@@ -88,13 +80,5 @@
8880
],
8981
"step": 1
9082
},
91-
"_FR_FILE_PATH": "",
92-
"_FR_GR_OVERFLOW": {
93-
"type": "int",
94-
"minmax": [
95-
1,
96-
1
97-
],
98-
"step": 0
99-
}
83+
"_FR_FILE_PATH": ""
10084
}

flow/designs/asap7/aes/autotuner.json

Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@
33
"_SDC_CLK_PERIOD": {
44
"type": "float",
55
"minmax": [
6-
100,
7-
600
6+
300,
7+
400
88
],
99
"step": 0
1010
},
1111
"CORE_UTILIZATION": {
1212
"type": "int",
1313
"minmax": [
14-
30,
15-
100
14+
0,
15+
5
1616
],
1717
"step": 1
1818
},
1919
"CORE_ASPECT_RATIO": {
2020
"type": "float",
2121
"minmax": [
22-
0.5,
23-
2.0
22+
0.9,
23+
1.1
2424
],
2525
"step": 0
2626
},
@@ -35,44 +35,44 @@
3535
"CELL_PAD_IN_SITES_GLOBAL_PLACEMENT": {
3636
"type": "int",
3737
"minmax": [
38-
0,
38+
1,
3939
5
4040
],
4141
"step": 1
4242
},
4343
"CELL_PAD_IN_SITES_DETAIL_PLACEMENT": {
4444
"type": "int",
4545
"minmax": [
46-
0,
46+
1,
4747
5
4848
],
4949
"step": 1
5050
},
5151
"_FR_LAYER_ADJUST": {
5252
"type": "float",
5353
"minmax": [
54-
0.1,
55-
0.7
54+
0.0,
55+
0.1
5656
],
5757
"step": 0
5858
},
5959
"PLACE_DENSITY_LB_ADDON": {
6060
"type": "float",
6161
"minmax": [
6262
0.0,
63-
0.99
63+
0.1
6464
],
6565
"step": 0
6666
},
6767
"_PINS_DISTANCE": {
6868
"type": "int",
6969
"minmax": [
7070
1,
71-
4
71+
1
7272
],
7373
"step": 1
7474
},
75-
"CTS_CLUSTER_SIZE": {
75+
"CTS_CLUSTER_SIZE": {
7676
"type": "int",
7777
"minmax": [
7878
10,
@@ -88,13 +88,5 @@
8888
],
8989
"step": 1
9090
},
91-
"_FR_FILE_PATH": "",
92-
"_FR_GR_OVERFLOW": {
93-
"type": "int",
94-
"minmax": [
95-
1,
96-
1
97-
],
98-
"step": 0
99-
}
91+
"_FR_FILE_PATH": ""
10092
}

flow/designs/asap7/gcd/autotuner.json

Lines changed: 46 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,38 @@
2424
],
2525
"step": 0
2626
},
27+
"CORE_MARGIN": {
28+
"type": "int",
29+
"minmax": [
30+
2,
31+
2
32+
],
33+
"step": 0
34+
},
35+
"CELL_PAD_IN_SITES_GLOBAL_PLACEMENT": {
36+
"type": "int",
37+
"minmax": [
38+
0,
39+
5
40+
],
41+
"step": 1
42+
},
43+
"CELL_PAD_IN_SITES_DETAIL_PLACEMENT": {
44+
"type": "int",
45+
"minmax": [
46+
0,
47+
5
48+
],
49+
"step": 1
50+
},
51+
"_FR_LAYER_ADJUST": {
52+
"type": "float",
53+
"minmax": [
54+
0.1,
55+
0.3
56+
],
57+
"step": 0
58+
},
2759
"PLACE_DENSITY_LB_ADDON": {
2860
"type": "float",
2961
"minmax": [
@@ -32,13 +64,21 @@
3264
],
3365
"step": 0
3466
},
35-
"_FR_FILE_PATH": "",
36-
"_FR_GR_OVERFLOW": {
67+
"CTS_CLUSTER_SIZE": {
3768
"type": "int",
3869
"minmax": [
39-
1,
40-
1
70+
10,
71+
200
4172
],
42-
"step": 0
43-
}
73+
"step": 1
74+
},
75+
"CTS_CLUSTER_DIAMETER": {
76+
"type": "int",
77+
"minmax": [
78+
20,
79+
400
80+
],
81+
"step": 1
82+
},
83+
"_FR_FILE_PATH": ""
4484
}

flow/designs/asap7/ibex/autotuner.json

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@
33
"_SDC_CLK_PERIOD": {
44
"type": "float",
55
"minmax": [
6-
100,
6+
1800,
77
2000
88
],
99
"step": 0
1010
},
1111
"CORE_UTILIZATION": {
1212
"type": "int",
1313
"minmax": [
14-
25,
15-
100
14+
5,
15+
10
1616
],
1717
"step": 1
1818
},
1919
"CORE_ASPECT_RATIO": {
2020
"type": "float",
2121
"minmax": [
22-
0.5,
23-
2.0
22+
0.9,
23+
1.1
2424
],
2525
"step": 0
2626
},
@@ -35,32 +35,32 @@
3535
"CELL_PAD_IN_SITES_GLOBAL_PLACEMENT": {
3636
"type": "int",
3737
"minmax": [
38-
0,
38+
3,
3939
5
4040
],
4141
"step": 1
4242
},
4343
"CELL_PAD_IN_SITES_DETAIL_PLACEMENT": {
4444
"type": "int",
4545
"minmax": [
46-
0,
46+
3,
4747
5
4848
],
4949
"step": 1
5050
},
5151
"_FR_LAYER_ADJUST": {
5252
"type": "float",
5353
"minmax": [
54-
0.1,
55-
0.7
54+
0.0,
55+
0.1
5656
],
5757
"step": 0
5858
},
5959
"PLACE_DENSITY_LB_ADDON": {
6060
"type": "float",
6161
"minmax": [
6262
0.0,
63-
0.99
63+
0.1
6464
],
6565
"step": 0
6666
},
@@ -70,7 +70,7 @@
7070
1,
7171
1
7272
],
73-
"step": 0
73+
"step": 1
7474
},
7575
"CTS_CLUSTER_SIZE": {
7676
"type": "int",
@@ -88,13 +88,5 @@
8888
],
8989
"step": 1
9090
},
91-
"_FR_FILE_PATH": "",
92-
"_FR_GR_OVERFLOW": {
93-
"type": "int",
94-
"minmax": [
95-
1,
96-
1
97-
],
98-
"step": 0
99-
}
91+
"_FR_FILE_PATH": ""
10092
}
Lines changed: 15 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"_SDC_FILE_PATH": "constraint.sdc",
2+
"_SDC_FILE_PATH": "jpeg_encoder15_7nm.sdc",
33
"_SDC_CLK_PERIOD": {
44
"type": "float",
55
"minmax": [
@@ -11,19 +11,11 @@
1111
"CORE_UTILIZATION": {
1212
"type": "int",
1313
"minmax": [
14-
30,
15-
100
14+
0,
15+
20
1616
],
1717
"step": 1
1818
},
19-
"CORE_ASPECT_RATIO": {
20-
"type": "float",
21-
"minmax": [
22-
0.5,
23-
2.0
24-
],
25-
"step": 0
26-
},
2719
"CORE_MARGIN": {
2820
"type": "int",
2921
"minmax": [
@@ -32,6 +24,14 @@
3224
],
3325
"step": 0
3426
},
27+
"CORE_ASPECT_RATIO": {
28+
"type": "float",
29+
"minmax": [
30+
0.9,
31+
1.1
32+
],
33+
"step": 0
34+
},
3535
"CELL_PAD_IN_SITES_GLOBAL_PLACEMENT": {
3636
"type": "int",
3737
"minmax": [
@@ -52,26 +52,18 @@
5252
"type": "float",
5353
"minmax": [
5454
0.1,
55-
0.7
55+
0.3
5656
],
5757
"step": 0
58-
},
58+
},
5959
"PLACE_DENSITY_LB_ADDON": {
6060
"type": "float",
6161
"minmax": [
6262
0.0,
63-
0.99
63+
0.6
6464
],
6565
"step": 0
6666
},
67-
"_PINS_DISTANCE": {
68-
"type": "int",
69-
"minmax": [
70-
1,
71-
4
72-
],
73-
"step": 1
74-
},
7567
"CTS_CLUSTER_SIZE": {
7668
"type": "int",
7769
"minmax": [
@@ -88,13 +80,5 @@
8880
],
8981
"step": 1
9082
},
91-
"_FR_FILE_PATH": "",
92-
"_FR_GR_OVERFLOW": {
93-
"type": "int",
94-
"minmax": [
95-
1,
96-
1
97-
],
98-
"step": 0
99-
}
83+
"_FR_FILE_PATH": ""
10084
}

0 commit comments

Comments
 (0)