Title | ||
---|---|---|
Automatic Correctness Proof of the Implementation of Synchronous Sequential Circuits Using an Algebraic Approach |
Abstract | ||
---|---|---|
In this paper, we propose a technique for proving the correctness of the implementations of synchronous sequential circuits automatically, where the specifications of synchronous sequential circuits are described in an algebraic language ASL, which we have designed, and the specifications are described in a restricted style. For a given abstract level's specification, we refine the specification into a synchronous sequential circuit step by step in our framework, and prove the correctness of the refinement at each design step. Using our hardware design support system, to prove the correctness of a design step, we have only to give the system some invariant assertions and theorems for primitive functions. Once they are given, the system automatically generates the logical expressions from the invariant assertions and so on, whose truth guarantees the correctness of the design step, and tries to prove those truth using a decision procedure for the prenex normal form Presburger sentences bounded by only universal quantifiers. Using the system, we have proved the correctness of the implementation of a GCD circuit, the Tamarack microprocessor, a sorting circuit and so on, in a few days. The system has determined the truth of each logical expression within a minute. |
Year | DOI | Venue |
---|---|---|
1994 | 10.1007/3-540-59047-1_48 | TPCD |
Keywords | Field | DocType |
synchronous sequential,automatic correctness proof,algebraic approach,sequential circuits,normal form | Sequential logic,Expression (mathematics),Computer science,Correctness,Prenex normal form,State diagram,Arithmetic,Theoretical computer science,Sorting,Invariant (mathematics),Bounded function | Conference |
ISBN | Citations | PageRank |
3-540-59047-1 | 4 | 0.65 |
References | Authors | |
7 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Junji Kitamichi | 1 | 64 | 10.32 |
Sumio Morioka | 2 | 493 | 45.23 |
Teruo Higashino | 3 | 1086 | 119.60 |
kenichi taniguchi | 4 | 256 | 35.56 |