Title :
Verifying the equivalence of sequential circuits with genetic algorithms
Author :
Corno, F. ; Reorda, M. Sonza ; Squillero, G.
Author_Institution :
Dipt. di Autom. e Inf., Politecnico di Torino, Italy
Abstract :
In the design flow of digital VLSI circuits, modern state-of-the-art computer-aided design techniques implemented in automatic synthesis and optimization tools can handle designs with hundreds of flip-flops. However, many design steps are not guaranteed to be correct, either due to human intervention or to software bugs. The final correctness of the produced circuit, therefore, heavily depends of the existence of an accurate and effective verification phase. This paper presents a new verification methodology suitable for use when the equivalence between two gate-level versions of the same circuit must be verified (e.g., after an optimization step); the approach is based on genetic algorithms and, while sometimes sacrificing exactness, is able to handle large circuits and give designers the opportunity to trade off CPU time with confidence on the result. The proposed methodology is able to fruitfully integrate the results provided by an exact verification tool, dramatically increasing the confidence on the validity of an optimization process. A prototypical tool has been developed and preliminary experimental results that support this claim are shown in the paper
Keywords :
VLSI; circuit CAD; circuit optimisation; genetic algorithms; integrated circuit design; integrated logic circuits; logic CAD; sequential circuits; CAD techniques; CPU time; automatic optimization tools; automatic synthesis tools; design flow; digital VLSI circuits; equivalence verification; final correctness; flip-flops; gate-level versions; genetic algorithms; human intervention; large circuits; sequential circuits; software bugs; Algorithm design and analysis; Circuit synthesis; Computer bugs; Design automation; Design optimization; Flip-flops; Genetic algorithms; Humans; Sequential circuits; Very large scale integration;
Conference_Titel :
Evolutionary Computation, 1999. CEC 99. Proceedings of the 1999 Congress on
Conference_Location :
Washington, DC
Print_ISBN :
0-7803-5536-9
DOI :
10.1109/CEC.1999.782593