Skip to content

Commit a037c3d

Browse files
authored
Merge pull request The-OpenROAD-Project#3450 from The-OpenROAD-Project-staging/tighten-rapidus-designs
tightened up rapidus designs
2 parents 4575499 + df01a06 commit a037c3d

File tree

12 files changed

+27
-27
lines changed

12 files changed

+27
-27
lines changed

flow/designs/rapidus2hp/cva6/constraint.sdc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
set clk_name main_clk
44
set clk_port clk_i
55
set clk_ports_list [list $clk_port]
6-
set clk_period 1380
6+
set clk_period 1200
77
set input_delay 0.46
88
set output_delay 0.11
99
create_clock [get_ports $clk_port] -name $clk_name -period $clk_period

flow/designs/rapidus2hp/cva6/rules-base.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"compare": "<="
3333
},
3434
"finish__timing__setup__ws": {
35-
"value": 0.0,
35+
"value": -188.55,
3636
"compare": ">="
3737
},
3838
"finish__design__instance__area": {
@@ -44,7 +44,7 @@
4444
"compare": "<="
4545
},
4646
"finish__timing__drv__hold_violation_count": {
47-
"value": 772,
47+
"value": 100,
4848
"compare": "<="
4949
},
5050
"finish__timing__wns_percent_delay": {

flow/designs/rapidus2hp/ethmac/constraint.sdc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ set_output_delay [expr { $tx_clk_period * $clk_io_pct }] -clock $tx_clk_name \
2222

2323
set rx_clk_name mrx_clk_pad_i
2424
set rx_clk_port [get_ports $rx_clk_name]
25-
set rx_clk_period 200
25+
set rx_clk_period 110
2626
create_clock -name $rx_clk_name -period $rx_clk_period $rx_clk_port
2727
set mrx_non_clock_inputs [lsearch -inline -all -not -exact [all_inputs] \
2828
$rx_clk_port]

flow/designs/rapidus2hp/ethmac/rules-base.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"compare": "<="
3333
},
3434
"finish__timing__setup__ws": {
35-
"value": 0.0,
35+
"value": -77.13,
3636
"compare": ">="
3737
},
3838
"finish__design__instance__area": {
@@ -48,7 +48,7 @@
4848
"compare": "<="
4949
},
5050
"finish__timing__wns_percent_delay": {
51-
"value": -10.0,
51+
"value": -51.34,
5252
"compare": ">="
5353
}
5454
}

flow/designs/rapidus2hp/gcd/constraint.sdc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ current_design gcd
22

33
set clk_name core_clock
44
set clk_port_name clk
5-
set clk_period 150
5+
set clk_period 100
66
set clk_io_pct 0.2
77

88
set clk_port [get_ports $clk_port_name]

flow/designs/rapidus2hp/gcd/rules-base.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"compare": "<="
1313
},
1414
"placeopt__design__instance__count__stdcell": {
15-
"value": 619,
15+
"value": 758,
1616
"compare": "<="
1717
},
1818
"detailedplace__design__violations": {
@@ -32,23 +32,23 @@
3232
"compare": "<="
3333
},
3434
"finish__timing__setup__ws": {
35-
"value": -8.71,
35+
"value": -38.69,
3636
"compare": ">="
3737
},
3838
"finish__design__instance__area": {
39-
"value": 31,
39+
"value": 40,
4040
"compare": "<="
4141
},
4242
"finish__timing__drv__setup_violation_count": {
43-
"value": 27,
43+
"value": 47,
4444
"compare": "<="
4545
},
4646
"finish__timing__drv__hold_violation_count": {
4747
"value": 100,
4848
"compare": "<="
4949
},
5050
"finish__timing__wns_percent_delay": {
51-
"value": -10.0,
51+
"value": -45.56,
5252
"compare": ">="
5353
}
5454
}

flow/designs/rapidus2hp/hercules_idecode/rules-base.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"compare": "<="
3333
},
3434
"finish__timing__setup__ws": {
35-
"value": -484.79,
35+
"value": -473.42,
3636
"compare": ">="
3737
},
3838
"finish__design__instance__area": {
@@ -48,7 +48,7 @@
4848
"compare": "<="
4949
},
5050
"finish__timing__wns_percent_delay": {
51-
"value": -75.41,
51+
"value": -76.58,
5252
"compare": ">="
5353
}
5454
}

flow/designs/rapidus2hp/hercules_is_int/rules-base.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"compare": "<="
3333
},
3434
"finish__timing__setup__ws": {
35-
"value": -738.26,
35+
"value": -802.81,
3636
"compare": ">="
3737
},
3838
"finish__design__instance__area": {
@@ -48,7 +48,7 @@
4848
"compare": "<="
4949
},
5050
"finish__timing__wns_percent_delay": {
51-
"value": -80.94,
51+
"value": -86.33,
5252
"compare": ">="
5353
}
5454
}

flow/designs/rapidus2hp/ibex/constraint.sdc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
set clk_name core_clock
22
set clk_port_name clk_i
3-
set clk_period 790
3+
set clk_period 590
44
set clk_io_pct 0.2
55

66
set clk_port [get_ports $clk_port_name]

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,23 +32,23 @@
3232
"compare": "<="
3333
},
3434
"finish__timing__setup__ws": {
35-
"value": -66.38,
35+
"value": -116.21,
3636
"compare": ">="
3737
},
3838
"finish__design__instance__area": {
3939
"value": 1105,
4040
"compare": "<="
4141
},
4242
"finish__timing__drv__setup_violation_count": {
43-
"value": 854,
43+
"value": 1341,
4444
"compare": "<="
4545
},
4646
"finish__timing__drv__hold_violation_count": {
4747
"value": 100,
4848
"compare": "<="
4949
},
5050
"finish__timing__wns_percent_delay": {
51-
"value": -10.0,
51+
"value": -23.87,
5252
"compare": ">="
5353
}
5454
}

0 commit comments

Comments
 (0)