在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4233|回复: 6

[讨论] DFT-ATPG 怎么产生有don't care bits的test pattern?

[复制链接]
发表于 2012-8-10 11:25:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我想对ISCAS‘89 benchmark产生含有x(don't care bit)的test pattern。我用Fastscan是不行的,因为根据它的Process Guide, Fastscan会自动compact test patterns. 我还试了ATALANTA, 它可以产生带x的pattern, 但是那是“ n test patterns for each fault (n>=1) ”,因此数量巨大!我该怎么样才能产生数量不大,但又含有x的pattern呢?
谢谢了!
发表于 2012-8-10 19:01:04 | 显示全部楼层
我一般都不设计don't care bit.你不是做FPGA吧?是做ASIC的?
发表于 2012-8-10 19:02:54 | 显示全部楼层
你这是ASIC的?
 楼主| 发表于 2012-8-10 20:19:11 | 显示全部楼层
回复 2# sunyuanxin

嗯,是做DFT(Design for Testability)的,有什么法子么?求教。
发表于 2012-9-15 07:56:31 | 显示全部楼层
有专门的add false path指令在tetraMAX里面,保证让你满意
发表于 2014-6-28 11:23:33 | 显示全部楼层
不知道算不算挖坟。。。还是写出来给需要的人参考:
ATALANTA选项:
-A
诊断模式
Atalanta为每个故障产生所有的测试模式。
在这个选项中,所有的未指定的输入都未知,故障模拟也没执行。

-D n  诊断模式
Atalanta为每个故障产生n个测试模式

依照楼主的要求,可以用-D 1来产生激励,附上s27结果:




  1. * Name of circuit:  s27.scan
  2. * Primary inputs :
  3.   G0 G1 G2 G3 G5 G6 G7
  4.   
  5. * Primary outputs:
  6.   G17 G10 G11_EXTRA G13

  7. * Test patterns and fault free responses:

  8. G13 /0
  9.       1: x10xxxx xxx1
  10. G2 /0
  11.       1: x11xxxx xxx0
  12. G12->G13 /0
  13.       1: x00xxx0 xxx0
  14. G13 /1
  15.       1: xx1xxxx xxx0
  16. G11_EXTRA /1
  17.       1: xxxx1xx 1x0x
  18. G11_EXTRA /0
  19.       1: x0x10x0 0010
  20. G10 /0
  21.       1: 1xxx1xx 110x
  22. G11->G10 /0
  23.       1: 10x10x0 0010
  24. G14->G10 /0
  25.       1: 0xxx1xx 100x
  26. G10 /1
  27.       1: 0xxxxxx x0xx
  28. G12 /0
  29.       1: x00xxx0 xxx0
  30. G1 /0
  31.       1: x10xxx0 xxx1
  32. G7 /0
  33.       1: x00xxx1 xxx1
  34. G12 /1
  35.       1: x10xxxx xxx1
  36. G14 /0
  37.       1: 0xxx1xx 100x
  38. G14 /1
  39.       1: 1xxx1xx 110x
  40. G6 /1
  41.       1: 01x100x 100x
  42. G8 /0
  43.       1: 01x101x 001x
  44. G14->G8 /1
  45.       1: 11x101x 110x
  46. G8 /1
  47.       1: x1x100x 1x0x
  48. G16 /1
  49.       1: x0x0000 1x00
  50. G15 /1
  51.       1: x1x100x 1x0x
  52. G9 /0
  53.       1: xxx000x 1x0x
  54. G11 /0
  55.       1: x0x10x0 0x10
  56. G5 /0
  57.       1: x0x11x0 1x00
  58. G3 /0
  59.       1: x0x1000 0x10
  60. G8->G16 /0
  61.       1: 0xx001x 001x
  62. G8->G15 /0
  63.       1: 01xx01x 001x
  64. G12->G15 /0
  65.       1: x0x1000 0x10
  66. G11 /1
  67.       1: xxxx1xx 1x0x
  68. G17 /0
  69.       1: xxxx1xx 1x0x
  70. G17 /1
  71.       1: x0x10x0 0010



复制代码
发表于 2014-9-24 16:47:06 | 显示全部楼层
回复 6# ahlijin
你好,对于采用ATALANAT ATPG工具产生ITC’99大电路测试向量怎么设置呢?比如b17-b22,我每次用都会报错,好像溢出了。。。。求助哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-3 22:19 , Processed in 0.037371 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表