×

Maintaining data integrity within a distributed simulation environment

  • US 7,143,019 B2
  • Filed: 11/30/2001
  • Issued: 11/28/2006
  • Est. Priority Date: 10/30/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for associating instrumentation data with a hardware description language (HDL) simulation model within a batch simulation farm in which a simulation client communicates with an instrumentation server to process simulation data with respect to said HDL simulation model, said method comprising:

  • delivering an instrumentation eventlist from said simulation client to said instrumentation server, wherein said eventlist contains instrumentation event information for said HDL simulation model;

    within said instrumentation server, computing a first digital signature that uniquely identifies contents of said instrumentation eventlist as being associated with said HDL simulation model;

    within said simulation client, collecting aggregate instrumentation event information resulting from simulation of said HDL simulation model, wherein said aggregate instrumentation event information is included within said simulation data;

    generating an aggregate instrumentation event packet that includes said aggregate instrumentation event information and further includes a second digital signature that identifies said aggregate instrumentation event information;

    delivering said aggregate instrumentation packet to said instrumentation server; and

    in response to said instrumentation server receiving said aggregate instrumentation packet;

    comparing the second digital signature with the first digital signature;

    responsive to the second digital signature matching the first digital signature, processing said aggregate instrumentation packet within said instrumentation server; and

    responsive to the second digital signature not matching the first digital signature, discarding said aggregate instrumentation packet.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×