• 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