SB SB
Home >> Products >> Programming Hardware

Programming Hardware Overview

SiliconBlue and its programming hardware partners provide hardware platforms that support a number of different programming and configuration methods.

Configuration: The act of loading the design into the FPGA.
Master Mode: the FPGA loads configuration data into itself from either on-chip NVCM or from an off-chip memory source (e.g. - SPI FLASH). See Figures 1 and 2.
Slave Mode: another master such as a µP or controller loads configuration data into the FPGA from an off-chip memory source. See Figure 3

Master Mode Configuration

Figure 1 and Figure 2 Master Mode Configuration

Slave Mode Configuration

Figure 3 - Slave Mode Configuration

Programming: The act of programming configuration data into a memory location. This includes on-chip NVCM or an off-chip external memory.

Programming configuration data into memory (either on-chip NVCM or an external serial Flash memory)

Figure 4 - Programming configuration data into memory (either on-chip NVCM or an external serial Flash memory)

Pictured below is SiliconBlue's programming hardware solution that consists of:
  • iCEcable™
  • iCEprog™ programmer
  • iCEsocket™
SiliconBlue's programming solution

SiliconBlue's programming solution (iCEcable, iCEprog, and iCEsocket adapter module)

The programming hardware is driven by SiliconBlue's iCEchip™ programming software.

iCEchipT programming software user interface

iCEchip programming software user interface

Learn

Programming and Configuration Overview
Programming and Configuration User Manual

Evaluate

Download iCEchip Programming Software

Purchase

Contact Sales
Buy Online