Formal Experience Record

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

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. 复杂

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值