Guided synthesis and formal verification techniques for parameterized hardware modules

A method is proposed for either guided synthesis or formal correctness verification of parameterized digital hardware modules. It starts from a high-level parameterized description of the module, which is used as the specification. The method is based on the concept of correctness-preserving transformations. These transformations are described in a formal way by means of transformation descriptions. It ends at a lower-level parameterized structure description of the implementation. Direct manipulations are done using an existing hardware description language that emphasizes a strict separation between parameterized structure description and behavior description. The concepts have been applied to real VLSI design vehicles such as a pipelined and parameterized multiplier accumulator module and systolic implementation of an FIR filter. The methods presented here are easily adaptable to use in CAD.<<ETX>>

[1]  Hugo De Man,et al.  DIALOG: An Expert Debugging System for MOSVLSI Design , 1985, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[2]  E. Vanden Meersch,et al.  SLOCOP : A Timing Verification Tool for Synchronous CMOS Logic , 1986, ESSCIRC '86: Twelfth European Solid-State Circuits Conference.

[3]  P. Six,et al.  Cathedral-II: A Silicon Compiler for Digital Signal Processing , 1986, IEEE Design & Test of Computers.

[4]  G. Goossens,et al.  Custom design of a VLSI PCM-FDM transmultiplexer from system specifications to circuit layout using a computer-aided design system , 1986 .

[5]  Roland Carl Backhouse,et al.  Program construction and verification , 1986, PHI Series in computer science.

[6]  Kenneth J. Supowit,et al.  A New Method for Verifying Sequential Circuits , 1986, DAC 1986.

[7]  Harry G. Barrow,et al.  VERIFY: A Program for Proving Correctness of Digital Hardware Designs , 1984, Artif. Intell..