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