任何人都可以告诉我如何使用JasperGold进行功能验证吗? 我是这个工具的新手。我们可以使用JasperGold做功能验证吗?
-1
A
回答
1
JasperGold是一个正式的验证工具。功能验证通常使用仿真和功能覆盖进行。
正式工具的输入是你的设计加上一套ASSUME属性。 ASSUME属性通常会限制输入激励的合法范围。给定输入的正式工具可以证明其他属性。
E.g.如果你的设计是一个完整的加法器,并且设置了输入介于0和5之间的ASSUME属性,那么形式也应该能够证明输出始终在0和10之间。它还应该能够证明输出是总是等于输入的总和。这最后一个属性可以被看作是“功能验证”。你已经验证你的HDL代码和你的财产在功能上是平等的。
0
是的,您可以使用JasperGold进行功能验证。 JasperGold是一个正式的财产检查工具。
功能验证是验证设计功能的过程。传统模拟(定向或随机)可用于执行功能验证。正式的财产检查工具执行功能验证。还有正式的等价性检查工具(如Synopsys的Hector)进行功能验证。
有一些正式的工具,不执行功能验证。例如Formality。
要使用JasperGold,您需要使用属性检查语言来创建合适的属性。 SystemVerilog断言(或SVA)现在是行业标准。您可以从Internet上下载(令人惊讶的可读)SystemVerilog LRM。
相关问题
- 1. 我们可以使用refinerycms进行用户身份验证吗
- 2. 可以验证用户吗?他们可以有用户名吗?
- 3. 我们可以在Struts 1.2中使用Form和xml验证吗?
- 4. 我可以使用Struts2验证器吗?
- 5. xmonad可以随时使用我们常用的功能吗?
- 6. 我们可以使用junit编写功能测试吗?
- 7. 我可以在ASP.NET Web Forms中使用实体框架的验证功能吗?
- 8. 我可以使用OnClientClick验证一个页面/验证组吗?
- 9. 我可以使用验证框架验证Jersey参数吗?
- 10. django:我们可以做loader.get_template('my_template.txt')吗?
- 11. 我可以使用Node.js中的所有Javascript功能/功能吗
- 12. 我们可以做所有我们可以在BizTalk中使用SSIS做的事情吗
- 13. 我可以改进我的验证吗?
- 14. 我们可以使用ExtJS4而不使用EXTJS4支持的MVC功能吗?
- 15. 凭证 - 我可以这样做吗?
- 16. 我们可以在cakephp验证中验证唯一性的主键字段吗?
- 17. 我想使用AJAX功能验证CAPTCHA
- 18. 我们可以使用WSO2做Idp启动SSO吗?
- 19. 我们可以使用Adobe Flex来做屈服曲线吗?
- 20. 我们可以做输出验证而无需在esapi中进行输入验证吗?
- 21. 我们可以分享网站身份验证Cookie吗?
- 22. 我们可以自动化struts2.x验证框架吗?
- 23. 我们可以忽略NSMutableURLRequest中的ssl验证吗?
- 24. 我们可以在Python中做一个智能副本吗?
- 25. 使用form_for:remote => true验证成功后可以重定向吗?
- 26. java - 我们可以做我们自己的内存管理吗?
- 27. Arangodb:我可以从用户功能调用用户功能吗?
- 28. 我们可以使用appium doctor来验证窗口上的设置吗?
- 29. 我们可以在ESAPI验证器方法中使用黑名单吗?
- 30. 我们可以在模式创建时使用猫鼬进行验证吗
感谢您的回复。你能告诉我可以使用makefile和print拓扑吗?或者这只是形式验证工具? – Tsr
好吧,你的意思是说使用“正式申请”我们可以进行功能验证。这是使用假设财产。 – Tsr
@Trupti我会建议阅读功能验证之前发布在这里 – noobuntu