热度 19| ||
阴差阳错遇到这么个开关“DRC ICSTATION YES”,SVRF文档提起的很少,凤毛麟角,这让我不得不对这个陌生的事物产生了好奇,这到底是一个什么样的开关?我利用ChatGPT都解决不了的问题,执着的我终于找到了答案,分享给大家!
在Calibre nmLVS控制文件(rules)中,可能有一个类似于以下内容的条目:
MASK SVDB DIRECTORY "svdb" QUERY XRC CCI NOPINLOC IXF NXF SLPH
在rule中还可能有类似的MASK SVDB DIRECTORY语句,例如:
MASK SVDB DIRECTORY "svdb" QUERY XRC CCI IXF NXF SLPH
如果在这两个语句之间有一个DRC ICSTATION YES语句,则第二次出现的MASK SVDB DIRECTORY为重复的语句,将被忽略。也就是说,使用DRC ICSTATION YES之前的语句,忽略其后的任何重复语句。
这样做的结果是,如果直接从命令行调用Calibre nmLVS,选择位于DRC ICSTATION YES行之前的MASK SVDB DIRECTORY语句,从而可以清除掉某个CCI选项,以防止nmLVS运行请求需要CCI lisence。
因此,要确保使用DRC ICSTATION YES时,Calibre Interactive设置正确,请执行以下操作:让Calibre Interactive生成一个具有所需设置的控制文件,并将该控制文件用作前言。
补充:
GUI设置优先于其他规则文件设置,因为最终用户希望知道他们想要提取什么。
DRC ICSTATION语句上面的规则是由Calibre Interactive GUl生成的,旨在覆盖DRC ICSTATION下面的规则。
DRC ICSTATION不打算作为客户可设置的语句。这就是为什么它没有记录在SVRF手册中。它的目的是通过使GUI设置覆盖与GUI设置相对应的rule文件语句,帮助进行rule的开发,并使Calibre Interactive设置正确而工作。
DRC ICSTATION YES从来都不是真正的用户语句,而是仅供Calibre Interactive使用。Calibrel Interactive完全控制了这类问题。但是,当一个人单独使用它时,它可能会破坏所有类型的流程,并可能使问题的调试变得困难,特别是如果它多次出现或隐藏在include文件中。由于这些原因,我们通常不鼓励在批处理rule中使用它。