Eecient Veriication and Synthesis Using Design Commonalities

نویسندگان

  • Gitanjali Swamy
  • Stephen Edwards
  • Robert Brayton
چکیده

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.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998