免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5551 | 回复: 7
打印 上一主题 下一主题

求指教,各位大神 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2018-05-25 09:24 |只看该作者 |倒序浏览
这是一个需要读取的.stdf文件里面的信息,现在需要根据PRR来区别SITE_NUM,SITE_NUM的值可能是1,2,3,4....   同一个SITE_NUM下的HARD_BIN值和SOFT_BIN值,如果值同时为1,则报警提示
PRR Record
  HEAD_NUM:      1
  SITE_NUM:      2
  PART_FLG:      0x8
  NUM_TEST:      15
  HARD_BIN:      5
  SOFT_BIN:      10
PRR Record
  HEAD_NUM:      1
  SITE_NUM:      3
  PART_FLG:      0x8
  NUM_TEST:      15
  HARD_BIN:      5
  SOFT_BIN:      10

论坛徽章:
0
2 [报告]
发表于 2018-05-25 09:26 |只看该作者
如果连续出现100次值为1的结果,报警,循环一下

论坛徽章:
0
3 [报告]
发表于 2018-05-25 13:50 |只看该作者
各位大神,求帮忙

论坛徽章:
0
4 [报告]
发表于 2018-05-25 13:50 |只看该作者
各位大神,求帮忙

论坛徽章:
0
5 [报告]
发表于 2018-05-28 11:22 |只看该作者
各位大神,帮帮忙,文件内容类似
Starting STDFreader:

   STDF is a trademark of Teradyne, Inc.

Data from file 'ASC334000_PHI818N0T0-D01_20180527153703.stdf'
FAR Record
  CPU_TYPE:      2
  STDF_VER:      4
ATR Record
  MOD_TIME:      1527435716 (27-May-2018 15:41:56)
  CMD_LINE:      dataformatter tester config; Ver: SmarTest s/w rev. 7.2.3.11 (M
), 10-Apr-17; dataformatter 2.0.19 Apr 10 2017 13:43:40
MIR Record
  SETUP_T:       1527435423 (27-May-2018 15:37:03)
  START_T:       1527435716 (27-May-2018 15:41:56)
  STAT_NUM:      1
  MODE_COD:      'p'
  RTST_COD:      'N'
  PROT_COD:      ' '
  BURN_TIM:      65535
  CMOD_COD:      ' '
  LOT_ID:        ASC334000
  PART_TYP:      PN5512D2EV_C210021_16xfr1
NODE_NAM:      psslag31
  TSTR_TYP:      AG93K
  JOB_NAM:       PN5512D2EV_C210021
  JOB_REV:       2.167
  SBLOT_ID:      PHI818N0T0-D01
  OPER_NAM:      prod
  EXEC_TYP:      93000
  EXEC_VER:      SMT:7.2.3.11;TML:%;RDI:%
  TEST_COD:      fr1
  TST_TEMP:      25
  USER_TXT:      NXP
  AUX_FILE:      935308534518;460204110;340000128481
  PKG_TYP:       618
  FAMLY_ID:      SC-SMT
  DATE_COD:      20180527_153703
  FACIL_ID:
  FLOOR_ID:      APS
  PROC_ID:       %
  OPER_FRQ:
  SPEC_NAM:      %
  SPEC_VER:
  FLOW_ID:       off
  SETUP_ID:      9.8.0
DSGN_REV:      1
  ENG_ID:
  ROM_COD:       10_05_02
  SERL_NUM:      psslag31
  SUPR_NAM:
SDR Record
  HEAD_NUM:      1
  SITE_GRP:      2
  SITE_CNT:      16
  SITE_NUM:      1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
  HAND_TYP:      75
  HAND_ID:       EPSON
  CARD_TYP:      123
  CARD_ID:       %
  LOAD_TYP:      AB201
  LOAD_ID:       10
  DIB_TYP:
  DIB_ID:
  CABL_TYP:
  CABL_ID:
  CONT_TYP:
  CONT_ID:
  LASR_TYP:
LASR_ID:
  EXTR_TYP:
  EXTR_ID:
PMR Record
  PMR_INDX:      1
  CHAN_TYP:      0
  CHAN_NAM:      ANT1_S
  PHY_NAM:       22107
  LOG_NAM:
  HEAD_NUM:      1
  SITE_NUM:      1
PMR Record
  PMR_INDX:      2
  CHAN_TYP:      0
  CHAN_NAM:      ANT1
  PHY_NAM:       22208
  LOG_NAM:
  HEAD_NUM:      1
  SITE_NUM:      1
PMR Record
  PMR_INDX:      3
  CHAN_TYP:      0
  CHAN_NAM:      ANT2_S
PHY_NAM:       22410
  LOG_NAM:
  HEAD_NUM:      1
  SITE_NUM:      1
PMR Record
  PMR_INDX:      4
  CHAN_TYP:      0
  CHAN_NAM:      ANT2
  PHY_NAM:       22411
  LOG_NAM:
  HEAD_NUM:      1
  SITE_NUM:      1
PMR Record
  PMR_INDX:      5
  CHAN_TYP:      0
  CHAN_NAM:      AOT_ADV
  PHY_NAM:       12803
  LOG_NAM:
  HEAD_NUM:      1
  SITE_NUM:      1
