Title :
Automatic test generation for micro-architectural verification of configurable microprocessor cores with user extensions
Author :
Bhattacharyya, Nupur ; Wang, Albert
Abstract :
Configurable processor cows me replacing standard CPU cores for meeting the complexities of System on a Chip designs, since standard cores often prove inadequate in performance without special hardware. Xtensa, a fully configurable and extensible processor core, allows users to add new instructions to the processor core optimized for their application. This kind of flexible architecture demands innovative verification techniques, since the instruction set of the processor as well as the pipeline model is no longer fixed. Here we describe a methodology for verifying the implementation of such processors and extensions based on an Instruction Set Architecture description. This method automatically generates micro-architectural tests without specific knowledge of the implementation. This is extremely powerful in the verification of configurable processors with extensible instruction sets and pipeline models
Keywords :
automatic test pattern generation; formal verification; high level synthesis; microprocessor chips; System on a Chip designs; Xtensa; configurable processor cores; extensible instruction sets; flexible architecture; pipeline models; verification techniques; Automatic control; Automatic testing; Hardware; Hazards; Instruction sets; Logic testing; Microprocessors; Pipelines; Processor scheduling; Registers;
Conference_Titel :
High-Level Design Validation and Test Workshop, 2001. Proceedings. Sixth IEEE International
Conference_Location :
Monterey, CA
Print_ISBN :
0-7695-1411-1
DOI :
10.1109/HLDVT.2001.972801