Browse Prior Art Database

System and method for waveform generation at post-silicon lab

IP.com Disclosure Number: IPCOM000250162D
Publication Date: 2017-Jun-07
Document File: 2 page(s) / 81K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed are a system and method to automatically detect a cycle range after an exerciser self-check has detected an error.

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

System and method for waveform generation at post-silicon lab

Abstract

Disclosed are a system and method to automatically detect a cycle range after an exerciser self-check has detected an error.

The post-silicon validation process comprises four equally important elements: (1) stimulating the design under test (DUT); (2) detecting erroneous behavior; (3) localizing a root cause of the problem and (4) providing a fix.

The first two aspects of the post-silicon validation process -- stimuli generation and error detection -- are addressed with bare-metal hardware exercisers, sometimes called software-based self-testing. Exerciser programs run on the DUT, generating, running, and checking the results of test cases*.

The disclosed method deals with localization of a root cause after erroneous behavior was triggered by a stimulus generated by an exerciser. Post-silicon root cause analysis requires collecting a waveform near the point where the problem occurred. Because of limited observability of a post-silicon platform, it is feasible to collect a very limited amount of cycles. Unfortunately, an error may be detected thousands or event millions cycles after it occurred. The problem is to figure out a smallest-cycle range that includes erroneous behavior.

The novel contribution is a system and method to automatically detect a cycle range, assuming an exerciser self-check has detected an error. Additionally, the approach assumes that a failure is detected in a cycle reproducible post-silicon environment where it is feasible to collect a waveform of only a few hundred cycles. Note that this environment is typical for core validation at a bring-up lab.

The novel system and method for detecting an interesting cycle range comprises: 1. Markers that identify the beginning of a test case execution and error detection

that are recorded in a test case execution log 2. A met...