ATPG DRC Warning/Error 的类型

run_drc 阶段会报的DRC Warning

The rules are organized functionally into nine major categories:

B (Build rules)
C (Clock rules)
N (Netlist rules)
P (Path Delay rules)
S (Scan Chain rules)
V (Vector rules)
X (X-state rules)
Z (Tristate rules) 

Each design rule is assigned one of four severity levels:

Ignore: The rule is not checked and no messages are issued.
Warning: Violation of the rule produces a warning message, and the current process continues.
Error: Violation of the rule produces an error message, and the current processing step is halted.
Fatal: The same as an Error, except that the severity level cannot be changed.

You can change the rule severity level by using the Set Rules dialog box, or you can execute the set_rules command from the command line.

Additionally, you can determine a rule’s severity level setting and the number of violations that have occurred by using the report_rules command or by choosing Rules > Report Rules.

S类、C类Warning.

DC SCAN中经常遇到的是 C类和 S类的 Warning/Error。
可能是由于设计本身(Verilog Netlist)有问题,也有可能是ATPG设置不正确(SPF)导致的。
调试的时候一定不要只局限于某一个方面。

DRC warning级别的调整

一般这些DRC有四个严重级别:Ignore、Warning、Error、Fatal。
可以使用命令set rules来改变级别。
也可以使用命令reprot_rules决定规则级别的设定以及已经发生的违反的规则数目。例如:

set_rules B5 warning

但是,一般情况下不建议去调整这些级别。
如果遇到DRC Error,ATPG工具走不下去的情况的话,可以将遇到的Error调整为Warning。如

set_rules S32 warning

但是,调整之后,也许还会出现其他的DRC Error。此为万不得已的办法,回头一定要将其修正。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值