Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Possible race condition during power up

S1B and S1A both set to on ON can lead to a race condition. When Bitgen option "reset_on_error" is not set, the module does not boot.

...

1. If you don't use our USB API, switch S1A to OFF (S1B to ON). This way you disable FX2 activity on SPI bus and FPGA will boot from SPI by power on. (Fastest boot)

2. If you need USB API.

  •     Switch S1B to OFF (S1A to ON). This way FX2 firmware will control FPGA power and FPGA will be powered up and start boot only after full FX2 initialization.
  • Enable "reset_on_error" option for bootstream generation. This way, even if S1B is on and FX2 SPI init and FPGA boot will be in the same time (and bitstream will be corrupted during transfer by SPI) FPGA will reboot again if error occur.

...