PolyAdd: Polynomial Formal Verification of Adder Circuits

09/07/2020
by   Rolf Drechsler, et al.
0

Only by formal verification approaches functional correctness can be ensured. While for many circuits fast verification is possible, in other cases the approaches fail. In general no efficient algorithms can be given, since the underlying verification problem is NP-complete. In this paper we prove that for different types of adder circuits polynomial verification can be ensured based on BDDs. While it is known that the output functions for addition are polynomially bounded, we show in the following that the entire construction process can be carried out in polynomial time. This is shown for the simple Ripple Carry Adder, but also for fast adders like the Conditional Sum Adder and the Carry Look Ahead Adder. Properties about the adder function are proven and the core principle of polynomial verification is described that can also be extended to other classes of functions and circuit realizations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/07/2021

Polynomial Circuit Verification using BDDs

Verification is one of the central tasks during circuit design. While mo...
research
05/17/2018

Towards Large-scale Functional Verification of Universal Quantum Circuits

We introduce a framework for the formal specification and verification o...
research
02/19/2019

PIT for depth-4 circuits and Sylvester-Gallai conjecture for polynomials

This text is a development of a preprint of Ankit Gupta. We present an...
research
09/26/2022

Lower Bound Proof for the Size of BDDs representing a Shifted Addition

Decision Diagrams(DDs) are one of the most popular representations for b...
research
07/02/2023

SAT-based Formal Fault-Resistance Verification of Cryptographic Circuits

Fault injection attacks represent a type of active, physical attack agai...
research
02/16/2018

Formal Analysis of Galois Field Arithmetics - Parallel Verification and Reverse Engineering

Galois field (GF) arithmetic circuits find numerous applications in comm...
research
01/25/2020

Verification of a Generative Separation Kernel

We present a formal verification of the functional correctness of the Mu...

Please sign up or login with your details

Forgot password? Click here to reset