Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20711 Discussions

Prohibited of the Cyclone III LS FPGA configuration with an encrypted bitstream.

Altera_Forum
Honored Contributor II
1,386 Views

Hi,  

 

I’m currently using the cyclone III LS FPGA development kit. I have already configured the FPGA with an encrypted bitstream. Thus, I would like to know if it is possible to prohibit the configuration of FPGA with an unencrypted bitstream when an AES key is programmed on the FPGA. 

 

I read the Cyclone III handbook that shows available security modes but in the page 9-76 I don’t really understand the meaning of the following sentences:  

 

 

--- Quote Start ---  

“Secure operation with volatile key programmed and required external battery - this mode accepts both encrypted and unencrypted configuration bitstreams. Use the unencrypted configuration bitstream support for board-level testing only”. 

--- Quote End ---  

 

 

What do you mean “board-level testing” in my case? 

 

Thank you for your help.
0 Kudos
5 Replies
Altera_Forum
Honored Contributor II
618 Views

sounds like you should be able to use an unencrypted bitstream to configure the FPGA even when the AES key is programmed, but its only recommended during your testing/design phase, otherwise you aren't taking advantage of the security feature

0 Kudos
Altera_Forum
Honored Contributor II
618 Views

I agree with you but what are the conditions to prohibit the configuration of FPGA with an unencrypted bitstream when the AES key is programmed ?

0 Kudos
Altera_Forum
Honored Contributor II
618 Views

from your original quote i don't think there would be any. did you find otherwise?

0 Kudos
Altera_Forum
Honored Contributor II
618 Views

The purpose of configuration bitstream encryption is protection of the IP. It's obviously not intentended to restrict the usage of unencrypted configuration bitstreams.

0 Kudos
Altera_Forum
Honored Contributor II
618 Views

Ok!  

Reading the Cyclone III handbook, I thought that we could prevent the configuration of FPGA with an unencrypted bitstream when the volatile key is previously programmed. 

 

Anyway thank for your help!
0 Kudos
Reply