Mercury Programmer Utility

Mercury Programmer is used to write a bitstream to the Flash chip on your Mercury board via USB cable.

Steps for programming:

  1. Connect to your Mercury board via USB cable.
    Windows: The correct driver should be automatically detected by Windows. (If not, you may need to install the FTDI D2XX USB drivers.)
    Linux: To install the driver, please see the Readme.txt file inside the Linux archive below.
  2. Click the "Connect" button. The status pane in the lower left corner should say "Connected".
  3. Click "Browse" and select the bitstream file you generated using Xilinx ISE.
  4. Click "Burn" to write the bitstream to Flash. This process takes about 5 - 10 seconds, depending on your computer.
  5. The FPGA will now boot with your configuration. The Flash chip will retain this configuration even if the power is removed.

Mercury Programmer is available for Windows & Linux. 
Source code is also provided. Please see the included software license and disclaimer.
Microsoft Visual C# 2010 was used for development. Linux compatibility is provided via the Mono runtime.

Download Latest Release

Version History

1.0.125 (9/13/2012) - First public release
1.0.168 (3/22/2013) - Added Linux support via Mono runtime.
1.1.219 (8/07/2013) - Added support for 8Mbit flash on Mercury ME1B.
1.2.338 (1/07/2015) - Improved programming speed. Miscellaneous bug fixes / UI tweaks.