Hello everyone.
Tapeout for the MPW-ONE shuttle is continuing to progress. An issue has been identified related to metal 5 drawings in macros used in the user_project_wrapper.
The issue can cause undetected met5 shorts in the final design. These happen because macros inside the user_project_wrapper have routing in metal 5.
For those designs that have macros inside the user project wrapper, the use of metal 5 for routing is not allowed as met5 is used for power stripes and so the latter shorts with the former. This produces clean shorts that were not detectable by the OpenLane flow back then (during mpw-one-b/a). In the future, OpenLane will automatically detect and address this issue.
We are asking each of you to rerun OpenLane to re-harden your design to avoid those (potential) issues.
__________________________ ACTION REQUIRED __________________________
For every macro:
1. In the DEF file find the die area for the macro (nanometers)
DIE AREA (0 0) (21500 23500)
1. Then add the following line to config.tcl for the macro. This adds an obstruction layer which will prevent the router from using met5 as a valid routing layer.
set ::env(GLB_RT_OBS) "met5 0 0 21.5 23.5"
Note: the die area is divided by 1000 to yield microns for the config.tcl file.
1. Re-harden each macro / block used in the user_project_wrapper
make <my macro>
1. Finally re-harden the user_project_wrapper.
make user_project_wrapper
__________________________ ACTION REQUIRED __________________________