陈楚杰
09/08/2023, 3:51 AMMitch Bailey
09/08/2023, 4:18 AMtest.v
file looks very close to a gate level verilog description and not rtl. openlane generally takes rtl as input and maps that to a specific pdk library. Looks like you might be trying to skip a few steps.
2. The config.json
file has standard libraries defined in EXTRA_LEFS
, EXTRA_GDS_FILES
, and EXTRA_LIBS
. Normally, only data related to user created macros are used here. The library data is pulled in automatically.
What are you using as a base configuration?陈楚杰
09/08/2023, 4:41 AMMitch Bailey
09/08/2023, 4:49 AM陈楚杰
09/08/2023, 5:47 AMMitch Bailey
09/08/2023, 9:38 PM{
"DESIGN_NAME": "long_wire",
"VERILOG_FILES": "dir::src/*.v",
"CLOCK_PORT": "clk",
"CLOCK_PERIOD": 11,
"FP_PDN_VPITCH": 6.7,
"FP_PDN_HPITCH": 6.7,
"DESIGN_IS_CORE": true,
"FP_SIZING": "absolute",
"DIE_AREA": "0 0 1000 4000",
"PL_TARGET_DENSITY": 0.5,
"MACRO_PLACEMENT_CFG": "dir::long_wire.cfg",
"RUN_KLAYOUT_XOR": false,
"RUN_CVC": false,
"MAGIC_DRC_USE_GDS": false,
"QUIT_ON_MAGIC_DRC": false
}
陈楚杰
09/09/2023, 3:22 AMlong_wire.cfg
has not taken effect. The distances shown in the image below are not what I intended. Do you have any other suggestions?Mitch Bailey
09/09/2023, 12:04 PM"SYNTH_BUFFER_DIRECT_WIRES": 0,
"SYNTH_ELABORATE_ONLY": 1,
"RSZ_DONT_TOUCH_RX": [ "CLK", "data_in", "data_out", "reg_tx" ],
"PL_ROUTABILITY_DRIVEN": 0,
"PL_RESIZER_DESIGN_OPTIMIZATIONS": 0,
"PL_RESIZER_TIMING_OPTIMIZATIONS": 0,
"PL_RESIZER_ALLOW_SETUP_VIOS": 0,
These are just guesses. An expert opinion might be needed.陈楚杰
09/10/2023, 4:07 AM陈楚杰
09/10/2023, 6:53 AM