cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Explorer
Explorer
182 Views
Registered: ‎10-12-2018

How can I un-programm FPGA

I want to clear a programmed FPGA device. (Not the flash, the device itself.) I want to get an FPGA with the state before the bitstream programming.

How can I do that?

I have no solution at all, so I interested in any workaround, in Vivado GUI, TCL command, SDK GUI, XSCT command, any other?

0 Kudos
2 Replies
Highlighted
Scholar
Scholar
159 Views
Registered: ‎05-21-2015

@betontalpfa,

There are actually several ways:

  1. Unplug and replug the device back in, or
  2. Pull PROGB low, or
  3. Issue an IPROG command to the ICAPE2 device on board

Any of these should work,

Dan

Highlighted
Explorer
Explorer
104 Views
Registered: ‎10-12-2018

Hi,

The Unplug and replug the device back in is not affordable in my case, because the FPGA is located in a custom board, where the other parts should not be touched.

Pull PROGB low is a good workaround, but this requires external operation, so it is not a perfect solution, but yes, it is a workaround.

Issue an IPROG command to the ICAPE2 device on board seems a good solution, but it requires FPGA modification/integration.

Meanwhile I found a workaround inside the Vivado tool... Add a bad configuration memory for the given FPGA, then boot from that configuration memory, which results an empty FPGA... This is a workaround too, but it does not requires external operation...