fpgabist Tool Does Not Pass Hexadecimal Bus Numbers Properly
Description
The Open Programmable Acceleration Engine (OPAE) fpgabist tool does not pass valid bus numbers if the PCIe* bus number is any character above F. If any of these characters are included, you may encounter the following error message:
Running mode: nlb_3
Attempting Partial Reconfiguration:
invalid bus: d4
Failed to load gbs file: /home/lab/workspace/DCP/PRC/hw/samples/nlb_mode_3/bin/nlb_mode_3.gbs
Please try a different gbs
Workaround
Change /usr/bin/bist_common.py line 83 from
cmd = "{} -b {} -v {}".format('fpgaconf', bus_num, gbs_file)
to
cmd = "{} -b 0x{} -v {}".format('fpgaconf', bus_num, gbs_file)
Status
Affects: Intel® Acceleration Stack 1.0 Production
Status: Planned fix in Intel® Acceleration Stack 1.1