Forum Discussion
Hi,
ROM content can't be loaded at runtime, .mif data has to be compiled into configuration bit stream. Consider also that internal RAM/ROM capacity usually isn't suffcient to hold the configuration data.
You should look at Remote Update design examples.
Regards
Frank
- Danlar811 year ago
New Contributor
Hi Frank,
Thanks for the reply.
I have looked into Remote Updates as suggested, and this looks to be the best method. However, I'm hoping you may be able to answer some further questions?
It seems that a good approach would be to use the Remote Update IP Core which has the internal circuitry for communication with flash. However, the constraint is the UART interface.
Assuming I created a UART Tx/Rx interface in VHDL, how do you go about interfacing that with the IP Core?
Is that something that that is done in the Quartus via configuration settings?
Would it be possible to create a design in Quartus which configured the Remote Update IP Core and flash which could be imported into Simulink using the HDL verifier toolbox?
If that even worked I would not expect to see the contents of the remote Update IP core, I would only be after the block.
From what I read, it didn't appear to be an issue not having control over the CONF_DONE, nCONFIG or nSTATUS pins when using the Remote Update IP Core. Is this correct, or have I got this wrong?
I only ask, because the existing design currently uses these pins for programming via USB.
The new RS-485 transceiver is connected to DIFFIO pins, therefore it would be ideal to interface via UART directly to the Remote Update IP Core.
Regards,
Dan