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.