Following is the syntax for a standard *.ploc file with no package model:
<die_pad_name> <X-coord> <Y-coord> <layer> <POWER | GROUND>
If you want to include a package subcircuit model, then the syntax of the .ploc file should be modified as follows:
<die_pad_name> <X-coord_um> <Y-coord_um> <layer> <power/ground_domain_name> <Spice_pkg_port_name>
where the power/ground domain name is the name specified in the VDD_NETS GSR keyword, and none of the ports can be named “0’. Signal ports in the package subcircuit can be floating. Multiple pads can be connected to a single port of the package. For example, in the package model provided multiple Vdd_A domain pads can be connected to port PvddA1.
The following is a sample .ploc file corresponding to the example design and package:
Pad_A1 3125 4340 metal6 VDD_A PvddA1 Pad_A2 3225 4340 metal7 VDD_A PvddA1 Pad_A3 3325 4340 metal6 VDD_A PvddA2 Pad_A4 3425 4340 metal6 VDD_A PvddA2 Pad_B1 5125 4340 metal7 VDD_B PvddB1 Pad_B2 5225 4340 metal7 VDD_B PvddB1 Pad_B3 5335 4340 metal6 VDD_B PvddB2 Pad_B4 5335 4340 metal6 VDD_B PvddB2 Pad_VSS1 6125 4340 metal7 VSS Pvss1 Pad_VSS2 6225 4340 metal6 VSS Pvss1 Pad_VSS3 6325 4340 metal7 VSS Pvss2 Pad_VSS4 6425 4340 metal7 VSS Pvss2 ...
The *.ploc file is imported into RedHawk using standard procedure.