Skip to content

Commit 85df13c

Browse files
committed
Fixed CTS flow variable hookups in cts.tcl
updated flow variables doc CTS buf list fix fixed incorrect merge additional rules updates after CI report Signed-off-by: Jeff Ng <[email protected]>
1 parent 5973521 commit 85df13c

File tree

28 files changed

+63
-37
lines changed

28 files changed

+63
-37
lines changed

docs/user/FlowVariables.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ configuration file.
7575
| <a name="CORNER"></a>CORNER| PVT corner library selection. Only available for ASAP7 and GF180 PDKs.| | |
7676
| <a name="CTS_ARGS"></a>CTS_ARGS| Override `clock_tree_synthesis` arguments.| | |
7777
| <a name="CTS_BUF_DISTANCE"></a>CTS_BUF_DISTANCE| Distance (in microns) between buffers.| | |
78+
| <a name="CTS_BUF_LIST"></a>CTS_BUF_LIST| List of cells used to construct the clock tree.| | |
7879
| <a name="CTS_CLUSTER_DIAMETER"></a>CTS_CLUSTER_DIAMETER| Maximum diameter (in microns) of sink cluster.| 20| |
7980
| <a name="CTS_CLUSTER_SIZE"></a>CTS_CLUSTER_SIZE| Maximum number of sinks per cluster.| 50| |
8081
| <a name="CTS_SNAPSHOT"></a>CTS_SNAPSHOT| Creates ODB/SDC files prior to clock net and setup/hold repair.| | |
@@ -307,6 +308,7 @@ configuration file.
307308
- [CELL_PAD_IN_SITES_DETAIL_PLACEMENT](#CELL_PAD_IN_SITES_DETAIL_PLACEMENT)
308309
- [CTS_ARGS](#CTS_ARGS)
309310
- [CTS_BUF_DISTANCE](#CTS_BUF_DISTANCE)
311+
- [CTS_BUF_LIST](#CTS_BUF_LIST)
310312
- [CTS_CLUSTER_DIAMETER](#CTS_CLUSTER_DIAMETER)
311313
- [CTS_CLUSTER_SIZE](#CTS_CLUSTER_SIZE)
312314
- [CTS_SNAPSHOT](#CTS_SNAPSHOT)

flow/designs/asap7/mock-alu/rules-base.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@
4848
"compare": "<="
4949
},
5050
"finish__timing__setup__ws": {
51-
"value": -515.34,
51+
"value": -522.32,
5252
"compare": ">="
5353
},
5454
"finish__design__instance__area": {
55-
"value": 1920,
55+
"value": 1915,
5656
"compare": "<="
5757
},
5858
"finish__timing__drv__setup_violation_count": {

flow/designs/asap7/riscv32i/config.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,6 @@ export IO_CONSTRAINTS = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NICKNAME)/io.tcl
2828
export MACRO_PLACE_HALO = 2 2
2929

3030
export TNS_END_PERCENT = 100
31+
32+
export CTS_CLUSTER_SIZE = 10
33+
export CTS_CLUSTER_DIAMETER = 50

flow/designs/asap7/riscv32i/rules-base.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
"compare": "<="
4949
},
5050
"finish__timing__setup__ws": {
51-
"value": -113.89,
51+
"value": -100.98,
5252
"compare": ">="
5353
},
5454
"finish__design__instance__area": {
@@ -64,7 +64,7 @@
6464
"compare": "<="
6565
},
6666
"finish__timing__wns_percent_delay": {
67-
"value": -14.39,
67+
"value": -13.99,
6868
"compare": ">="
6969
}
7070
}

flow/designs/gf180/aes/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
"compare": "<="
4949
},
5050
"finish__timing__setup__ws": {
51-
"value": -1.12,
51+
"value": -1.29,
5252
"compare": ">="
5353
},
5454
"finish__design__instance__area": {

flow/designs/gf180/ibex/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"compare": ">="
5353
},
5454
"finish__design__instance__area": {
55-
"value": 899459,
55+
"value": 1072331,
5656
"compare": "<="
5757
},
5858
"finish__timing__drv__setup_violation_count": {

flow/designs/gf180/jpeg/rules-base.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"compare": "<="
2929
},
3030
"globalroute__antenna_diodes_count": {
31-
"value": 4,
31+
"value": 9,
3232
"compare": "<="
3333
},
3434
"detailedroute__route__wirelength": {
@@ -52,7 +52,7 @@
5252
"compare": ">="
5353
},
5454
"finish__design__instance__area": {
55-
"value": 2438978,
55+
"value": 2834888,
5656
"compare": "<="
5757
},
5858
"finish__timing__drv__setup_violation_count": {

flow/designs/gf180/riscv32i/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"compare": ">="
5353
},
5454
"finish__design__instance__area": {
55-
"value": 435127,
55+
"value": 522597,
5656
"compare": "<="
5757
},
5858
"finish__timing__drv__setup_violation_count": {

flow/designs/ihp-sg13g2/aes/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"compare": "<="
2929
},
3030
"globalroute__antenna_diodes_count": {
31-
"value": 282,
31+
"value": 440,
3232
"compare": "<="
3333
},
3434
"detailedroute__route__wirelength": {

flow/designs/ihp-sg13g2/ibex/rules-base.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"compare": "<="
2929
},
3030
"globalroute__antenna_diodes_count": {
31-
"value": 1215,
31+
"value": 1017,
3232
"compare": "<="
3333
},
3434
"detailedroute__route__wirelength": {
@@ -40,15 +40,15 @@
4040
"compare": "<="
4141
},
4242
"detailedroute__antenna__violating__nets": {
43-
"value": 48,
43+
"value": 43,
4444
"compare": "<="
4545
},
4646
"detailedroute__antenna_diodes_count": {
4747
"value": 5,
4848
"compare": "<="
4949
},
5050
"finish__timing__setup__ws": {
51-
"value": -0.55,
51+
"value": -0.5,
5252
"compare": ">="
5353
},
5454
"finish__design__instance__area": {

0 commit comments

Comments
 (0)