Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
공지
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 토론

Stratix 10 settings -- what options are reversible?

LowLevelGuy
새로운 기여자 I
838 조회수

When using the Quartus GUI to specify device settings, there are various options such as "HPS debug without certificate",   "Disable JTAG",  "Disable HPS debug",  "Lock security fuses", etc... 

Does enabling these make it possible to go back?   For example, on the evaluation board, would it still be possible to alter the dip switches and program a different design than did not activate these security options, even if it meant programming the QSPI flash externally?

I'm basically having a bit of difficulty distinguishing runtime settings that are part of the bitstream and one-time physical efuse programming.  

Due to the very high cost of the Stratix 10 evaluation board,  I'm very much afraid of making a mistake that will be regretted -- I only have one board.

레이블 (1)
0 포인트
1 솔루션
Farabi
직원
614 조회수

Hello,


Only if you used OTP(One Time Programmable) security feature, the burnt fuse is not reversible. The others security features will be able to overwrite as long as you followed the procedure correctly.


regards,

Farabi


원본 게시물의 솔루션 보기

0 포인트
3 응답
Farabi
직원
724 조회수

Hello,


I am sorry for late reply.


As long as you dont enable the security feature, all bitstream you programmed into Stratix 10 can be safely overwritten.


regards,

Farabi


0 포인트
LowLevelGuy
새로운 기여자 I
706 조회수

But, that's what I'm trying to better understand...  

 

Does enabling "Disable JTAG" or "Lock security fuses" result in a permanent change?   Or is this just a runtime behavior that only remains in effect while the FPGA is configured?

 

Would it still be possible to alter the boot mode (such as using the DIP switches on the development board) to use JTAG instead of QSPI, power cycle the board,  and reprogram the QSPI flash using an ordinary factory image?

 

I realize quartus_pgm can be used to program fuses,  but it isn't clear to me if any of the project settings such as these could result in fuses being altered by simply loading the bitstream.

0 포인트
Farabi
직원
615 조회수

Hello,


Only if you used OTP(One Time Programmable) security feature, the burnt fuse is not reversible. The others security features will be able to overwrite as long as you followed the procedure correctly.


regards,

Farabi


0 포인트
응답