PMR Record
  PMR_INDX:      6
  CHAN_TYP:      0
CHAN_NAM:      AOT_NXP_Envelop1
  PHY_NAM:       12508
  LOG_NAM:
  HEAD_NUM:      1
  SITE_NUM:      1
PMR Record
  PMR_INDX:      7
  CHAN_TYP:      0
  CHAN_NAM:      AOT_NXP_Envelop2
  PHY_NAM:       12506
  LOG_NAM:
  HEAD_NUM:      1
  SITE_NUM:      1
PMR Record
  PMR_INDX:      8
  CHAN_TYP:      0
  CHAN_NAM:      AOT_NXP_OEn1
  PHY_NAM:       12509
  LOG_NAM:
  HEAD_NUM:      1
  SITE_NUM:      1
PMR Record
  PMR_INDX:      9
CHAN_TYP:      0
  CHAN_NAM:      AOT_NXP_OEn2
  PHY_NAM:       12507
  LOG_NAM:
  HEAD_NUM:      1
  SITE_NUM:      1
PMR Record
  PMR_INDX:      10
  CHAN_TYP:      0
  CHAN_NAM:      CLK1
  PHY_NAM:       22415
  LOG_NAM:
  HEAD_NUM:      1
  SITE_NUM:      1
PMR Record
  PMR_INDX:      11
  CHAN_TYP:      0
  CHAN_NAM:      CLK2
  PHY_NAM:       22216
  LOG_NAM:
  HEAD_NUM:      1
  SITE_NUM:      1
PRR Record
  HEAD_NUM:      1
  SITE_NUM:      1
  PART_FLG:      0x0
  NUM_TEST:      746
  HARD_BIN:      1
  SOFT_BIN:      1
  X_COORD:       -32768
  Y_COORD:       -32768
  TEST_T:        274968
  PART_ID:       25 1
  PART_TXT:
  PART_FIX:
PRR Record
  HEAD_NUM:      1
  SITE_NUM:      2
  PART_FLG:      0x0
  NUM_TEST:      746
  HARD_BIN:      1
  SOFT_BIN:      1
  X_COORD:       -32768
  Y_COORD:       -32768
  TEST_T:        274968
PART_ID:       25 2
  PART_TXT:
  PART_FIX:
PRR Record
  HEAD_NUM:      1
  SITE_NUM:      3
  PART_FLG:      0x0
  NUM_TEST:      746
  HARD_BIN:      1
  SOFT_BIN:      1
  X_COORD:       -32768
  Y_COORD:       -32768
  TEST_T:        274968
  PART_ID:       25 3
  PART_TXT:
  PART_FIX:
PRR Record
  HEAD_NUM:      1
  SITE_NUM:      4
  PART_FLG:      0x0
  NUM_TEST:      746
  HARD_BIN:      1
  SOFT_BIN:      1
X_COORD:       -32768
  Y_COORD:       -32768
  TEST_T:        274968
  PART_ID:       25 4
  PART_TXT:
  PART_FIX:
PRR Record
  HEAD_NUM:      1
  SITE_NUM:      5
  PART_FLG:      0x0
  NUM_TEST:      746
  HARD_BIN:      1
  SOFT_BIN:      1
  X_COORD:       -32768
  Y_COORD:       -32768
  TEST_T:        274968
  PART_ID:       25 5
  PART_TXT:
  PART_FIX:
PRR Record
  HEAD_NUM:      1
  SITE_NUM:      6
  PART_FLG:      0x0
NUM_TEST:      746
  HARD_BIN:      1
  SOFT_BIN:      1
  X_COORD:       -32768
  Y_COORD:       -32768
  TEST_T:        274968
  PART_ID:       25 6
  PART_TXT:
  PART_FIX:
PRR Record
  HEAD_NUM:      1
  SITE_NUM:      7
  PART_FLG:      0x0
  NUM_TEST:      746
  HARD_BIN:      1
  SOFT_BIN:      1
  X_COORD:       -32768
  Y_COORD:       -32768
  TEST_T:        274968
  PART_ID:       25 7
  PART_TXT:
  PART_FIX:

论坛徽章:
0
6 [报告]
发表于 2018-05-31 11:03 |只看该作者
循环循环吧

论坛徽章:
0
7 [报告]
发表于 2018-05-31 14:09 |只看该作者
回复 6# asthman
具体一些呢

论坛徽章:
0
8 [报告]
发表于 2018-06-07 20:57 |只看该作者
貌似是前同行?如果经常要做STDF分析的话,最好写个这种STDF输出文本的parser,读取文件最后得到一个array或hash,其中每一个元素就是一个die/chip的数据。这个不复杂,熟的人一天足够了。你这个要求如果简单点随便写写的话,设一个hash其key为site number,value是一个计数器表示连续pass的数量,遇到100就打个warning并把对应的计数器清零。

实际上,STDF解析这个在ATE供应商那里都有现成的工具,你这个是93K跑的,如果关系好的话直接问Advantest的工程师要呗。我以前也写过STDF导入Excel的工具,也有白给过客户,后来转行离职的时候都丢了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP