×

Tracing the change of state of a signal in a functional verification system

  • US 6,629,297 B2
  • Filed: 12/14/2000
  • Issued: 09/30/2003
  • Est. Priority Date: 12/14/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A tracing circuit to trace the change of state of a plurality of signals, wherein each of said signals represents the output resulting from the evaluation of a combinatorial block and/or a plurality of state elements, said combinatorial blocks and/or a plurality of state elements together forming a target design of a functional verification system, the present value of a cluster of said signals being received in pre-specified bit positions of a bus, said bus being shared by a plurality of clusters including said cluster to send corresponding signals, said tracing circuit comprising:

  • a mask memory containing a plurality of mask locations, each mask location indicating the bit positions of said bus on which the present value of each of a corresponding cluster of signals is to be received;

    a previous state memory storing a previous value for each of said plurality of signals;

    a trace buffer; and

    a trace controller coupled to said mask memory, said previous state memory and said trace buffer, said trace controller receiving a cluster identifier and a plurality of bits, said cluster identifier identifying the corresponding cluster to which said plurality of bits relate to, said plurality of bits being received on said bus and representing present values for the signals in the cluster identified by said cluster identifier at bit positions indicated by the corresponding mask location, said trace controller comparing said plurality of bits with corresponding previous values to determine if there is a change in any of the signal values in said cluster identified by said cluster identifier, said trace controller storing an entry in said trace buffer indicating that change has occurred if a change is detected based on the comparison.

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