可能有些同事会遇到这样的问题,stream out gds file时,没有真正导出需要的layout 信息,但是还是生成了一份空的gds file。尤其在自动化脚本中来执行stream out gds这个的动作,生成的无效gds 提供到drc 或lvs的flow 中,导致drc lvs 的过程中报nothing in layout 相似的错误。
所以在自动化脚本执行verification前,需要对input的data 做下检查。对于gds 我们就可以利用strings 这个命令来读出gds中的 字符信息。如果是正确导出了的gds ,执行strings +gdsfile会得到 library name ,cell name这样的信息,如果是无效的gds file,得到的则是只有library name这样的信息。相比其他方式要更加方便。