一.Tessent 改变mbist clock 频率的两种方法:
1.重新定义clock period,然后再重新抽取ICL
2.再pattern spec已经产生之后,可以使用set_config_value 编辑pattern spec 改变clock period
二.mbist 仿真种go 和done 信号不同值代表的仿真状态解读
done 和go 信号有以下四种组合
其中go=1,done=0说明memory正在测试,目前还没有发现error; go=1,done=1表示mbist测试pass。
综上所述:仿真的时候出现go=1, done=0的mismatch,说明memroy正常的测试还没完成,测试向量已经下达读取状态的指令,也就是提前读取状态指令,解决方案就是把读取状态指令的时间往后推迟。在pattern spec里将 test_time_multiplier参数改成1.2-1.5即可,默认是1,该命令在文档中的解释如下截图: