Update configuration
diff --git a/openlane/unigate/config.json b/openlane/unigate/config.json
index a94868f..e5c4367 100644
--- a/openlane/unigate/config.json
+++ b/openlane/unigate/config.json
@@ -10,42 +10,46 @@
"dir::../../verilog/rtl/ucomb.v",
"dir::../../verilog/rtl/u21_ref.v",
"dir::../../verilog/rtl/u31_ref.v",
+ "dir::../../verilog/rtl/u41_norm.v",
+ "dir::../../verilog/rtl/u41_rest.v",
"dir::../../verilog/rtl/u41_ref.v",
"dir::../../verilog/rtl/u22_ref.v",
"dir::../../verilog/rtl/ucomb_ref.v",
"dir::../../verilog/rtl/ucomb_full.v",
"dir::../../verilog/rtl/unigate.v"
],
- "CLOCK_PERIOD": 10,
+ "CLOCK_PERIOD": 100,
"CLOCK_PORT": "wb_clk_i",
"CLOCK_NET": "wb_clk_i",
"FP_SIZING": "absolute",
- "DIE_AREA": "0 0 2400 2700",
+ "DIE_AREA": "0 0 1600 2200",
+ "FP_ASPECT_RATIO": 1.375,
"FP_PIN_ORDER_CFG": "dir::pin_order.cfg",
"PL_BASIC_PLACEMENT": 0,
- "PL_TARGET_DENSITY": 0.2,
+ "PL_TARGET_DENSITY": 0.04,
+ "PL_RESIZER_HOLD_SLACK_MARGIN": 1.0,
"VDD_NETS": ["vccd1"],
"GND_NETS": ["vssd1"],
"DIODE_INSERTION_STRATEGY": 4,
"RUN_CVC": 1,
"pdk::sky130*": {
- "FP_CORE_UTIL": 45,
+ "FP_CORE_UTIL": 3,
"RT_MAX_LAYER": "met4",
"scl::sky130_fd_sc_hd": {
- "CLOCK_PERIOD": 10
+ "CLOCK_PERIOD": 100
},
"scl::sky130_fd_sc_hdll": {
- "CLOCK_PERIOD": 10
+ "CLOCK_PERIOD": 100
},
"scl::sky130_fd_sc_hs": {
- "CLOCK_PERIOD": 8
+ "CLOCK_PERIOD": 80
},
"scl::sky130_fd_sc_ls": {
- "CLOCK_PERIOD": 10,
+ "CLOCK_PERIOD": 100,
"SYNTH_MAX_FANOUT": 5
},
"scl::sky130_fd_sc_ms": {
- "CLOCK_PERIOD": 10
+ "CLOCK_PERIOD": 100
}
},
"pdk::gf180mcuC": {
diff --git a/openlane/user_project_wrapper/config.json b/openlane/user_project_wrapper/config.json
index fab8db2..9c7a06c 100644
--- a/openlane/user_project_wrapper/config.json
+++ b/openlane/user_project_wrapper/config.json
@@ -1,7 +1,7 @@
{
"DESIGN_NAME": "user_project_wrapper",
"VERILOG_FILES": ["dir::../../verilog/rtl/defines.v", "dir::../../verilog/rtl/user_project_wrapper.v"],
- "CLOCK_PERIOD": 10,
+ "CLOCK_PERIOD": 100,
"CLOCK_PORT": "user_clock2",
"CLOCK_NET": "mprj.clk",
"FP_PDN_MACRO_HOOKS": "mprj vccd1 vssd1 vccd1 vssd1",
@@ -15,6 +15,8 @@
"dir::../../verilog/rtl/ucomb.v",
"dir::../../verilog/rtl/u21_ref.v",
"dir::../../verilog/rtl/u31_ref.v",
+ "dir::../../verilog/rtl/u41_norm.v",
+ "dir::../../verilog/rtl/u41_rest.v",
"dir::../../verilog/rtl/u41_ref.v",
"dir::../../verilog/rtl/u22_ref.v",
"dir::../../verilog/rtl/ucomb_ref.v",
@@ -67,20 +69,20 @@
"DIE_AREA": "0 0 2920 3520",
"FP_DEF_TEMPLATE": "dir::fixed_dont_change/user_project_wrapper.def",
"scl::sky130_fd_sc_hd": {
- "CLOCK_PERIOD": 10
+ "CLOCK_PERIOD": 100
},
"scl::sky130_fd_sc_hdll": {
- "CLOCK_PERIOD": 10
+ "CLOCK_PERIOD": 100
},
"scl::sky130_fd_sc_hs": {
- "CLOCK_PERIOD": 8
+ "CLOCK_PERIOD": 80
},
"scl::sky130_fd_sc_ls": {
- "CLOCK_PERIOD": 10,
+ "CLOCK_PERIOD": 100,
"SYNTH_MAX_FANOUT": 5
},
"scl::sky130_fd_sc_ms": {
- "CLOCK_PERIOD": 10
+ "CLOCK_PERIOD": 100
}
},
"pdk::gf180mcuC": {
diff --git a/openlane/user_project_wrapper/macro.cfg b/openlane/user_project_wrapper/macro.cfg
index a7365ab..28079b7 100644
--- a/openlane/user_project_wrapper/macro.cfg
+++ b/openlane/user_project_wrapper/macro.cfg
@@ -1 +1 @@
-mprj 1175 1690 N
+mprj 660 660 N