Browse Prior Art Database

System and Method for Creating Self Contained and Standalone Test Cases for Post Silicon Verifications

IP.com Disclosure Number: IPCOM000202206D
Publication Date: 2010-Dec-08
Document File: 2 page(s) / 26K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system for creating self contained and standalone test cases for post silicon verifications is disclosed. The method and system enables improved performance and throughput of the test cases by including load/save state instructions as part of the test cases. Further, only required load/save state instructions are included in the test cases.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 54% of the total text.

Page 01 of 2

System and Method for Creating Self Contained and Standalone Test Cases for Post Silicon Verifications

Disclosed is a method and system for creating self contained and standalone test cases for post silicon verifications. The method and system involves performing initialization
of registers by load/save state instructions included as part of a test case. Further, initialization of only required registers is performed by utilizing the test case. Initialization of the required registers is performed by loading every register which is used as a source in the test case. Upon loading, such registers are saved as part of the test.

A block diagram depicting loading of only required registers in a test case is shown in figure.

(This page contains 00 pictures or other non-text object)

Figure

As shown in the figure, the method involves building a test case in which initial states of all registers are uninitialized. Amongst all the registers, any register which is used for the first time and as a source is marked with a special register state "E". The special

1


Page 02 of 2

register state "E" notifies that a register with this state has to be loaded with corresponding initial content. When a register with this special register state is found, a load instruction is built as a pre-requisite to the instruction which marked the register with state "E". Further, the contents intended for such registers marked with the state "E" are stored in the memory. Thereafter, from the memo...