To program the eFUSE registers, right-click the FPGA in the Hardware window, select Program eFUSE Registers.
The Program eFUSE Registers wizard appears as shown in the following figure and guides you to set the various options for the eFUSE registers.
In the AES Key Setup pane, specify the following settings:
-
AES Key file
- Specify the AES key file (.nky) by typing the file name or navigating to the desired file. After specifying a valid .nky file, the AES key field automatically fills in.
-
USER bits [7:0] and USER bits [31:8]
- The USER eFUSEs bits are provided to allow users to program their own special 32-bit pattern. The lower eight FUSE_USER bits are programmed at the same time as the 256-bit Advanced Encryption Engine (AES) key. The upper 24 user bits can be programmed concurrently with AES key or at a later time.
In the Control Register Settings pane, specify the following settings:
Figure 4. Control Register Setup
- CFG_AES_Only
- When set, forces the use of the stored AES key.
- AES_Exclusive
- When set, disables use of partial reconfiguration.
- W_EN_B_Key_User
- When set, disables programing of AES key and User register.
- R_EN_B_Key
- When set, disables reading of AES key.
- R_EN_B_User
- When set, disables reading of user code.
- W_EN_B_Cntl
- When set, disables programing of this control register.
For more information on these features, see the 7 Series FPGAs Configuration User Guide (UG470).
Review the eFUSE settings in the Program eFUSE Registers Summary page.
All bits set in the Program eFUSE Registers wizard panels are shown in this pane. In this pane you can see individual bit settings to review the specific programming settings. Review this summary page carefully to ensure every bit that is intended to be programmed is set.
Click Finish to bring up the Program eFUSE confirmation dialog box:
Click OK to program the specified fuse bits.