RSU Module Compatibility with MAX 10 Devices
Hi,
I'm planning to use the RSU module, adapting it slightly by replacing the I²C interface and tailoring it to my needs.
https://www.intel.com/content/www/us/en/design-example/714746/intel-max-10-fpga-i2c-remote-system-update-design-example.html
However, I encountered a significant issue in the current implementation.
In the slave-side top-level file FLASH_LOADER.v, there's an instantiation of MAX10_REMOTE_UPDATE.v, which in turn instantiates the following module:
fiftyfivenm_rublock RuBlock (
.clk (Clock),
.shiftnld (RuShiftNLd),
.captnupdt (RuCaptNUpdt),
.regin (RuDin[0]),
.rsttimer (WatchdogKick[4]),
.rconfig (RuConfig),
.regout (RuDout)
);
The problem is that fiftyfivenm_rublock is not supported by the MAX 10 device family.
This raises a few questions:
- Do you know of any implementation of this RSU module that works on MAX 10 devices?
- If so, how was this achieved despite the apparent incompatibility?
- Since this RSU module seems intended for MAX 10 devices, am I missing something?
I’d appreciate any clarification you can provide.
Thanks,
Mkmk