8000 Failed to Program PDI after HW Compilation, Suspected AMI/AVED/Vivado Version Compatibility Issue · Issue #30 · Xilinx/SLASH · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Failed to Program PDI after HW Compilation, Suspected AMI/AVED/Vivado Version Compatibility Issue #30
Closed
@lockezhan

Description

@lockezhan

Problem Description

  • Following the dev branch workflow, I successfully compiled the SLASH project in HW mode, and generated the corresponding vrtbin and pdi files.
  • However, programming the pdi file always fails, whether using vrt::Device device(bdf, vrtbinFile) or ami_tool cfgmem_program -d <bdf> -t <type> -i <path> -p <n>.
  • Initially, I suspected the --segment parameter, but removing it did not resolve the issue.
  • My current ami_tool version is 2.3.0, and all related dependencies and drivers are aligned to this version.

Environment Information

  • OS: Ubuntu 22.04, Kernel 5.15
  • Accelerator Card: Alveo V80 PQ
  • ami_tool version: 2.3.0 (Hash: 0bab29e568f64a25f17425c0ffd1c0e89609b6d1, Build date: 2024-03-07)
  • Driver version: 2.3.0
  • Due to environment constraints, compilation and programming are done on separate machines:
    • The machine with Alveo V80 installed for programming uses Vitis/Vivado 2024.1
    • The machine used for compiling the SLASH project uses Vitis/Vivado 2024.2
  • According to the AVED official documentation, only Vivado 2024.1 is currently supported (AVED Documentation).

Actual Command Used

sudo ami_tool cfgmem_program -d a1:00.0 -t primary -i /home/bjut316-v80/SLASH/examples/01_aximm/design.pdi -p 0

Terminal Output and Error Log

----------------------------------------------
Device | a1:00.0
----------------------------------------------
Current Configuration
----------------------------------------------
UUID   | 3907c6f088e5c23471ab99aae09a9928
----------------------------------------------
Incoming Configuration
----------------------------------------------
UUID      | bf0dbb51390393e5f07638c001d5482e
Path      | /home/bjut316-v80/SLASH/examples/01_aximm/design.pdi
Partition | 0
----------------------------------------------
Are you sure you wish to proceed? [Y/n]: Y

Updating base flash image...
[####################################################################################################] 100% | 
Image programming complete.
Will do a hot reset to boot into partition 0. This may take a minute...
Error: could not select boot partition
ENODEV: No such device [ami_dev_find_next:479].

Note: Running ./01_aximm a1:00.0 01_aximm_hw.vrtbin results in the program hanging, so no output can be captured.

Main Questions and Requests

  • Is the programming failure related to compatibility issues between ami_tool, AVED, and Vitis/Vivado versions?
  • If it is a version compatibility issue, does AVED plan to support Vivado 2024.2 in the near future? Are there any recommendations for adaptation?
  • If it is not a compatibility issue, please help analyze other potential causes for the could not select boot partition and ENODEV errors and provide troubleshooting suggestions.
  • In theory, programming should succeed when all official deployment requirements are met on the same device. If there are additional considerations, please point them out.

Reference

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0