Enable Internal Reconfiguration
Efinix® FPGAs have an internal reconfiguration feature that allows you to control reconfiguration of the FPGA from within the FPGA design. Leave this feature disabled unless you want to use internal reconfiguration.
To enable internal
reconfiguration:
- Click .
- In the Block Editor Remote Update tab, turn on Enable Internal Reconfiguration Interface. For some FPGAs, you can specify the number of retries in the Efinity software (v2024.1 and higher) by choosing a value in the box. Otherwise, the default number of retries is six.
- Indicate the name of the clock pin that will control the internal reconfiguration.
- Define the FPGA pins that the interface uses.
- Save.
Note: Refer to AN 010: Using the Internal Reconfiguration Feature to Update Efinix FPGAs Remotely for instructions
on how to use this feature.
| Parameter | Choices | Notes |
|---|---|---|
| Enable Internal Reconfiguration Interface | On, off | Default: off. |
| Clock Pin Name | User defined | Specify the clock pin name used to latch cfg_CBSEL when cfg_ENA is high. |
| Invert Clock | On, off | Default: off. Turn on to invert the clock pin. |
| Image Selector [1:0] Bus Name | User defined | Multi-image select signals to the internal reconfiguration interface (not package pins). Use these signals to choose which image to load from flash memory. Efinix recommends using the default name. |
| Image Selector Capture Pin Name | User defined | When cfg_ENA is high, read the value of cfg_CBSEL. Efinix recommends using the default name. |
| Configuration Control Pin Name | User defined | Asynchronous control that initiates reconfiguration. Efinix recommends using the default name. |
| Error Status Pin Name | User defined | Status signal. Signal is set to 0 during power-up. Efinix recommends using the default name. |
| Remote Update Retries | 1-7 | Indicate the maximum number of times the FPGA
can attempt to perform the remote
update. For FPGAs that do not support
this option, the default number of retries is
six. |
Note: Do not mix 3-byte and 4-byte address modes. All images should use the same
setting.