DocumentCode :
2756525
Title :
Accounting for various register allocation schemes during post-synthesis verification of RTL designs
Author :
Mansouri, Nazanin ; Vemuri, Ranga
Author_Institution :
Dept. of Electr. & Comput. Eng., Cincinnati Univ., OH, USA
fYear :
1999
fDate :
9-12 March 1999
Firstpage :
223
Lastpage :
230
Abstract :
This paper reports a formal methodology for verifying a broad class of synthesized register-transfer-level (RTL) designs by accommodating various register allocation/optimization schemes commonly found in high-level synthesis tools. Performing register optimization as part of synthesis process implies that the mapping between the specification variables and RTL registers is not bijective. We propose a formalization of dynamic variable-register mapping, and techniques based on symbolic analysis and higher-order logic theorem proving for verifying synthesized RTL designs. The proposed verification methodology has been successfully implemented using the PVS theorem prover.
Keywords :
data flow graphs; finite state machines; formal verification; high level synthesis; minimisation of switching nets; state assignment; theorem proving; PVS theorem prover; allocation/optimization schemes; control-data flow graph; correctness condition generator; data path; dynamic variable-register mapping; formal methodology; high-level synthesis tools; higher-order logic theorem proving; post-synthesis verification; register allocation schemes; register optimization; register-transfer-level designs; specification variables; symbolic analysis; Algorithm design and analysis; Computer science; Contracts; Control system synthesis; Design optimization; Flow graphs; Formal verification; High level synthesis; Job shop scheduling; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition 1999. Proceedings
Conference_Location :
Munich, Germany
Print_ISBN :
0-7695-0078-1
Type :
conf
DOI :
10.1109/DATE.1999.761126
Filename :
761126
Link To Document :
بازگشت