NextJTAG 2.0 License by NextDesignSolutions

NextJTAG 2.0 License by NextDesignSolutions

  • $30.00
  • Save $0


This is the License Key for running NextJTAG. Upgrade from 1.0 to 2.0 is available in the drop-down menu.

1 License Key only works for 1 FPGA Board.

NextJTAG is a standalone command line utility used for accessing Xilinx FPGAs over USB. It supports basic operations, such as checking the temperature and loading bitstreams. Platform and FPGA support are fairly limited, but more are coming soon. To gain access to all features, a license must be purchased. Check the releases to download the latest binaries.

Feature Highlights

  • Query Device DNA of Xilinx FPGAs (free)
  • Load bitstreams in parallel into configuration memory
  • Clear the currently loaded bitstream
  • Reload bitstreams from flash
  • Reading the FPGA min/max/current temperature and voltage
  • Reading/writing XADC/SYSMON registers
  • Reading/writing to AXI over JTAG
  • Changing voltage controller settings (not supported on all boards)
  • Querying sensors from the BMC (not supported on all boards)
  • REST API for remote control

Supported Xilinx FPGAs

FPGA Board JTAG FPGA Program FPGA Sensors Voltage Control BMC Sensors
XCU200 Xilinx Alveo U200 USB Yes Yes No No
XCVU9P Xilinx VCU1525 USB Yes Yes No No
SQRL BCU1525 USB Yes Yes Yes1 Yes1
SQRL JCM9 USB Yes Yes No No
TUL BTU9P USB Yes Yes No No
TUL BTU9P PRO USB Yes Yes No No
XCVU13P Bittware CVP-13 USB Yes Yes Yes2 Yes2
XCVU33P SQRL FK33 USB Yes Yes No No
SQRL JCM33 USB Yes Yes No No
XCVU35P SQRL JCM35 USB Yes Yes No No
Artix-7 SQRL Acorn Custom Yes Yes No No
Kintex-7 Trustfarm TM-FM2L Custom Yes Yes No No

1 Bitstream support required for BMC access
2 Bittware cards require Bittworks II Toolkit Lite for BMC access 

Supported Platforms

  • Linux (x86-64)
  • Windows (x64)

Instructions after Purchase:

1. Download this: https://github.com/NextDesignSolutions/NextJtag/releases 

2. Run ./nextjtag or nextjtag.exe

3. Send your Device DNA(s) ( DNAs usually start with 40020xxxxxxx) with your order number to <hello@fpga.guide>
Note: If you purchased an upgrade, please send your existing license in the email as well.

Limitations:

  • General
    • Requires USB to be connected to an onboard FTDI chip or an external FTDI/JTAG cable)
    • Regular temperature and voltage readings use XADC/SYSMON, which may not give the same value as sensors elsewhere on the board. In addition, some bitstreams seem to break the min/max functionality on the temperature and voltage sensors.
    • There is not a way to run different operations on different devices in the same command. NextJTAG will need to be called multiple times.
    • Many advanced operations (such as changing the voltage) requires BMC access, which is different for every board. We currently only support BMC operations on the BCU1525, but may add more in the future depending on demand and vendor cooperation.
  • BCU1525
    • BMC access requires loading a special bitstream, which takes a few seconds and causes the previous bitstream to be overwritten. This means that setting the voltage or reading BMC sensors can't be done while mining.
    • NextJTAG will refuse to set voltage on an out of date BMC (this is shown as error 0x6d)