跑amazednc修出海口时,读def会报NR_STACK_*相关的错误。
这类错误是因为在修DRC时,手动删了via ladder相关的via,然后综合器写def时,写出来的这些via ladder会以NR_STACK_*的方式写在def中,但是因为缺失了部分via,amazedrc在读取时会有错误。
如果没有手动修改过via ladder的设计,无此问题。
解决方法:
打开存档,先设一下配置:
set_app_options -name file.def.maintain_via_ladders - value false
然后再重新写出def
source ../CMD/NP1P/fc_write_def.tcl
写出的def里将via ladder的孔转换成custom via,规避此类问题。不过需注意这类VIA后续读回FC中也不会被识别成via_ladder了。
然后再去执行amazedrc流程即可规避此问题。