Patricio Carrasco
01/18/2024, 10:07 PM{
"DESIGN_NAME": "parallel_RW",
"VERILOG_FILES": "../../parallel_RW.v",
"CLOCK_PORT": "clk",
"CLOCK_PERIOD": 10,
"FP_PDN_MULTILAYER": false,
"FP_SIZING": "absolute",
"DIE_AREA": "0 0 142 142"
}
If anyone could explain how to calculate the number of pins based on the area, I would be very grateful.Mitch Bailey
01/19/2024, 12:40 AMplace_pins routine in openlane/scripts/openroad/ioplacer.tcl handles pin placement. You can read more about the routine here and view the source code here.Patricio Carrasco
01/19/2024, 1:06 PMMitch Bailey
01/19/2024, 1:52 PMDIE_AREA refers to the final size of your hardened design. CORE_AREA refers to the area filled with standard cells. The MARGIN refers to how far the DIE_AREA extends beyond the CORE_AREA in each direction. Site heights might refer to standard cell heights. So if you explicitly set your DIE_AREA and the CORE_AREA inside that, those settings will override any margin settings.