Abstraction techniques for verification of multiple tightly coupled counters, registers and comparators
نویسندگان
چکیده
ion Techniques for Veri cation of Multiple Tightly Coupled Counters, Registers and Comparators Yee-Wing Hsieh Steven P. Levitan Department of Electrical Engineering Department of Electrical Engineering University of Pittsburgh University of Pittsburgh [email protected] [email protected] Abstract We present new non-deterministic nite state machine (NFSM) abstraction techniques for comparators based on the comparison di erence of the two operands (e.g., counters) instead of the comparison order. One of the major advantages of the comparison di erence abstractions is the ability to model the comparison of multiple tightly coupled counters. The abstraction techniques are integral to our semantic model abstraction methodology, where abstract models are generated based on semantic matching of behavioral VHDL models with known abstraction templates. Using NFSM models for counters, comparators, and registers, we have shown our approach can yield many orders of magnitude (102 1011) reductions in state space size and substantial improvements in performance of formal veri cation runs.
منابع مشابه
NFSM Generation for Semantics Based Model Abstraction
We present a method for abstracting nondeterministic nite state machine (NFSM) models from behavioral VHDL descriptions for formal veri cation. The method is based on semantic matching of the results of dataow analysis of the VHDL source code and the speci cations to be veri ed, with known abstraction templates. Using NFSM models for counters, comparators and registers we have shown our approac...
متن کاملImprovement of Navigation Accuracy using Tightly Coupled Kalman Filter
In this paper, a mechanism is designed for integration of inertial navigation system information (INS) and global positioning system information (GPS). In this type of system a series of mathematical and filtering algorithms with Tightly Coupled techniques with several objectives such as application of integrated navigation algorithms, precise calculation of flying object position, speed and at...
متن کاملSAT based Abstraction Refinement for Hardware Verification
Model checking is a widely used automatic formal verification technique. Despite the recent advances in model checking technology, its application is still limited by the state explosion problem. For model checking large real world systems, abstraction is essential. This thesis investigates abstraction techniques for the efficient verification of hardware designs with thousands of registers. A ...
متن کاملLeveraging the UVM Register Abstraction Layer for Memory Sub-System Verification Implementing Memory Sequence Reuse Across Multiple Underlying Bus Protocols
Memory sub-systems are a ubiquitous part of any SoC design. While the mechanics of how to model and stimulate registers are well documented, the topic of memory verification has lagged behind. This paper will demonstrate how, by using the UVM register abstraction layer (UVM_REG), sequences written for one block can be vertically reused. By using the “frontdoor” mechanism to convert from abstrac...
متن کاملDigital System Design Basics
A digital system performs microoperations. The most well known digital system example is is a microprocessor. A microprocessor performs microoperations to run machine language instructions. Microoperations are simple operations that can be completed in one clock period, such as additions, subtractions, AND, OR, INVERT, compare, shift, rotate, read from memory, write to memory. Digital systems c...
متن کامل