DocumentCode
316856
Title
Formal implementation verification of the bus interface unit for the Alpha 21264 microprocessor
Author
Bischoff, Gabriel P. ; Brace, Karl S. ; Jain, Samir ; Razdan, Rahul
Author_Institution
Digital Semicond., Digital Equip. Corp., Hudson, MA, USA
fYear
1997
fDate
12-15 Oct 1997
Firstpage
16
Lastpage
24
Abstract
In this paper we present our method of formal verification of the transistor implementation of the Bus Interface Unit (BIU) of the Alpha 21264 microprocessor. We compare the logical description compiled from the Register Transfer Level (RTL) against that extracted from the custom-designed transistor-level schematics. BOVE, our BDD-based verification tool, does not require latch-to-latch correspondence, thus allowing the RTL to be more stable during the design process and giving the schematic designers freedom to implement race and timing optimizations. A unique “retiming” comparison algorithm efficiently compares partitions that include multiple pipeline stages, retiming optimizations and precharge logic. BOVE also verifies small finite-state machines that have different state encodings in the RTL and schematic
Keywords
computer interfaces; formal verification; hazards and race conditions; logic CAD; logic testing; microprocessor chips; Alpha 21264 microprocessor; BDD-based verification tool; BOVE; Register Transfer Level; bus interface unit; finite-state machines; formal verification; logical description; race; timing; transistor implementation; Boolean functions; Data structures; Design optimization; Formal verification; Logic; Microprocessors; Partitioning algorithms; Pipelines; Process design; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 1997. ICCD '97. Proceedings., 1997 IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1063-6404
Print_ISBN
0-8186-8206-X
Type
conf
DOI
10.1109/ICCD.1997.628844
Filename
628844
Link To Document