Logic Verification in a Synthesis Environment
نویسندگان
چکیده
A new methodology for formal logic verification of combinational circuits is presented. Specifically, a structural approach is used, based on indirect implications derived by recursive learning. It is shown that implications can be used to capture similarity between designs. This is extended to formulate a hybrid approach, this structural information is used to reduce the complexity of a subsequent functional method based on OBDDs. We demonstrate that OBDD-based verification can take great advantage of structural preprocessing in a synthesis environment where many small operations are performed that modify the circuit. The experimental results show that an effective combination can be achieved between memory efficient structural methods and powerful functional methods. 1 Research reported supported in part by NSF grant MIP 94-06946 and ONR grant #N00014-92-J-1366 2 A preliminary version of this paper was presented in DAC'95 and ICCAD'93 3 Portions of this research were conducted while this author was with Institut für Theoretische Elektrotechnik, University of Hannover, Germany 4 Portions of this research were conducted while this author visited with Max-Planck-Society, Fault-Tolerant Computing Group, University of Potsdam, Germany and are based on the thesis work of S. M. Reddy at Texas A&M University.
منابع مشابه
A Fuzzy System Development Environment
A development environment for fuzzy logic based inference systems is presented in this paper. CAD tools included within the environment simplify the tasks of specification, verification and synthesis of fuzzy systems. System specification is carried out with the help of a high-level description language. This specification is the input for all the verification and synthesis facilities provided ...
متن کاملSpeeding up Hardware Prototyping by Incremental Simulation/Emulation
In this paper we describe a method for the automatic construction of a testbench, able to dynamically communicate a standard VHDL simulator with a logic emulator by means of text files. The proposed approach significantly reduces turn-around times in an emulation based rapid system prototyping environment. In this way, time consuming logic synthesis and technology mapping steps are moved, in th...
متن کاملAn Embedded Control Software Development Environment with Data Consistency Verification for Preemptive Multi-Task Systems
The paper presents an embedded control software development environment that provides a tool to verify the data consistency of embedded control software designed with Simulink models and UML models. A controller model is built with MATLAB/Simulink in the control logic design phase. Then a software model that correctly executes the control logic in the actual computing environment is built in th...
متن کاملABC: An Academic Industrial-Strength Verification Tool
ABC is a public-domain system for logic synthesis and formal verification of binary logic circuits appearing in synchronous hardware designs. ABC combines scalable logic transformations based on And-Inverter Graphs (AIGs), with a variety of innovative algorithms. A focus on the synergy of sequential synthesis and sequential verification leads to improvements in both domains. This paper introduc...
متن کاملProposal for a tutorial at ETAPS’99 Verification of Parametric Systems or Monadic 2 Order Logic in Practice
In this tutorial we intend to present M2L(Str) as an adequate logic for modelling different classes of parametric systems, discuss how a verification environment for this kind of systems can be designed and realized, and show the fielded use of both the logic and its tools for the specification, verification, and synthesis of relevant classes of parametric systems. The detailed discussion of sp...
متن کاملA Novel Frame ork for Logic cation in a Synthesis Environment
Absbact-A new methodology for formal logic vedication of combinational circuits is presented. Specifically, a structural (logic network) approach is used, based on indirect implications derived by recursive learning. It is shown that implications can be used to capture similarity between designs. This is extended to formulate a hybrid approach, this structural (logic network) information is use...
متن کامل