EQU-IITG: A multi-format formal equivalence checker

Amit Kumar Mishra, A. Chandra
{"title":"EQU-IITG: A multi-format formal equivalence checker","authors":"Amit Kumar Mishra, A. Chandra","doi":"10.1109/ICEAS.2011.6147138","DOIUrl":null,"url":null,"abstract":"Checking for the functional equivalence between two models of a design is a crucial step in a hierarchical transformation based design flow, in which a designer obtains low level implementation models by manual or automatic translation from higher level specification models. Some of the most difficulty tasks CAD users face are the evaluation, comparison and compatibility-issue for different formats of different EDA tools and algorithms. It is vital to understand how well a given verification tool does the required job and which of the many possible formats can be verified. Formal methods are playing a major role in the verification environment. This paper presents a verification technique for functional comparison of large circuits (combinational and sequential) using a combination of known approaches. The idea is based on the tight integration of structural satisfiability (SAT) solver, BDD sweeping, FSM traversal and random simulation; all four working on a shared graph representation of the circuit. This integral method enhances the performance of BDD verification based on the complexity of the circuit. Further, the random simulation algorithm works on the compressed circuit graph and thus runs more efficiently. The outlined approach is effective for both sequential and combinational circuits. Besides this verification, this tool supports multiple formats for verification, generated through the different stages of design flow. This avoids requirement of another tool for conversion of one format to the other for equivalence checking.","PeriodicalId":273164,"journal":{"name":"2011 International Conference on Energy, Automation and Signal","volume":"14 6","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 International Conference on Energy, Automation and Signal","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEAS.2011.6147138","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Checking for the functional equivalence between two models of a design is a crucial step in a hierarchical transformation based design flow, in which a designer obtains low level implementation models by manual or automatic translation from higher level specification models. Some of the most difficulty tasks CAD users face are the evaluation, comparison and compatibility-issue for different formats of different EDA tools and algorithms. It is vital to understand how well a given verification tool does the required job and which of the many possible formats can be verified. Formal methods are playing a major role in the verification environment. This paper presents a verification technique for functional comparison of large circuits (combinational and sequential) using a combination of known approaches. The idea is based on the tight integration of structural satisfiability (SAT) solver, BDD sweeping, FSM traversal and random simulation; all four working on a shared graph representation of the circuit. This integral method enhances the performance of BDD verification based on the complexity of the circuit. Further, the random simulation algorithm works on the compressed circuit graph and thus runs more efficiently. The outlined approach is effective for both sequential and combinational circuits. Besides this verification, this tool supports multiple formats for verification, generated through the different stages of design flow. This avoids requirement of another tool for conversion of one format to the other for equivalence checking.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
一个多格式的形式等价检查器
在基于分层转换的设计流程中,检查设计的两个模型之间的功能等效性是至关重要的一步,在该流程中,设计人员通过手动或自动从更高级别的规范模型转换获得低级实现模型。CAD用户面临的一些最困难的任务是对不同格式的EDA工具和算法的评估、比较和兼容性问题。了解给定的验证工具完成所需工作的程度以及可以验证的许多可能格式中的哪一种是至关重要的。形式化方法在验证环境中扮演着重要的角色。本文提出了一种验证技术,用于大型电路(组合和顺序)的功能比较,使用已知方法的组合。该思想是基于结构满意度求解器、BDD扫描、FSM遍历和随机模拟的紧密集成;四个人都在用一个共享的图形表示电路。这种积分方法在考虑电路复杂度的基础上提高了BDD验证的性能。此外,随机仿真算法在压缩电路图上工作,从而提高了运行效率。概述的方法是有效的顺序和组合电路。除了这种验证之外,该工具还支持通过设计流程的不同阶段生成的多种验证格式。这避免了将一种格式转换为另一种格式以进行等效性检查的需求。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
EQU-IITG: A multi-format formal equivalence checker Low power, dynamically reconfigurable, memoryless systolic array based architecture for Viterbi decoder Model reduction of linear interval systems using Kharitonov's polynomials An MIWO based approach of power system transient stability enhancement with STATCOM Energy efficiency invariance laws acting in the field of multiphase AC inverter drives
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1