6238 - Lattice Programmer Tool: How to program Lattice FPGA using Programmer?
1. Open Lattice Radiant/Diamond Programmer.2. Detect the programming cable:
-Click "Detect Cable" on most right corner, then choose the first port if you are using only 1 FTDI USB cable. The sequence always starts at 0 which is the allocated address for the first device plugged-in on your PC.
-Under Cable Settings, you can also apply some TCK Divider to ensure that the cable can be read/access at proper speed.
3. Select the appropriate "Device Family", "Device" and "Operation" (Example: Device Family = MachXO3LF, Device = LCMXO3LF-6900C). User may also use "Design>JTAG Scan" to detect the device.
4. Select the desired Operation. (Example: Operation = SPI Flash Erase, Program, Verify).
5. Finally, user may click "program" to perform programming.
Related Articles
7204 - How to properly Configure FPGA with on-board programmer using HW-USBN-2A/B?
When configuring FPGA using HW-USBN-2A/B with an on-board programmer, especially Lattice evaluation boards, users must disable the on-board programmer (FTDI) by pulling the reset pin to LOW to have a successful operation. This is to avoid channel ...
Why FPGA Programming Failure When JTAG Chain Has 7 or More Devices?
DESCRIPTION When programming Lattice FPGA devices via SPI Flash using a JTAG chain, the Erase-Program-Verify (EPV) operation fails deterministically starting from the 7th device in the chain. Chains of 6 devices or fewer complete SPI Flash EPV ...
5248 - Crosslink: How to program the CrossLink through I2C with Lattice Diamond Programmer and Lattice HW-USBN-2B download cable or MCU-based I2C programming using I2CEMBEDDED?
The CrossLink device is programmable using SPI or I2C. Thus, the programming is supported through: 1. SPI/I2C-based embedded programming (SSPIEMBEDDED or I2CEMBEDDED) using an Embedded MCU, or 2. SPI/I2C operations through Lattice Diamond Programmer ...
7757 - Radiant Programmer: What is Erase, Program, Verify Quad 1 operation used for?
Description: Erase, Program, Verify Quad 1 enables that QE bit to '1'. In general, there are two (2) requirements/steps to enable booting from external SPI Flash through x4 (QUAD Mode) Step 1 - Convert the bitstream file into hex (Quad I/O read mode) ...
6764 - MachXO3: How to perform OTP programming in MachXO3?
See below steps: 1. In the Lattice Diamond Software - Spreadsheet View, Global Preferences in Diamond Tool, set the OTP column as ONE_TIME_PROGRAM = FLASH, then generate the .JED file. 2. Create an .XCF file from Diamond Programmer using the .JED ...