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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8085|回复: 11

[求助] BSD Compiler 插入jtag电路后生成的测试向量如何使用的问题

[复制链接]
发表于 2012-5-2 14:34:01 | 显示全部楼层 |阅读模式
500资产
用BSD Compiler 插入jtag电路后生成的测试向量是怎么使用的呢,stil_testbench 与 verilog格式。或者有没有什么资料介绍一下这一部分呀,verilog测试向量一行一行看接近万行太多了。

发表于 2012-7-4 10:57:28 | 显示全部楼层
使用ncverilog仿真 ,dump出fsdb波形看,就好了。如果仿真有错误必须修正。
发表于 2012-7-4 11:00:02 | 显示全部楼层
也可以是用vcs仿真,建议使用verilog,不要用stil_testbench ,因为stil_testbench 产生出两个文件
*。stil与 *。v 仿真的时候需要用到dpv模式,需要libvpi.so文件,而这个文件制作起来有点麻烦.
 楼主| 发表于 2012-7-11 00:29:18 | 显示全部楼层
回复 3# lsqswl


    谢谢哦,还想问下这个测试向量是做什么用的呢?
    我现在自己做了一个复杂io(netlist io),但是我不知道经过我使用bsd compiler对于复杂io的配置命令之后(比如用define_dft_design -design  design_name  -type PAD这条命令将某些使能端置高)bsd compiler还能否使我的io正常工作,看这个测试向量可行吗?   
    谢谢您啦
发表于 2012-10-17 14:54:02 | 显示全部楼层
回复 3# lsqswl

高手,顺便问一下,按照SYNOPSYS SOLVENT上BSD的例子,生成TESTBENCH,好像TB是并行测试,如何改成串行呢,就是TDI进去,TDO出来
发表于 2013-2-17 17:00:35 | 显示全部楼层
回复 5# 昊天109

    IO测试里面也有好多测试项,如input,output,HighZ测试等,不同测试,patern灌得都是不一样的,如input测试,是并行从port灌值,从tdo shift出来
发表于 2013-6-20 22:11:07 | 显示全部楼层
学习了!谢谢!
发表于 2013-6-22 14:23:48 | 显示全部楼层
这个问题不能简单回答,你要真弄明白,就必须完全明白JTAG协议,JTAG测试的意义,tap状态机,指令,寄存器等知识,
关于向量理解,举个例子,STIL格式的向量 里面通常已经有了注释的:如:
Pattern "_BSD_block_" {
    W "BSD_WFT";
    C {
        "all_inputs" = \r23 0 10000000000000000000001000000000000;
        "all_outputs" = \r39 X;
        "all_bidirectionals" = \r79 Z;
    }
    "pattern 0 Async Reset Vectors Test-Logic-Reset" : V {
        "all_inputs" = \r16 N 0PNN0NN1NNNNNNNNNNNNNNNN0NNNN1NNNNNNNNNNNN;
        "all_outputs" = XXXTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
        "all_bidirectionals" = \r79 X;
    }
    "pattern 1 Async Reset Vectors Run-Test/Idle" : V {
        "all_inputs" = \r16 N 1PN00NN1NNNNNNNNNNNNNNNN0NNNN1NNNNNNNNNNNN;
        "all_outputs" = XXXTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
        "all_bidirectionals" = \r79 X;
    }
......

你就看每个pattern注释中的状态,外加all_input, all_output和双向IO的值,再关注TDO的值,就很容易知道向量在测试什么了?
实在不行,你再做DPV的仿真,记得把状态机的信号全抓出来,看指令,状态,寄存器,以及相关端口的值就明白了。

这个生成出来的BSD向量一般两种格式:STIL或者wgl,向量就是用来测试IO 的DC参数的啊,到了ATE程序开发上就会用。
发表于 2014-2-26 21:53:50 | 显示全部楼层
楼主能发一个BSD compiler的脚本么,或者告诉小弟一下从哪里能找到,谢谢谢谢!!zjt412@163.com
发表于 2014-11-28 23:28:47 | 显示全部楼层
好书,顶起!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-1-3 12:08 , Processed in 0.028928 second(s), 9 queries , Gzip On, Redis On.

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