FPGA customizable to accept selected macros
AssigneeXilinx, Inc.
InventorsJames L. Burnham, Gary R. Lawman, Joseph D. Linoff
Life of this patent
Estimating the term…
Abstract
A field programmable gate array (FPGA) is provided that can selectively accept or reject selected software (macros). Specifically, configuration data for the FPGA is passed through a configuration port to a decoder. The decoder processes the configuration data to detect locked macros. If a locked macro is detected, the decoder attempts to unlock the locked macro using one or more keys stored in a key table of the FGPA. If an appropriate key is in the key table, the decoder unlocks the locked macro to configure the FPGA. The keys can be pre-programmed into the FGPA by the macro vendor. If configuration data containing a locked macro is used with an FPGA without the appropriate key, configuration of the FPGA fails.
Claims5
A method for configuring a field programmable gate array (FPGA), the method comprising:
- pre-programming a first key into a key table of said FPGA;
- processing configuration data in said FPGA to detect a first locked macro;
- and
- unlocking said first locked macro using said first key pre-programmed into said key table.
Dependencies are inferred from the claim text.