Eecient Veriication and Synthesis Using Design Commonalities
نویسندگان
چکیده
In this paper we solve the problem of identifying a \matching" between two logic circuits or \net-works". A matching is a functions that maps each gate or \node" in the new circuit into one in the old circuit (if a matching does not exist it maps it to null). We present both an exact and a heuristic way to solve the maximal matching problem. The matching problem does not require any input correspondences. The purpose is to identify structurally identical regions in the networks, and exploit the commonality between them for more eecient ver-iication and synthesis. Synthesis and veriication tools that recognize commonalities both between two versions of the same design, as well within a single design, may be able to outperform their counterparts that do not utilize these commonalities. This work is concerned with detecting structural "matchings" that may be re-utilized.
منابع مشابه
HSIS: A BDD-Based Environment for Formal Veri cation
Functional and timing veriication are currently the bottlenecks in many design eeorts. Simulation and emulation are extensively used for veriication. Formal veriication is now gaining acceptance in advanced design groups. This has been facilitated by the use of binary decision diagrams (BDDs). This paper describes the essential features of HSIS, a BDD-based environment for formal veriication: 1...
متن کاملSpeeding up SAT Based ATPG for Logic Veri cation by Recursive Learning
Recursive Learning (RL) is a circuit-structure-based method for computing all necessary assignments. Recursive learning technique can be combined with diierent CAD algorithms and techniques in testing, veriication and optimization. In particular, it is used for Automatic test pattern generation(ATPG) which has been applied to many areas of logic synthesis and formal veriication including combin...
متن کاملAutomated Correctness Condition Generation for Formal Verification of Synthesized RTL Designs
High-level synthesis tools generate register-transfer level designs from algorithmic behavioral speciications. High-level synthesis process typically consists of dependency graph scheduling, functional unit allocation, register allocation, interconnect allocation and controller generation tasks. Widely used algorithms for these tasks retain the overall control ow structure of the behavioral spe...
متن کاملIncremental Design and Formal Verification of Microcoded Microporcessors
A number of microprocessors have been speciied and veriied using machine supported formal techniques 2], 1], 7], 8], 10]. Some of these were pre-existing designs, others were designed as part of the speciication and veriication project. Even in the case of new designs, the formal techniques used ooered very little support for incremental design and veriication. Support for incremental design an...
متن کاملEeective Theorem Proving for Hardware Veriication ???
The attractiveness of using theorem provers for system design veriication lies in their generality. The major practical challenge confronting theorem proving technology is in combining this generality with an acceptable degree of automation. We describe an approach for enhancing the eeectiveness of theorem provers for hardware veriication through the use of eecient automatic procedures for rewr...
متن کامل