Formal
适合大小
gates 数量:10K到100K
通常project flow
TODO
JasperGold
1. 痛点
有太多的property 不能被prove
解决方法:
1.Register 一个cycle配置完,直接把config 接到DUT上(block box register config)
2.Abstract DUT internal counter, DUT内部每次加1的counter看看是否可以每次+2或者更大的指
3.Decrease delay of interface handshake(valid and ready)
4.block-box 不必须的module
5.增加cycle counter cover,用于定向分析long cycle的case,从而看看是否有solution
6. 增加end to end assertion to check the for tb unfinished issue, eg: en |=> s_eventually done
7. 减少config,并分成不同的testcase
8. 复杂

本文探讨了JasperGold在形式验证中遇到的挑战,包括大量的未证明属性和复杂的DUT结构。提出的解决方案包括直接连接配置、抽象DUT内部计数器、减少接口握手延迟、简化模块、添加覆盖组、增强端到端断言、拆分测试用例、复杂度分析、使用数据检查器以及进行功能和结构分区。此外,还提到了在TB agent中使用assume增加约束来优化验证过程。
最低0.47元/天 解锁文章
1795





