Tessent-Shell 的ROM mbist在Tape-out后更新rom code file

Tessent shell在生成ROM的mbist时会根据rom code file (tessent叫ROM content file)计算得到一个signature签名字,rom mbist测试就是根据mbist读出来的rom code value跟这个signature签名字进行比较。

这个signature签名字是放在TSDB的PDL当中的,当ROM code file更新了的话,这个signature签名字应该也要更新,不然就会出现mismatch。但手动更新TSDB内signature是比较难的,手动根据rom code file计算出signature 签名字就很难了。

所以,就不改变signature签名字,通过更新pattern spec的方式,重新生成test bench和test pattern进行仿真和测试。

pattern spec具体修改如下:

在pattern spec中关于ROM的controller有4个地方进行了改动,增加了DiagnosisOptions的设置,而Interface的设置更新了新的ROM code file,并增加了一项expected_rom_signature:auto的设置。

意思就是关闭了compare_go的比较,而是去比较compare_misr,而comare_misr由启用新的expected_rom_signature计算出来的signature签名字得到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值