UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Page Bookmarked

AR# 41877

Spartan-6 - iMPACT indirect SPI Flash Programming Fails in multiple Spartan-6 FPGA devices in SPI Daisy Chain configuration mode.

Description

Why does SPI indirect programming fail in multiple SPI daisy chains for Spartan-6 FPGA configurations?

Why does iMPACT fail to load the indirect SPI CORE for programming in SPI daisy chains for Spartan-6 FPGA configurations?

Solution

This issue occurs when you have multiple Spartan-6 FPGA devices in SPI Daisy Chain configuration mode with DONE pins tied together.

While doing SPI Indirect Programming, iMPACT fails programming because the Slave FPGA drives the DONE signals LOW (as expected) while the Master is configured with the CORE file from iMPACT to begin the SPI indirect programming.

The work-around is to configure the Slave FPGA first, so that DONE is released when iMPACT configures the Master FPGA.

The other work-around is to add a hardware switch to isolate the master FPGA's DONE pin for indirect programming only.

AR# 41877
Date 09/05/2017
Status Active
Type Design Advisory
Devices
  • Spartan-6 LX
  • Spartan-6 LXT
  • Spartan-6Q
Tools
  • ISE Design Suite - 12.1
  • ISE Design Suite - 12.2
  • ISE Design Suite - 12.3
  • More
  • ISE Design Suite - 12.4
  • ISE Design Suite - 13
  • ISE Design Suite - 13.1
  • Less