3916 - MachXO3: Can we overwrite the outdated design pre-programmed into Non-Volatile Configuration Memory (NVCM) by re-configuring the <i>SRAM</i> fabric of the MachXO3 through one of the programming ports like <i>SPI/I2C/JTAG</i>?
Yes, MachXO3 can be re-configured through SSPI/I2C/JTAG (sysCONFIG ports) by an external processor even after NVCM is pre-programmed. But make sure the NVCM is pre-programmed with the required sysCONFIG ports enabled in the Diamond Spreadsheet to access the programming ports.
Also note that, if the device is power-cycled, or a REFRESH command is received, or the PROGRAMN pin is asserted and released, the device will again re-configure the outdated configuration data from the NVCM.