Please download the dossier by clicking on the dossier button x
×

Seamless interface for hardware and software data transfer

  • US 10,133,683 B1
  • Filed: 09/28/2016
  • Issued: 11/20/2018
  • Est. Priority Date: 09/28/2016
  • Status: Active Grant
First Claim
Patent Images

1. An interface for data transfer for use by simulation software and a hardware emulator associated with an integrated circuit design, the interface comprising:

  • a data producer configured to push a plurality of elements,a first-in-first-out (FIFO) configured to receive the elements pushed by the data producer and to store pushed elements; and

    a data consumer configured to request the pushed elements from the FIFO,the FIFO comprising;

    a buffer array configured to store elements in software;

    memory configured to store elements in hardware;

    a first push pointer and a first pop pointer associated with the buffer array;

    a second push pointer and a second pop pointer associated with the memory; and

    a policy manager configured to enforce a policy for data transfer between the buffer array and the memory, wherein;

    the interface is configured to facilitate moving a portion of hardware emulator functionalities into the simulation software and vice-versa at runtime by utilizing the FIFO, and the policy manager conditions the copying to the buffer array of a content in the memory upon request by the buffer array for synchronization with the memory.

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