ATPG DRC(一)

1. DRC

  design rules checking一般在model flattenning之后进行。

2. general rules 

  G rules是DRC中第一个check的rule种类。G rules确保scan circuitry,clock和RAM的定义是有效的。G rules有12个。

  G1: 每个scan group都应该至少有一条scan chain,“dummy” group除外。

  G2:每个scan group都应该定义至少一个clock。

  ......

3. procedure rules

  P rules检查test procdure的格式和参数,此版mannual P rules有94个。

  P1:test produre语法错误。

  P2:后一个statement的时间要大于前一个。

  ......

4. bus mutual exclusivity analysis

  eg. bus contention

  首先buses learning查看contention 条件在电路中是否会发生,如果条件可能会发生,就要进一步分析。

  weak/non-dominant buses允许发生contention,针对strong/dominant buses,列出所有driver 发生contention的组合,任一组合的条件被满足后,该bus fail bus-mutual-exclusivity checking。

  bus analysis和contention checking有关的DRC在Extra rules。

5. scan chain tracing

  确认scan cell在scan chain中的位置,simulate load_unload procedure,确保cell可以用作control/observe point。

6. shadow latch identification

  shadow cell不在scan chain上,但是data来自于master cell,因此可用作control point,因此识别shadow有利于ATPG产生pattern。另外如果电路条件允许shadow也可用作observe,并写一个shadow_observe test produre。

7. data rules checking

  ==

 

 

 

  

posted @ 2022-09-08 17:00  zyy_note  阅读(332)  评论(0编辑  收藏  举报