diff --git a/flow/designs/sky130hd/chameleon/rules-base.json b/flow/designs/sky130hd/chameleon/rules-base.json index 8c0d8d48b1..5fe209b319 100644 --- a/flow/designs/sky130hd/chameleon/rules-base.json +++ b/flow/designs/sky130hd/chameleon/rules-base.json @@ -38,11 +38,11 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.962, + "value": -1.33, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -6.72, + "value": -12.3, "compare": ">=" }, "cts__timing__hold__ws": { @@ -54,15 +54,15 @@ "compare": ">=" }, "globalroute__antenna_diodes_count": { - "value": 200, + "value": 249, "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.943, + "value": -1.26, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -5.7, + "value": -11.4, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -90,11 +90,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.881, + "value": -1.14, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -6.91, + "value": -8.2, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/sky130hd/gcd/config.mk b/flow/designs/sky130hd/gcd/config.mk index 9c1e215a1c..40784a9535 100644 --- a/flow/designs/sky130hd/gcd/config.mk +++ b/flow/designs/sky130hd/gcd/config.mk @@ -7,7 +7,7 @@ export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NICKNAME)/constraint. # Adders degrade GCD export ADDER_MAP_FILE := -export CORE_UTILIZATION = 40 +export CORE_UTILIZATION = 38 export TNS_END_PERCENT = 100 export SWAP_ARITH_OPERATORS = 1 export OPENROAD_HIERARCHICAL = 1 diff --git a/flow/designs/sky130hd/gcd/rules-base.json b/flow/designs/sky130hd/gcd/rules-base.json index f89b0121f4..70cad88569 100644 --- a/flow/designs/sky130hd/gcd/rules-base.json +++ b/flow/designs/sky130hd/gcd/rules-base.json @@ -42,7 +42,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -68.8, + "value": -70.3, "compare": ">=" }, "cts__timing__hold__ws": { diff --git a/flow/designs/sky130hd/jpeg/rules-base.json b/flow/designs/sky130hd/jpeg/rules-base.json index c0e11f4e05..11452c100b 100644 --- a/flow/designs/sky130hd/jpeg/rules-base.json +++ b/flow/designs/sky130hd/jpeg/rules-base.json @@ -42,7 +42,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -59.8, + "value": -73.8, "compare": ">=" }, "cts__timing__hold__ws": { @@ -62,7 +62,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -113.0, + "value": -131.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -94,7 +94,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -42.2, + "value": -55.1, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/sky130hd/microwatt/rules-base.json b/flow/designs/sky130hd/microwatt/rules-base.json index d57dbf012f..5ecab77414 100644 --- a/flow/designs/sky130hd/microwatt/rules-base.json +++ b/flow/designs/sky130hd/microwatt/rules-base.json @@ -42,7 +42,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -345.0, + "value": -356.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -62,7 +62,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -306.0, + "value": -345.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -86,7 +86,7 @@ "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 1352, + "value": 1513, "compare": "<=" }, "finish__timing__setup__ws": { @@ -94,7 +94,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -305.0, + "value": -349.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/platforms/sky130hd/setRC.tcl b/flow/platforms/sky130hd/setRC.tcl index a5dcc7f09d..669ce0b351 100644 --- a/flow/platforms/sky130hd/setRC.tcl +++ b/flow/platforms/sky130hd/setRC.tcl @@ -1,12 +1,9 @@ -# correlateRC.py gcd,ibex,aes,jpeg,chameleon,riscv32i,chameleon_hier -# cap units pf/um set_layer_rc -layer li1 -capacitance 1.499e-04 -resistance 7.176e-02 -set_layer_rc -layer met1 -capacitance 1.72375E-04 -resistance 8.929e-04 -set_layer_rc -layer met2 -capacitance 1.36233E-04 -resistance 8.929e-04 -set_layer_rc -layer met3 -capacitance 2.14962E-04 -resistance 1.567e-04 -set_layer_rc -layer met4 -capacitance 1.48128E-04 -resistance 1.567e-04 -set_layer_rc -layer met5 -capacitance 1.54087E-04 -resistance 1.781e-05 -# end correlate +set_layer_rc -layer met1 -capacitance 1.72375E-04 -resistance 1.20565E-03 +set_layer_rc -layer met2 -capacitance 1.36233E-04 -resistance 1.22132E-03 +set_layer_rc -layer met3 -capacitance 2.14962E-04 -resistance 1.66281E-04 +set_layer_rc -layer met4 -capacitance 1.48128E-04 -resistance 1.68093E-04 +set_layer_rc -layer met5 -capacitance 1.54087E-04 -resistance 1.83558E-05 set_layer_rc -via mcon -resistance 9.249146E-3 set_layer_rc -via via -resistance 4.5E-3