Patents by Inventor Alec J. Wong

Alec J. Wong has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11281834
    Abstract: Approaches for protection of HLL simulation models in a circuit design having unprotected high-level language (HLL) program code and first metadata of a shared library of executable simulation models that are based on sensitive HLL simulation models. A design tool determines a first storage location of the shared library based on the first metadata and compiles the unprotected HLL program code into an executable object. The design tool links the executable object with the library of executable simulation models from the first storage location and then simulates the circuit design by executing the executable object and loading the executable simulation models in response to initiation by the executable object.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: March 22, 2022
    Assignee: XILINX, INC.
    Inventors: Rajvinder S. Klair, Alec J. Wong, Sahil Goyal, Amit Kasat, Brian Cotter, Herve Alexanian
  • Patent number: 11232219
    Abstract: Removing protections on a session-key protected design include receiving a double encrypted vendor private key and an encrypted session key. The double encrypted vendor private key is decrypted into a single encrypted vendor-private key using a user private key, and the single encrypted vendor-private key is decrypted into a vendor private key using a vendor pass phrase. The encrypted session key is decrypted into a session key using the vendor private key, and the session-key protected design is decrypted into a plain design using the session key.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: January 25, 2022
    Assignee: XILINX, INC.
    Inventors: Bin Ochotta, Alec J. Wong, Nghia Do, Dennis McCrohan, David A. Knol, Premduth Vidyanandan, Satyam Jani
  • Patent number: 10013517
    Abstract: High level synthesis for a circuit design may include detecting, using a processor, an encrypted, high level programming language (HLL) core for inclusion in a circuit design, decrypting, using the processor, the encrypted HLL core into volatile memory, and generating, using the processor, an encrypted, intermediate representation (IR) of the circuit design including an encrypted IR of the HLL core. An encrypted hardware description language (HDL) circuit design may be generated, using the processor, from the encrypted IR of the circuit design. The encrypted HDL circuit design includes an encrypted HDL core that is functionally equivalent to the encrypted HLL core.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: July 3, 2018
    Assignee: XILINX, INC.
    Inventors: Sheng Zhou, Bin Ochotta, Alec J. Wong, Pradip K. Jha, Qin Zhang
  • Patent number: 9824170
    Abstract: Message filtering may include, during a first processing phase of a design specified in source code, creating a filter table including message filters and storing the filter table in a memory using a processor. Each message filter may specify a message criterion and an object identifier of the design. During a subsequent processing phase of the design, received messages may be compared with the message filters of the filter table using the processor. Responsive to determining that a selected message matches a message criterion and an object identifier of a selected message filter, the message may be suppressed using the processor.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: November 21, 2017
    Assignee: XILINX, INC.
    Inventors: Alec J. Wong, Pradip K. Jha, Steven Banks, Sudipto Chakraborty, Dennis McCrohan