This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Last revisionBoth sides next revision | ||
en:ztex_boards:ztex_fpga_boards:bitstream_encryption [2014/07/15 21:46] – stefan | en:ztex_boards:ztex_fpga_boards:bitstream_encryption [2016/09/11 10:51] – stefan | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Bitstream Encryption ====== | ====== Bitstream Encryption ====== | ||
- | Several ZTEX FPGA Boards support Bitstream encryption, e.g. USB-FPGA Modules 2.16, 2.13 and 1.15y. | + | Several ZTEX FPGA Boards support Bitstream encryption, e.g. [[http:// |
The key which is used to decrypt the bitstream is stored in special low power memory of the FPGA which is powered by a battery. This battery is an option and not installed by default. | The key which is used to decrypt the bitstream is stored in special low power memory of the FPGA which is powered by a battery. This battery is an option and not installed by default. | ||
Line 6: | Line 6: | ||
Using encrypted bitstreams is quite simple: | Using encrypted bitstreams is quite simple: | ||
- | - Generate an encrypted bitstream either (**ISE | + | - Generate an encrypted bitstream either (**ISE**) using the '' |
set_property BITSTREAM.ENCRYPTION.ENCRYPTKEYSELECT bbram [current_design] | set_property BITSTREAM.ENCRYPTION.ENCRYPTKEYSELECT bbram [current_design] | ||
- | set_property BITSTREAM.ENCRYPTION.KEYFILE <.nky file> [current_design]</ | + | set_property BITSTREAM.ENCRYPTION.KEYFILE <.nky file> [current_design]</ |
- | - Upload the key (.nky file) to the FPGA through JTAG using Xilinx | + | - Upload the key (.nky file) to the FPGA through JTAG using Xilinx |
- | - FPGA now accepts the encrypted bitstream | + | - FPGA now accepts the encrypted bitstream |