- Newest
- Most votes
- Most comments
Based on the information provided, it appears you're trying to use JTAG-based ILA (Integrated Logic Analyzer) debugging with the XVC (Xilinx Virtual Cable) server on an AWS F2 instance.
JTAG-based ILA debugging is primarily designed for hardware-level debugging of FPGA designs rather than software verification processes like the sde_loopback_simple test. The XVC server allows you to connect hardware debugging tools like Vivado to your FPGA design running on AWS F2 instances.
Regarding the error you're encountering, there are a few potential issues:
-
The error "Failed to Open Device" suggests that the XVC PCIe driver is loaded (as confirmed by your lsmod output), but it's unable to communicate with the FPGA hardware properly.
-
This could be due to a loopback test failure, which is a common issue when the XVC driver can't properly communicate with the debug bridge IP in the FPGA design.
To resolve this issue, try the following:
-
Ensure you're running all commands with root privileges (which you are doing with sudo su).
-
Verify that you're using a compatible version of Vivado with the F2 instance. The documentation may reference Vivado 2024.2, while you might be using 2024.1, which could cause compatibility issues.
-
Make sure you're using the correct FPGA Developer AMI version that's compatible with your tools.
-
Check if there are any system logs or error messages that might provide more details about why the device failed to open.
-
Try launching a fresh F2 instance using the latest FPGA Developer AMI and follow the XVC driver installation steps again.
If you continue to experience issues, you may need to contact AWS support for more specialized assistance with F2 instances and the XVC server.
Sources
XVC server on AWS F2 instance fails with "Loopback test FAILED" after XVC PCIe driver installation | AWS re:Post
answered a year ago
Hello!
Thank you for reaching out with this question & issue with the virtual JTAG debugging and XVC driver. We recommend embedding ILA's in your FPGA design to collect valuable information to debug any issues when exercising the design with software stimulus. Using an ILA in your design is typically most powerful when running your software on your FPGA hardware design.
As for how to use the Virtual JTAG features, ensure that you load an Amazon FPGA Image with an ILA inside and follow the Virtual JTAG guide here on our ReadTheDocs page: https://awsdocs-fpga-f2.readthedocs-hosted.com/latest/hdk/docs/Virtual-JTAG-XVC.html
answered a year ago
Relevant content
asked 3 years ago
asked 7 years ago
asked 3 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 months ago
