Altera_Forum
Honored Contributor
8 years agoCan HPS verify FPGA configuration?
I have a Terasic DE-10 kit, and some of the sample programs require me to program the FPGA externally through JTAG and then run a program on the HPS which utilizes this configuration. Is there any way for the HPS to verify the configuration of the FPGA? For instance, if I flash the wrong configuration, can the HPS double check this (with a hash value or something) before running it's code?
Similarly, is there a way for the JTAG programmer to confirm that the configuration was successfully written to the FPGA? The Quartus programmer shows that the operation is successful, but is the programmer actually aware of errors that might have occurred on the FPGA side? E.g. is it possible for the FPGA to check the validity of the configuration and respond back to the programmer? I understand that it is impossible to read back the full configuration of the FPGA, so I was wondering if there is any formal way to validate the FPGA configuration for the sake of security. Thank you.