MachXO2 Programming and Configuration Usage Guide
9
Feature Row
The MachXO2 includes a Feature Row that is used to control FPGA resources. For example, the Feature Row is
used to determine how the MachXO2 SRAM configuration memory is loaded. In other FPGAs this operation is con-
trolled using external I/O pins. The Feature Row permits more flexibility in selecting the functions available for con-
figuration, increases the number of available I/O on the device, and eliminates the need to make changes to your
hardware.
Feature Row can be erased or programmed independently. When Feature Row is erased, Feature Row sets its
value back to HW default mode state. Feature Row can be modified using Programming File Utility under Tools >
Feature Row Editor.
Figure 4. Feature Row Example
A relationship of Feature Row option and Diamond Spreadsheet View is shown in Table 3 and Table 4.
Table 3. Feature Row Option and Diamond Spreadsheet View
A full list of the functions controlled by the Feature Row and their default values are shown in Table 4.
MASTER_SPI_PORT CONFIGURATION
BOOT_SEL[2:1],
MSPI_Persistent_Enable
ENABLE
CFG
1
001
ENABLE EXTERNAL 011
EFB_USER
CFG
1
000
DISABLE
CFG
1
000
1. “CFG” includes CFG, CFG_EBRUFM, or CFGUFM.