V93K是advantest推出的SOC测试机台,多数公司的SoC产品的量产都选择该机台。V93K自带的 ASCII interface并不支持直接将eVCD,STIL或WGL转换成机台需要的binary Patterns. 商业软件比如SmarTest Data Link是收费的,许多大公司也有自己的pattern tool但都不是开源的。本文简要介绍自己使用python做的简易脚本,可以实现eVCD到v93k pattern的转换。
- V93K ASCII interface简介
- ASCII interface tool (ait/aiv)读入ASCII format的timing,vector 文件以及一些配置文件,可以生成V93K SmarTest需要的timing和 Pattern file
![cb4ff41cb02c6eb8ce76abc9b7956395.png](https://i-blog.csdnimg.cn/blog_migrate/134500a30ec3759f2a2e6950896ed401.png)
- Timing Translation是第一步,定义pattern需要使用的wavetable和各个edge的timing。产生成的timing map file定义了所有的ASCII vector可以使用的state characters。
![a17122a9a9270e94b55477ec1a7d3013.png](https://i-blog.csdnimg.cn/blog_migrate/a044ede573d7ae4345b12fc00feb3606.jpeg)
对于大部分