×

Synchronization modules for performing synchronization of programmable hardware elements

  • US 8,924,949 B2
  • Filed: 06/13/2014
  • Issued: 12/30/2014
  • Est. Priority Date: 02/17/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for modifying a program for a target system, wherein the target system comprises a first device with a first programmable hardware element (PHE), comprising:

  • storing a first program for implementation on the first PHE of the first device, wherein the first program comprises;

    1) a first synchronization module having code for implementation on the first PHE of the first device, wherein the first synchronization module provides a standard interface for interacting with other code; and

    2) first user-created code which performs a first function;

    wherein the first synchronization module is configured to adjust timing of the first user-created code in the first program according to a first type of synchronization;

    receiving user input specifying use of a second type of synchronization to synchronize the first user-created code;

    replacing the first synchronization module with a second synchronization module in response to the user input, wherein the second synchronization module is configured to adjust timing of the first user-created code in the first program according to the second type of synchronization, wherein the second synchronization module provides the standard interface for interacting with other code, and wherein the first user-created code does not require modification in response to said replacing the first synchronization module;

    generating a hardware description for the first PHE based on the second synchronization module and the first user-created code; and

    configuring the first PHE according to the hardware description, wherein during operation, the first PHE is configured to adjust timing of the first user-created code according to the second synchronization module.

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