-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UUID Validation and Timing Violation Issues with Vivado 2023.2.1 #1
Comments
Thanks for the detailed reporting. For the UUID issue, please refer to https://gitenterprise.xilinx.com/emb-plus/emb_plus_vitis_platforms#uuid-information |
Thank you for the detailed response. We attempted to use Vivado 2023.2 as recommended. However, when using the free trial enterprise license, we encountered licensing issues during the build process—both for building the platform and when attempting to use the pre-built platform to build overlays. The error encountered when building platform:
The error encountered when building overlay filter2d_pl with pre-built platform:
Is there any way to work around this issue using a trial license, or are there additional steps we need to follow to make the build process work for this configuration? Looking forward to your guidance. |
hi, Versal devices are only supported with the licenses version of Vivado. You can see this list here: https://docs.amd.com/r/2024.2-English/ug973-vivado-release-notes-install-license/Supported-Devices may I ask which company you are working with? You will need to check in with your FAE to adjust your license. |
Thank you for your reply, and apologies for the delayed response. We have made some attempts to solve the issue of UUID and license. 1. Regarding the VE2302 Early Access License:We have reached out to the FAE to purchase a license for the Vivado Enterprise version. However, they mentioned that we would still need the VE2302 Early Access license. Could you confirm if this is correct? 2. UUID Mismatch Issue:While we wait for the license, or if we later need to use a higher version (like 2024.2) of Vivado, the UUID mismatch issue may still occur. Is there any recommended solution or workaround for ensuring UUID consistency across processes? Upgrading Firmware and BIN File Generation:If upgrading the firmware is a viable solution, and according to the original manufacturer's instructions, completing the process requires both PDI and BIN files. . However, while we can use higher Vivado to build platform and generate the PDI file, we are uncertain about how to obtain the required BIN file. Could you provide guidance or point us to documentation on generating BIN files for the Thank you for your assistance. |
hi @Max-Huang14 here's an example bit file i used to generate my boot.bin for emb+: system.dtb was generated from the vivado .xsa file, using https://xilinx.github.io/kria-apps-docs/creating_applications/2022.1/build/html/docs/dtsi_dtbo_generation.html#generate-dtsi-from-xsa-using-dtg method. you will need to modify a few of the device tree nodes as Vivado project doesnt know everything. or you can just use existing device trees for emb+ i think the bl31.elf is just a generic one for versal, u-boot is generated out of yocto for emb+ |
Hi, I am working on Edge+ from the scratch. After building the xsa from the emb_plus_vitis_platforms, would like to know more in details about how to generate the ospi image. Thanks |
I havent tried this myself, but i think you can build the images in yocto MACHINE= emb-plus-ve2302 bitbake xilinx-bootbin the layer can be found here: if you havent used yocto before, this has the steps to get yocto setup: https://xilinx.github.io/kria-apps-docs/yocto/build/html/docs/yocto_kria_support.html#build-host-requirements |
Hi, thanks for your hints and I was able to compile and flash the bin into the embedded+ platform with xbutil able to detect however, the xbutil complains "Platform path not availabe" when i tried to validate the platform with newly generated verify.xclbin any idea what platform path is the referring to? and where i can provide that to the xbutil to run Thanks |
Hi @910560 , Thank you for sharing your experience and insights. I was wondering if the image you generated was based on a custom platform? If so, could you kindly share how you achieved this? In my case, I generated custom platforms by forcibly upgrading the tools in this repository to version 2024.2. However, I encountered issues where images created from these custom platforms fail to boot, while those generated from the default platform work without any problems. Any advice or tips on resolving this would be greatly appreciated! Thank you |
Hi, we tackle the problem in different approach. |
@Max-Huang14 - thanks for the update. that sounds like a good way to go as this was the reply from our engineer: |
Description:
I encountered two separate issues while using the repository with Vivado 2023.2.1 and a trial ML Enterprise license:
UUID Validation Error:
During the build process, the partition_metadata_gen_script.py script raises a ValueError due to a mismatch between the provided UUID and the UUID in the PDI.
Timing Violation with Pre-Built Platforms:
Attempting to build the design with the pre-built platforms results in a timing violation (hold violation) during the bitstream generation phase, causing the build to fail.
Issue 1: UUID Validation Error
Steps to Reproduce:
*Use Vivado 2023.2.1 with a trial ML Enterprise license.
cd emb_plus_vitis_platforms/emb_plus_ve2302/ make platform PFM=ve2302_pcie_qdma
Expected Behavior:
The UUID validation should succeed, or there should be clearer instructions for setting up or generating the correct UUID for the PDI.
Issue 2: Timing Violation with Pre-Built Platforms
Steps to Reproduce:
*Use Vivado 2023.2.1 with a trial ML Enterprise license.
Expected Behavior:
The design should meet timing requirements and successfully complete the build process.
Environment:
Additional Notes:
The text was updated successfully, but these errors were encountered: