我们可以使用JasperGold进行功能验证吗?

时间:2016-09-27 09:38:14

标签: system-verilog uvm

任何人都可以告诉我如何使用JasperGold进行功能验证吗? 我是这个工具的新手。

2 个答案:

答案 0 :(得分:1)

JasperGold是一种正式的验证工具。功能验证通常使用模拟和功能覆盖来完成。

正式工具的输入是你设计加上一组ASSUME属性。 ASSUME属性通常限制输入刺激的合法范围。 鉴于输入,正式工具可以证明其他属性。

E.g。如果你的设计是一个全加器,你设置ASSUME属性,输入在0到5之间。形式也应该能够证明输出总是在0到10之间。它还应该能够证明输出是总是等于输入的总和。最后一个属性可以看作是“功能验证”。您已经确认您的HDL代码和您的财产在功能上是相同的。

答案 1 :(得分:0)

是的,您可以使用JasperGold执行功能验证。 JasperGold是一个正式的财产检查工具。

功能验证是验证设计功能的过程。传统模拟(定向或随机)可用于执行功能验证。正式财产检查工具执行功能验证。还有正式的等价检查工具(如Synopsys的Hector)执行功能验证。

有许多正式工具不执行功能验证。例如Formality。

要使用JasperGold,您需要使用属性检查语言创建属性。 SystemVerilog Assertions(或SVA)现在是行业标准。您可以从Internet下载(令人惊讶的可读)SystemVerilog LRM。

相关问题