微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > DFT-ATPG 怎么产生有don't care bits的test pattern?

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

时间:10-02 整理:3721RD 点击:
我想对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呢?
谢谢了!

我一般都不设计don't care bit.你不是做FPGA吧?是做ASIC的?

你这是ASIC的?


嗯,是做DFT(Design for Testability)的,有什么法子么?求教。

有专门的add false path指令在tetraMAX里面,保证让你满意

不知道算不算挖坟。还是写出来给需要的人参考:
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

复制代码


你好,对于采用ATALANAT ATPG工具产生ITC’99大电路测试向量怎么设置呢?比如b17-b22,我每次用都会报错,好像溢出了。求助哈

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top