DocumentCode :
2807435
Title :
Retiming Verification Using Sequential Equivalence Checking
Author :
Kahne, Brian ; Abadir, Magdy
Author_Institution :
Freescale Semicond. Inc., Austin, TX
fYear :
2005
fDate :
Nov. 2005
Firstpage :
138
Lastpage :
142
Abstract :
High performance designs must conform to stringent timing requirements. Designers frequently utilize low-level optimization techniques and develop many iterations of the same block in order to close a timing gap. Simulation with random stimulus is the traditional method for verifying that these changes do not introduce a change in the functional behavior of the block. For the development of a new high-performance core at Freescale Semiconductor the authors decided to instead research the possibility of using formal techniques, in the form of sequential equivalence checking, for this form of verification. Various equivalence checking tools were evaluated for this task. Initial results looked promising and the authors decided to integrate this capability into our design flow. This paper describes the experience and also addresses some of the problems that were exposed and how we plan to deal with them
Keywords :
formal verification; microprocessor chips; optimisation; sequential circuits; Freescale Semiconductor; formal techniques; high-performance core; low-level optimization; random stimulus; retiming verification; sequential equivalence checking; timing gap; Computer bugs; Design optimization; Flip-flops; Logic devices; Master-slave; Microprocessors; Pipelines; Scheduling algorithm; Signal processing algorithms; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microprocessor Test and Verification, 2005. MTV '05. Sixth International Workshop on
Conference_Location :
Austin, TX
ISSN :
1550-4093
Print_ISBN :
0-7695-2627-6
Type :
conf
DOI :
10.1109/MTV.2005.22
Filename :
4022241
Link To Document :
بازگشت