×

Test results checking via predictive-reactive emulation

  • US 6,332,201 B1
  • Filed: 03/23/1999
  • Issued: 12/18/2001
  • Est. Priority Date: 03/23/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A functional testing system for verifying the behavior of a digital system, the system comprising:

  • a plurality of input vectors;

    a hardware model representing a relatively low-level software characterization of the digital system;

    a hardware emulator representing a relatively high-level software characterization of the digital system, wherein the hardware emulator is capable of storing internal model state information;

    a system simulator for applying the plurality of input vectors to the hardware model and the hardware emulator, wherein each input vector applied to the hardware model produces a corresponding model output vector and wherein each input vector applied to the hardware emulator produces one or more corresponding emulator output vectors;

    a comparator comparing each of the one or more emulator output vectors to the model output vector, activating a match signal if the model output vector matches one of the one or more emulator output vectors, and providing a current matching output vector;

    a history file storing matching output vectors from the comparator;

    a set of context specific rules defining a valid behavior for the list of matching output vectors stored in the history file; and

    a rules checker determining whether the current matching output vector is valid based on the history file, the internal model state information from the hardware emulator, the set of context specific rules, and the current matching output vector.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×