Step 3) Develop code (or command) to create placement/routing blockage on macro’s/IP’s/memories OR any pre-placed cell so that automated placement/power routing/signal routing tool should not place any cell on top of pre-placed cells or route on top of these cells (See below image for description)
Keyword “BLOCKAGE” is used to define in DEF file (Look up for industry DEF file formats)
It can be a command something like below
set ip_cordinate [get_my_property <ip_instance_name> cordinates]
The above command will set a variable $ip_cordinate = {x y}
create_blockage -blockage_cordinates $ip_cordinate