7210 - MACHXO3D: How to enable MACHXO3D SDM Port INITN/DONE/PROGRAMN persistence mode?

7210 - MACHXO3D: How to enable MACHXO3D SDM Port INITN/DONE/PROGRAMN persistence mode?

Description:
MACHXO3D SDM Port INITN/DONE/PROGRAMN are dual purpose pins, which can be use as GPIO in user mode based on persistent mode settings.

Solution:
These are part of Feature Row settings and Feature Row bits that must be programmed to take effect.



User can preserve the SDM Port with the following steps:

1. In Diamond software, enable SDM_PORT persistence bits in Spreadsheet View -> Global Preferences , recompile to generate the .fea feature row bit file. 




2. Program Feature Row with Diamond programmer. 


3. To verify the setting, user may read back Feature Row to confirm Persistence mode is enabled