Step 3) Develop code (or command) to place macro’s, memories, IP’s inside core with exact co-ordinates and freeze its location such that, automated placement tools don’t move it (See below image for description). Keyword “FIXED” is used to define such cells in DEF file format (Look up for industry DEF file
formats).
It can be a command something like below
pre_place_cell -cell <cell_name> -location <x_cordinate y_cordinate> -fixed <true/false>
User can use the command like below
pre_place_cell -cell <memory_name> -location <x1 y1> -fixed true
pre_place_cell -cell <macro_name> -location <x2 y2> -fixed true
pre_place_cell -cell <IP_name> -location <x3 y3> -fixed true
If <x1 y1>, <x2 y2> and <x3 y3> are outside core, please issue an error