DocumentCode :
3418518
Title :
Functional validation of programmable architectures
Author :
Mishra, Prabhat ; Dutt, Nikil
Author_Institution :
Center for Embedded Comput. Syst., California Univ., Irvine, CA, USA
fYear :
2004
fDate :
31 Aug.-3 Sept. 2004
Firstpage :
12
Lastpage :
19
Abstract :
Validation of programmable architectures, consisting of processor cores, coprocessors, and memory subsystems, is one of the major bottlenecks in current system-on-chip design methodology. A critical challenge in validation of such systems is the lack of a golden reference model. Traditional validation techniques employ different reference models depending on the abstraction level and verification task (e.g., functional simulation or property checking), resulting in potential inconsistencies between multiple reference models. This paper presents a validation methodology that uses an architecture description language (ADL) based specification as a golden reference model for validation of programmable architectures, and generation of executable models such as simulators and hardware prototypes. We present a validation framework that uses the generated hardware as a reference model to verify the hand-written implementation using a combination of symbolic simulation and equivalence checking. We also present functional coverage based test generation techniques for validation of pipelined processor architectures. Finally, the generated simulator and hardware models are also used for early exploration of programmable architectures.
Keywords :
automatic test pattern generation; formal specification; integrated circuit design; integrated circuit testing; parallel architectures; pipeline processing; programmable circuits; specification languages; system-on-chip; architecture description language; coprocessors; equivalence checking; functional coverage; functional validation; golden reference model; memory subsystems; pipelined processor architectures; processor cores; programmable architectures; specification language; symbolic simulation; system-on-chip design; test generation techniques; Computational modeling; Computer architecture; Computer bugs; Coprocessors; Embedded computing; Handheld computers; Hardware; North America; Personal digital assistants; Pervasive computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design, 2004. DSD 2004. Euromicro Symposium on
Print_ISBN :
0-7695-2203-3
Type :
conf
DOI :
10.1109/DSD.2004.1333253
Filename :
1333253
Link To Document :
بازگشت