Title :
Automated equivalence checking of switch level circuits
Author :
Jolly, Simon ; Parashkevov, Atanas ; McDougall, Tim
Author_Institution :
FourSticks Pty. Ltd., Frewville, SA, Australia
Abstract :
A chip that is required to meet strict operating criteria in terms of speed, power, or area is commonly custom designed at the switch level. Traditional techniques for verifying these designs, based on simulation, are expensive in terms of resources and cannot completely guarantee correct operation. Formal verification methods, on the other hand, provide for a complete proof of correctness, and require less effort to setup. This paper presents Motorola´s Switch Level Verification (SLV) tool, which employs detailed switch level analysis to model the behavior of MOS transistors and obtain an equivalent RTL model. This tool has been used for equivalence checking at the switch level for several years within Motorola for the PowerPC, M*Core and DSP custom blocks. We focus on the novel techniques employed in SLV, particularly in the areas of pre-charged and sequential logic analysis, and provide details on the automated and integrated equivalence checking flow in which the tool is used.
Keywords :
application specific integrated circuits; digital signal processing chips; formal verification; high level synthesis; integrated circuit design; microprocessor chips; sequential circuits; DSP custom blocks; M*Core; MOS transistors; Motorola; PowerPC; Switch Level Verification; automated equivalence checking; custom design; equivalence checking; equivalent RTL model; formal verification methods; proof of correctness; sequential logic analysis; strict operating criteria; switch level circuits; Algorithm design and analysis; Australia; Digital signal processing; Formal verification; Lakes; Logic; MOSFETs; Permission; Switches; Switching circuits;
Conference_Titel :
Design Automation Conference, 2002. Proceedings. 39th
Print_ISBN :
1-58113-461-4
DOI :
10.1109/DAC.2002.1012639