5345 - MACHXO3: How to configure the MachXO3LF device through I2C?
MachXO3LF device can be programmed through I2C using the Diamond Programmer. Follow the steps stated below to program a MachXO2 or MachXO3L using I2C:
1. Right-click on the row corresponding to the device you would like to edit, and choose Edit > Device Properties.
2. In the Access Mode dropdown list, choose I2C Interface Programming.
3. In the Operation dropdown list, choose the desired operation.
4. Enter the I2C slave address of the MachXO3L device.
5. Click OK.
6. Download the design file.
For more information on the MachXO2 and MachXO3 I2C programming, refer to FPGA-TN-02155 MachXO2 Programming and Configuration Usage Guide or to FPGA-TN-02055 for MachXO3 Programming and Configuration Usage Guide.
Related Articles
534 - MachXO: Why can't I scan or program the MachXO device on the MachXO Mini board after I programmed my pattern into the device?
The MachXO JTAG pins on the MACHXO Mini board share the same traces with some generic IOs of the MachXO device (as shown on page 4 and page 2 of the schematic). If the new design patterns have signals driving out of these pins, they could potentially ...
1943 - MachXO: With no DONE bit, how can I use JTAG to see if the SRAM download from flash is finished?
The way to check the MachXO configuration status through JTAG is to use the capture instruction. For the MachXO the capture instruction (which is the instruction shifting out of the instruction register) is 0x19 (if the device is blank) or 0x1D (if ...
7041 - Diamond 3.9 and All MachXO: Why here is no simulation model for SEDFA/SEDFB Primitive with its support devices?
Description: After installing Diamond, I find under "xxxx\cae_library\simulation", there not have a simulation model for XO3L SEDFA/SEDFB Primitive. Look into this, I find XO2 device also not have a simulation model for SEDFA/SEDFB Primitive. ...
2125 - What is the device programming time of a Lattice FPGA?
Solution: The time to program a Lattice FPGA is dependent on several factors including configuration mode, programming speed, and device size. Some configuration modes and methods are faster than others. The complete configuration time inherently ...
2115 - MachXO2/XO3: While programming the Lattice MachXO2 device using JTAG pins, is it recommended to provide connections to the DONE, INITN, and PROGRAMN pins of the device, or are TCK, TMS, TDI, and TDO sufficient?
In Lattice MachXO2/XO3 devices, JTAG ports can access both Flash and SRAM Memory. Therefore, it is not necessary to use INIT, DONE and PROGRAMN pins. TCK, TMS, TDI and TDO pins are sufficient to program and configure the device. For more details, ...