DocumentCode :
465281
Title :
Memory Modeling in ESL-RTL Equivalence Checking
Author :
Koelbl, Alfred ; Burch, Jerry R. ; Pixley, Carl
Author_Institution :
Adv. Technol. Group Synopsys, Inc., Hillsboro
fYear :
2007
fDate :
4-8 June 2007
Firstpage :
205
Lastpage :
209
Abstract :
When designers create RTL models from a system-level specification, arrays in the system-level model are often implemented as memories in the RTL. Knowing the correspondence between ESL arrays and RTL memories can significantly reduce the complexity of a formal equivalence check between the ESL model and the RTL. In practice, however, handling memory mappings in ESL-RTL equivalence checking is non-trivial for the following reasons: first, because of a lack of bit-accurate data-types in the system-level language, the information stored in an array location may be stored in a compressed form in the RTL. Second, a single array in the ESL model may be implemented by multiple memories in the RTL and/or corresponding data items may be stored in different locations. And last but not least, due to timing differences between the ESL model and the RTL, the correspondence between arrays and memories may not hold in every clock cycle. In this paper, we propose an approach to ESL-RTL equivalence checking which can deal with all of these difficulties.
Keywords :
formal specification; memory architecture; formal equivalence checking; memory modeling; register transfer level memory; register transfer level model; single array; system-level language; system-level model; system-level specification; Algorithm design and analysis; Clocks; Design automation; Design engineering; Embedded system; Hardware; Permission; Read-write memory; Registers; Timing; Algorithms; ESL; Equivalence checking; Memory; Verification;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2007. DAC '07. 44th ACM/IEEE
Conference_Location :
San Diego, CA
ISSN :
0738-100X
Print_ISBN :
978-1-59593-627-1
Type :
conf
Filename :
4261172
Link To Document :
بازگشت