Structural Reverse Engineering of Arithmetic Circuits
نویسندگان
چکیده
This paper focuses on detecting arithmetic components in large gate-level circuits using cut enumeration and structural analysis. It is based on the assumption that adder trees, the key part of arithmetic components, are represented using halfand full-adders, whose boundaries can be traced down to individual nodes present in the gatelevel circuit structure. The proposed method detects the elementary adders, then adder trees composed of these adders, and finally, arithmetic components. The detection leads to annotating nodes of the original gate-level circuit with exact boundaries of each component. The proposed method is useful in applications, such as design analysis, post-synthesis optimization, and formal verification.
منابع مشابه
A High-Speed Dual-Bit Parallel Adder based on Carbon Nanotube FET technology for use in arithmetic units
In this paper, a Dual-Bit Parallel Adder (DBPA) based on minority function using Carbon-Nanotube Field-Effect Transistor (CNFET) is proposed. The possibility of having several threshold voltage (Vt) levels by CNFETs leading to wide use of them in designing of digital circuits. The main goal of designing proposed DBPA is to reduce critical path delay in adder circuits. The proposed design positi...
متن کاملEquivalence checking using Gröbner bases
Motivated by the recent success of the algebraic computation technique in formal verification of large and optimized gate-level multipliers, this paper proposes algebraic equivalence checking for handling circuits that contain both complex arithmetic components as well as control logic. These circuits pose major challenges for existing proof techniques. The basic idea of Algebraic Combinational...
متن کاملFormal Analysis of Galois Field Arithmetics - Parallel Verification and Reverse Engineering
Galois field (GF) arithmetic circuits find numerous applications in communications, signal processing, and security engineering. Formal verification techniques of GF circuits are scarce and limited to circuits with known bit positions of the primary inputs and outputs. They also require knowledge of the irreducible polynomial P (x), which affects final hardware implementation. This paper presen...
متن کاملTowards Reverse Engineering Reversible Logic
Reversible logic has two main properties. First, the number of inputs is equal to the number of outputs. Second, it implements a one-to-one mapping; i.e., one can reconstruct the inputs from the outputs. These properties enable its applications in building quantum computing architectures. In this paper we study reverse engineering of reversible logic circuits, including reverse engineering of n...
متن کاملReverse engineering of irreducible polynomials in GF(2m) arithmetic
Current techniques for formally verifying circuits implemented in Galois field (GF ) arithmetic are limited to those with a known irreducible polynomial P (x). This paper presents a computer algebra based technique that extracts the irreducible polynomial P (x) used in the implementation of a multiplier in GF(2). The method is based on first extracting a unique polynomial in Galois field of eac...
متن کامل