Forum Discussion
Remote Update of Cyclone 10
Hi BCrowell,
The factory configuration initializes the FPGA into a known state, ensuring that all essential components are set up correctly. This is crucial for the reliable and safe operation of the FPGA. It helps prevent undefined behavior that might occur if the FPGA were to start with no configuration or an arbitrary state.
Regards,
Fakhrul
Fakhrul,
Can you expand on the details of what the factory config does to put the device in a known state? I guess I am wondering what I need to do in my factory config to ensure this occurs correctly? Also I wonder why the application config can't do the necessary things to ensure this proper state? If one is not using remote update, then there is only the application config in essence, so what ensures the device gets to a good state in this case?
Thanks for your help,
Brad
- FvM2 years ago
Super Contributor
Hi,
necessary initialization in factory image is only related to remote update core, e.g. start address of application image and watchdog settings.
I must confess that I never tried to operate Cyclone 10 remote update core in a different way than suggested by user manual. It is definitely presuming that initial boot and mode transitions go through factory mode. As far as I understand, the behaviour is defined in FPGA silicone. MAX10 is operating slightly different, allowing also direct boot into application mode.