-
Notifications
You must be signed in to change notification settings - Fork 219
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
Problem with Vivado 2021.1 webpack, xc7z045ffg900-2 not supported #53
Comments
Sorry that I don't have webpack version of 2021.1. Just tried a normal vivado 2019.1, and there is not error when I source the openofdm_rx.tcl in vivado. Could you please confirm two things?
|
Sorry for the delay, I was travelling in UK...
|
openofdm_rx.tcl runs fine if I out-comment this line |
But the change to xc7z020clg484-1 is needed anyway, because with the xc7z045ffg900-2 I get this synthesis error
|
Yes. For FPGA larger than 7020, Xilinx asks for a license. For FPGA <= 7020, Xilinx offer the FPGA tool for free. |
Good to know this works. We will change accordingly. But still, we never try Vivado newer than 2018.3, so there might be other issues we never see. To be sure it works, 2018.3 is suggested. |
I think sticking to old Vivado 2018.3 is not a long term solution. I already know that there are other minor problems with the new Vivado, some of the Xilinx IPs have to be updated to a newer version. |
We won't stick to 2018.3 for ever. The reason is that ADI HDL reference design (and ADI Linux kernel/devicetree/file-system variant) is based on specific version of Vivado explicitly, and all these infrastructures (HDL and Linux kernel/etc) are our starting point, so we'd better always align with ADI. As you can see in this page: https://wiki.analog.com/resources/tools-software/linux-software/embedded_arm_images . Then check here: https://github.com/analogdevicesinc/hdl/releases/tag/2019_r1 , the HDL needs Vivado 2018.3. Our next target is Then check here: https://github.com/analogdevicesinc/hdl/releases/tag/2019_r2 , the Vivado needs to be 2019.1. So I am not sure Vivado 2021.1 is a good idea ... Another reminding is that: upgrading to 2019_R2 is not just about HDL/Vivado, for openwifi there is also a big step of the Linux distribution version (from Linaro to raspbian Kuiper) and kernel and the devicetree and etc. We tried 2019_R2 (HDL and Linux) before on zcu102 as an initial experimental step, and it was basically successful (with some minor non-ideal things). But then we focus on optimizing openwifi IP itself, so that step is not continued so far. It would be good that you can try the full upgraded solution (HDL and Linux of 2019_R2, preferably with Vivado 2019.1) on your board and let us know the result and necessary adjustments. Then we can take a look how to proceed. Thanks! |
I expect Vivado 2022.1 to come out in the next couple of weeks. I will try to get it running then. I would first not touch the linux system. The linux stuff can still come from the old vivado version. I am mostly interested to use the latest vivado version for bit file generation. For other things its not so critical. |
I am wondering why you do not like ADI recommended Vivado version? |
|
Good. For openwifi, we aim to offer stable and good WiFi experience, it is better for us to stick to ADI version. But if you have any suggestions for making the openwifi more compatible to newer version, just let us know and let’s see whether it is easy to be integrated. Thanks. |
Here is the official release to support ADI/Xilinx new version: |
I am trying to get openwifi-hw running with a new Vivado version (2021.1 on Ubuntu 18).
However, source ./openofdm_rx.tcl from the script package_ip_openofdm_rx.tcl gives this error:
ERROR: [Board 49-71] The board_part definition was not found for xilinx.com:zc706:part0:1.2. The project's board_part property was not set, but the project's part property was set to xc7z045ffg900-2. Valid board_part values can be retrieved with the 'get_board_parts' Tcl command. Check if board.repoPaths parameter is set and the board_part is installed from the tcl app store.
The problem is the following line:
create_project ${project_name} ./${project_name} -part xc7z045ffg900-2
I think it might be because this part is not available in Vivado webpack. Do You think we should make this "xc7z045ffg900-2" so that the correct FPGA for each board is selected? I am using antsdr, so a xc7z020 should be used.
The text was updated successfully, but these errors were encountered: