-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
drozwood90Mar 31, 2021 1:14 PM (in response to yuezhao)
Hi there,
I am not sure about that particular file, but the file you should be looking at for something that old is listed as "UltraZed-EG SOM and Carrier Cards -- Vivado 2016.4 Board Definition Files" with the file name UltraZed_Board_Definition_Files_v2016_4_Release_All_CC.zip
You can find this by heading to the product page, then clicking technical documents.
--Dan
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
yuezhao Mar 31, 2021 9:06 PM (in response to drozwood90)Hi Dan,
After extracting the definition files to "<install_location>\Vivado\2016.4\data\boards\board_files", as instructed in the document, I couldn't find "Avnet UltraZed-3EG IO Carrier Card" in Vivado. Did I miss something?
Thanks,
Yue
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
drozwood90Apr 1, 2021 10:15 AM (in response to yuezhao)
Hi there,
Do you have an ES1 license? This BDF will not show up without that license. The only board definitions we have for that time frame was for an ES part (UltraZed-EG was a RED board at that time). I am trying to recall, but looking at the contents of the zip, the 3EG parts were not fully released in that version of the tools. We did not fully start supporting production boards until version 2017.2.
Is there a reason you need to use the 2016.4 tools? Those downloads are there for historical reasons. We are not supporting that old of a tool any longer. If possible, you should always strive to use the latest tools. Starting around 2017.4, all of our BDFs were put on GitHub.
With today's release of code, you do not even need to install the boards as you did. The scripting for building projects inserts the BDFs into the tools dynamically.
--Dan
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
yuezhao Apr 1, 2021 6:08 PM (in response to drozwood90)Hi Dan,
Actually, I want to use a newer version of Vivado. However, I only have "UltraZed EG Starter Kit Tutorial (Vivado 2016.4)" available. Do you know if there is a tutorial for newer Vivado?
I installed Vivado 2019.1 and tried to follow the 2016.4 tutorial. This time, I saw "Avnet UltraZed-3EG IO Carrier Card" but didn't see "ZYNQ UltraScale+ MPSoC" as mentioned in the 2016.4 tutorial.
Thanks,
Yue
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
drozwood90Apr 1, 2021 6:20 PM (in response to yuezhao)
Hi there,
I'm sorry, we have not updated that in many years. What we suggest now, is to use our Technical Training Courses. I believe that most are free at this time. Those target the Ultra96V2 and MiniZed. The Ultra96V2 is nearly the same thing as the UltraZed-EV from the standpoint of the MPSoC. The UltraZed is larger and has more capability, but it is the same PL and PS configuration. These Technical Training Courses will help you to understand the basic skills needed to operate the tools. This skills are then transferrable to any Avnet product, such as the UltraZed-EG.
If you can be more specific on your goal, I can try to help you locate the correct materials:
- Are you trying to learn the tools?
- Are you just trying to get the board to boot?
- Are you interested in AI?
- Do you want to write logic using C, Verilog, VHDL?
- Also, can you tell me if it is a red board or a black board?
With the limited knowledge that I have about what you are doing right now, I would suggest you actually use newer tools than even 2019.1. You can clone our git repo and using a single script, you can get an output of an entire HDL design, BSP, and Vitis with an application example. From there, you can follow other tutorials to add in Vitis AI and leverage the DPU designs. If you do not want to use the Vitis AI, you can stop anywhere along the path of generation and manipulate the design.
That is, the scripts will have the tools generate a proper base HDL design, which you can then mess around with in the tools.Is that flow of interest? If so, I can pull together a slew of links that can help you out.
--Dan
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
yuezhao Apr 2, 2021 2:58 AM (in response to drozwood90)Hi Dan,
Yes, I'm a novice to Vivado. Here are my answers to your questions:
- Are you trying to learn the tools? Yes.
- Are you just trying to get the board to boot? Yes with some features, more than "Hello world!"
- Are you interested in AI? Not now, but maybe in the future.
- Do you want to write logic using C, Verilog, VHDL? Yes.
- Also, can you tell me if it is a red board or a black board? Black board.
If possible, please provide some basic self-learning materials which can help me do basic demos with the UltraZed-EG card. After that, I may want a little bit more advanced skills if my basic demos are recognized.
Thanks,
Yue
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
drozwood90Apr 2, 2021 11:44 AM (in response to yuezhao)
Hi there,
Are you trying to learn the tools?
To learn the tools the training materials I have today are the Technical Training Courses:
https://www.hackster.io/workshops/minized
https://www.hackster.io/workshops/ultra96
The MiniZed courses are free, but target a Zynq 7007s. The Ultra96v2 courses appear to still require a charge, but is minimal and targets a 3EG MPSoC. Aside from the IO, the same part on the UltraZed-EG.
Are you just trying to get the board to boot?
Do you want to write logic using C, Verilog, VHDL?
Please use the scripting that I mentioned above and linked below to build a Vector Add that is accelerated using HLS under Vitis.
Using Avnet Build Scripts to Build a PetaLinux BSP
2020.1 Vitis Repo Changes! - in here you can use the make scripting as listed to generate the Vector Add design
Are you interested in AI?
Please use this Hackster article to walk you through using the above Vitis platform to generate a Vitis AI 1.3 based system.
https://www.hackster.io/AlbertaBeef/vitis-ai-1-3-flow-for-avnet-vitis-platforms-cd0c51
Also, can you tell me if it is a red board or a black board? Black board.
Good, this is new enough to work with the latest support materials.
I do not have basic demos for that specific board beyond what I have listed here. The skills you would learn with the Technical Training Courses are transferable to an UltraZed-EG. Learning the tools is very important.
--Dan
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
yuezhao Apr 9, 2021 2:11 AM (in response to drozwood90)Hi Dan,
I followed the instructions, built some standalone projects and ran them using the QSPI Flash. They looked good. Now, I want to restore the UltraZed board to Linux/PetaLinux. How to do that?
Thanks,
Yue
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
drozwood90Apr 9, 2021 6:37 PM (in response to yuezhao)
Hi there,
You should be able to take our prebuilt BSPs or images over at http://avnet.me/ZedSupport and replace the QSPI build you added.
Take a look at the instructions on GitHub:
https://github.com/Avnet/petalinux/tree/2020.1/documentation/uz
Personally, I tend to stick with SDCARD for PetaLinux work as it is much easier and faster to work with - especially you can have multiple SDCARDs as well as much larger SDCARDs.
I believe the image that came on the boards was the factory test image, so you won't be able to "factory" reset the board, but you can use our PetaLinux builds to reset back to PetaLinux. Again, I would suggest just using the SDCARD, which is just a quick DD command to write it out:
--Dan
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
yuezhao Apr 12, 2021 4:44 AM (in response to drozwood90)Hi Dan,
I'm writing some C code for a standalone project. I want to use
int select __P ((int __n, fd_set *__readfds, fd_set *__writefds, fd_set *__exceptfds, struct timeval *__timeout));
which is defined in "C:\Xilinx\SDK\2019.1\gnu\aarch64\nt\aarch64-none\aarch64-none-elf\libc\usr\include\sys\select.h".
It seems the compiling was good, but the linking got an error: undefined reference to `select'. I guess it requires a library for "select". Which library should I set and how to do that with the Xilinx SDK tool?
Thanks,
Yue
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
drozwood90Apr 12, 2021 11:13 AM (in response to yuezhao)
Hi there,
I'm sorry, you will need to ask that over at the Xilinx forums.
--Dan
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
yuezhao Apr 13, 2021 2:35 PM (in response to drozwood90)Hi Dan,
Ok, now I want to overwrite the flash on the UltraZed board with my data in a buffer. Are there any documents or sample code in C/C++?
Thanks,
Yue
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
drozwood90Apr 13, 2021 2:41 PM (in response to yuezhao)
Hi there,
I am not aware of anything that Avnet has. You might need to search around online for examples specifically to how you are running your board. I am not even sure what you are doing as we have went back and forth a few times on all sorts of options / actions on your part.
--Dan
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
yuezhao Apr 13, 2021 2:53 PM (in response to drozwood90)Hi Dan,
Sorry, Let me briefly describe the task(s): suppose there is an UltraZed board running some FPGA application. We want to issue a command, via a USB to UART port, to erase the PFGA bitfile in the flash.
Any suggestions?
Thanks,
Yue
-
Re: Where to Download ultrazed_board_definition_files_v2016_4.zip
drozwood90Apr 13, 2021 3:56 PM (in response to yuezhao)
Hi there,
I would suggest you stick with JTAG as described in the links I posted above.
--Dan
-
-
-
-
-
-
-
-
-
-
-
-
Hello,
Please provide a link so I can download ultrazed_board_definition_files_v2016_4.zip
Thanks,
Yue