<#1572 [resizer] - Openlane Resizer Fails due to s...
# openlane-development
g
#1572 [resizer] - Openlane Resizer Fails due to set_dont_touch { &lt;Instance&gt; } command in .SDC Issue created by dineshannayya Description Typical SDC scripts uses option [set_dont_touch] to avoid the manually inserted cells get modified through flow. When i try the command in SDC the Openlane resizer stage fails with below message [ERROR]: during executing openroad script /openlane/scripts/openroad/resizer.tcl [ERROR]: Log: peri_top/runs/peri_top/logs/placement/8-resizer.log [ERROR]: Last 10 lines: OpenROAD 7c85c140308f01b73f57ea1117f3e43f39abd437 This program is licensed under the BSD-3 license. See the LICENSE file for details. Components of this program may be licensed under more restrictive licenses which must be honored. [INFO]: Setting RC values... [ERROR ODB-0370] Attempt to disconnect iterm of dont_touch instance u_skew_peri.u_mux_level_30.genblk1.u_mux Error: resizer.tcl, 40 ODB-0370 child process exited abnormally Expected Behavior Flow should honor the set_dont_touch constraint and should not modify those instance defined by the user. The OpenRoad Read me also say's it support this feature. Openroad Read.me: src/rsz/README.md Set Don't Touch``` set_dont_touch instances_nets unset_dont_touch instances_nets
Copy code
The `set_dont_touch` command prevents the resizer commands from  
modifying instances or nets.

*Environment report*
<pre><font color="#4E9A06"><b>dinesha@lenovo-i3-10100-07IMB05</b></font>:<font color="#3465A4"><b>~/workarea/efabless/MPW-7/OpenLane</b></font>$ python3 ./env.py issue-survey Kernel: Linux v5.15.0-56-generic Distribution: ubuntu 20.04 Python: v3.8.10 (OK) Container Engine: docker v20.10.21 (OK) OpenLane Git Version: 73bc7f8a736d6f2a2d68168daea3e7718d4b6208 pip: INSTALLED python-venv: INSTALLED --- PDK Version Verification Status: OK --- Git Log (Last 3 Commits) 73bc7f8 2022-12-09T132053+02:00 Add new community guide for using RgGen (#1561) - Cra2yPierr0t - (HEAD -> master) 772a224 2022-12-05T153129+02:00 [BOT] Update PDK (#1551) - Openlane Bot - () 010f5ad 2022-12-04T122040+02:00 Add PDK_FAMILY for
volare enable
(#1545) - Kareem Farid - () --- Git Remotes origin https://github.com/efabless/OpenLane.git (fetch) origin https://github.com/efabless/OpenLane.git (push) </pre>
Copy code
*Reproduction material*

<https://github.com/The-OpenROAD-Project/OpenLane/files/10218501/issue_reproducible.tar.gz|issue_reproducible.tar.gz>

*Relevant log output*
<pre>[INFO]: Running Global Placement (log: peri_top/runs/peri_top/logs/placement/7-global.log)... [STEP 8] [INFO]: Running Placement Resizer Design Optimizations (log: peri_top/runs/peri_top/logs/placement/8-resizer.log)... [ERROR]: during executing openroad script /openlane/scripts/openroad/resizer.tcl [ERROR]: Log: peri_top/runs/peri_top/logs/placement/8-resizer.log [ERROR]: Last 10 lines: OpenROAD 7c85c140308f01b73f57ea1117f3e43f39abd437 This program is licensed under the BSD-3 license. See the LICENSE file for details. Components of this program may be licensed under more restrictive licenses which must be honored. [INFO]: Setting RC values... [ERROR ODB-0370] Attempt to disconnect iterm of dont_touch instance u_skew_peri.u_mux_level_30.genblk1.u_mux Error: resizer.tcl, 40 ODB-0370 child process exited abnormally </pre> ``` The-OpenROAD-Project/OpenLane