Title :
Using combinational verification for sequential circuits
Author :
Ranjan, Rajeev K. ; Singhal, Vigyan ; Somenzi, Fabio ; Brayton, Robert K.
Author_Institution :
Synopsis, Mountain View, CA, USA
Abstract :
Retiming combined with combinational optimization is a powerful sequential synthesis method. However, this methodology has not found wide application because formal sequential verification is not practical and current simulation methodology requires the correspondence of latches disallowing any movement of latches. We present a practical verification technique which permits such sequential synthesis for a class of circuits. In particular, we require certain constraints to be met on the feedback paths of the latches involved in the retiming process. For a general circuit, we can satisfy these constraints by fixing the location of some latches, e.g., by making them observable. We show that equivalence checking after performing repeated retiming and synthesis on this class of circuit reduces to a combinational verification problem. We also demonstrate that our methodology covers a large class of circuits by applying it to a set of benchmarks and industrial designs
Keywords :
circuit feedback; circuit optimisation; combinational circuits; flip-flops; formal verification; sequential circuits; benchmarks; combinational optimization; combinational verification; equivalence checking; feedback paths; industrial designs; latches; retiming; sequential circuits; sequential synthesis; sequential synthesis method; Circuit simulation; Circuit synthesis; Constraint optimization; Feedback circuits; Latches; Logic; Microprocessors; Optimization methods; Sequential circuits; State feedback;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition 1999. Proceedings
Conference_Location :
Munich
Print_ISBN :
0-7695-0078-1
DOI :
10.1109/DATE.1999.761109