×

LOGIC REPOSITORY SERVICE USING ENCRYPTED CONFIGURATION DATA

  • US 20180091484A1
  • Filed: 09/29/2016
  • Published: 03/29/2018
  • Est. Priority Date: 09/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing configurable hardware, the method comprising:

  • receiving a first request to generate configuration data for a field-programmable gate array (FPGA), the first request comprising a reference to a hardware design specifying application logic for implementation on the FPGA, the FPGA comprising host logic and the application logic when the FPGA is configured;

    generating a validated bitstream based on the application logic and the host logic, the validated bitstream specifying the configuration data for the FPGA;

    encrypting the validated bitstream to generate an encrypted bitstream;

    signing the encrypted bitstream using a private key to generate a signed encrypted bitstream, the signed encrypted bitstream comprising a signature and the encrypted bitstream;

    transmitting the signed encrypted bitstream to a host server computer in communication with a particular FPGA;

    verifying the signature of the signed encrypted bitstream using a public key;

    decrypting the encrypted bitstream to generate the validated bitstream; and

    programming the particular FPGA with the validated bitstream so that the particular FPGA is configured with the host logic and the application logic.

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