A wonderful set of videos (this one and another three mentioned at the beginning of this video), very well explained. I'd like to ask whether there is any more clips? Also, please increase the voice level for future ones.
Good video, clear steps and I liked the explanation of choosing UART1 - I struggled to find out why until seeing this. It may be worth pointing out that the toolset you are using is an old one and from 2020 Xilinx uses Vitis as an integrated environment rather than SDK. For people new to this, it takes some figuring out as Vitis and SDK are different enough to require alternate sources to work out the right flow. I struggled from the point of where you switched to the SDK tool. I know you've only just created this video but it may be worth switching to the new toolset for any subsequent videos you create - just a thought.
Thanks Alot Andrew for taking the time to write a feedback. I really appreciate it. you are right, the Xilinx has switched to Vitis. The reason I decided to use this, as I am using some other tools, which are still using Xilinx pre-2020 tools. some third party open source tools still support old Vivado tools chains. That's why i decided to stick with the pre-2020 workflow. For future, Yes, Vitis is already something which i am planning to make videos on.
@@rizwantariq1523 I agree too. if possible should make video use with Vitis . I think better for beginner learning . and I thank you make this video . it's very clear and easy understand too much .
I plan to start making videos again. Could you please explain a bit more, what do you mean by 'minimum circuitry' ? Do you want to control something on the breadboard using the FPGA Chip ?
@@rizwantariq1523 Most of the FPGAs being sold with boards. I wanted to know what is minimal circuit for an FPGA (without board) should have to power up, boot and loading up of a program through usb without controlling anything yet. I plan to buy just the chip instead of the entire board, running entirely on breadboards. A rat's nest if you will.
@@AstrobumTV Alright. so you dont need complete evalualtion board. but you need something minimal, which can still get you to play with FPGA etc. I think you should look at, 'System On Module' , also called as SOM. good with the keywords, "Zynq FPGA System On Module", you will find plenty of stuff.
The Ultrascale+ MPSoC has multiple ARM processors that can be used for different things so some of them can run linux while others run the user program and so on. I am not fully sure what it is the motivation behind its creation.
Heyy, If i understood your question correctly, you mean to ask, what is the reason behind a such a Board , which has FPGA Fabric and also has ARM cores. Short Answer is: HW/SW Co-Design. I have explained the concept of HW/SW Codesign it in detail in this video : ruclips.net/video/xb7QBuBZuvI/видео.html&ab_channel=RizwanTariq
if the question is why there are multiple ARM Cores. In my opinion, the short answer is 'High Performance b/c of Multicore processing'. i.e. You can run four different applications on four processors etc.
Hey, when you switch off board. every thing gets erased. The work flow described in this video, requires you to program the board again after rebooting. In other words, if you switch off your FPGA board, and if you switch on again, you have to re-program your FPGA with the Bitstream and .elf file.
Hello Rizwan, I am trying to connect Ultra96 V1 with USB cable making my phone as hotspot by using USB tethering. But I am unable to connect the board to the internet. I have flashed the SD card with PYNQ image. Could you please help me with this?
@Shilpashree I am sorry, Unfortunately, I don't know about it. Working with Pynq is definitely something interesting. May be post the query on the Xilinx/avnet/ forums. I think, this can lead you to solve this problem.
First of all, I thank you for your tutorial. I did "Launch on hardware" my hello_world program and it works good. but, after reboot my Ultra96V2, it do nothing(I mean Ultra96V2 board do nothing). How can I make it start my hello_world program? Power on Ultra96V2 and auto-start hello_world and send string "Hello World" to PC via UART. Help me please...
Thanks. Good to know that it worked. when you switch off board. every thing gets erased. The work flow described in this video, requires you to program the board again after rebooting. In other words, if you switch off your FPGA board, and if you switch on again, you have to re-program your FPGA with the Bitstream and .elf file. if you want to auto-start your hello world software program and print it on the UART terminal on PC. then you have to follow another method, which is called, programming the Flash memory. Flash memory is a kind of memory that retains data in the absence of a power supply. so when you switch on your FPAG again, your FPGA board will load the program from the Flash. in this way, you will be able to see the hello world on the PC UART terminal.
Extremely educational and explanatory video. I hope you continue with them. Thank you very much.
A wonderful set of videos (this one and another three mentioned at the beginning of this video), very well explained. I'd like to ask whether there is any more clips? Also, please increase the voice level for future ones.
Thanks alot for the feedback :)
Good video, clear steps and I liked the explanation of choosing UART1 - I struggled to find out why until seeing this. It may be worth pointing out that the toolset you are using is an old one and from 2020 Xilinx uses Vitis as an integrated environment rather than SDK. For people new to this, it takes some figuring out as Vitis and SDK are different enough to require alternate sources to work out the right flow. I struggled from the point of where you switched to the SDK tool. I know you've only just created this video but it may be worth switching to the new toolset for any subsequent videos you create - just a thought.
Thanks Alot Andrew for taking the time to write a feedback. I really appreciate it.
you are right, the Xilinx has switched to Vitis. The reason I decided to use this, as I am using some other tools, which are still using Xilinx pre-2020 tools. some third party open source tools still support old Vivado tools chains. That's why i decided to stick with the pre-2020 workflow.
For future, Yes, Vitis is already something which i am planning to make videos on.
@@rizwantariq1523 I agree too. if possible should make video use with Vitis . I think better for beginner learning .
and I thank you make this video . it's very clear and easy understand too much .
@@akkarawat Thanks alot man. Glad that the video was useful :)
thanks! this is exactly what I was looking for. it made me want to know how to use more cores but I think I can use petalinux for that.
Glad it was helpful!
Great video for beginners like me!
Thanks buddy :)
Do you have a tutorial on installing Microblaze on Zynq US+ MPSoC?
I think I found it! This is so helpful
Sincere Hill
Please do a video about using just the FPGA chip with minimum circuitry on a breadboard.
I plan to start making videos again. Could you please explain a bit more, what do you mean by 'minimum circuitry' ?
Do you want to control something on the breadboard using the FPGA Chip ?
@@rizwantariq1523 Most of the FPGAs being sold with boards. I wanted to know what is minimal circuit for an FPGA (without board) should have to power up, boot and loading up of a program through usb without controlling anything yet. I plan to buy just the chip instead of the entire board, running entirely on breadboards. A rat's nest if you will.
@@AstrobumTV Alright. so you dont need complete evalualtion board. but you need something minimal, which can still get you to play with FPGA etc.
I think you should look at, 'System On Module' , also called as SOM. good with the keywords, "Zynq FPGA System On Module", you will find plenty of stuff.
Have you made any videos on Kria SoM, especially Ethernet and UART implementation? Please share the link.
@krishnananda
Not yet. Now a days i am a bit occupied with my current research. I will get back to making more videos in Future.
@@rizwantariq1523 Okay. Thank You.
The Ultrascale+ MPSoC has multiple ARM processors that can be used for different things so some of them can run linux while others run the user program and so on. I am not fully sure what it is the motivation behind its creation.
Heyy, If i understood your question correctly, you mean to ask, what is the reason behind a such a Board , which has FPGA Fabric and also has ARM cores.
Short Answer is: HW/SW Co-Design.
I have explained the concept of HW/SW Codesign it in detail in this video : ruclips.net/video/xb7QBuBZuvI/видео.html&ab_channel=RizwanTariq
if the question is why there are multiple ARM Cores.
In my opinion, the short answer is 'High Performance b/c of Multicore processing'. i.e. You can run four different applications on four processors etc.
good , but do have tutorials about ZYNQ7000 devices ?
Sorry, i dont really have it. Actually I don't have the Zynq7000 board.
@@rizwantariq1523 thanks for your response
Hi, in case I power off the 96Board. Will the Board behave next time it powered again. Thx!
Hey,
when you switch off board. every thing gets erased. The work flow described in this video, requires you to program the board again after rebooting. In other words, if you switch off your FPGA board, and if you switch on again, you have to re-program your FPGA with the Bitstream and .elf file.
Hello Rizwan, I am trying to connect Ultra96 V1 with USB cable making my phone as hotspot by using USB tethering. But I am unable to connect the board to the internet. I have flashed the SD card with PYNQ image. Could you please help me with this?
@Shilpashree I am sorry, Unfortunately, I don't know about it. Working with Pynq is definitely something interesting. May be post the query on the Xilinx/avnet/ forums. I think, this can lead you to solve this problem.
First of all, I thank you for your tutorial. I did "Launch on hardware" my hello_world program and it works good. but, after reboot my Ultra96V2, it do nothing(I mean Ultra96V2 board do nothing). How can I make it start my hello_world program? Power on Ultra96V2 and auto-start hello_world and send string "Hello World" to PC via UART. Help me please...
Thanks. Good to know that it worked.
when you switch off board. every thing gets erased. The work flow described in this video, requires you to program the board again after rebooting. In other words, if you switch off your FPGA board, and if you switch on again, you have to re-program your FPGA with the Bitstream and .elf file.
if you want to auto-start your hello world software program and print it on the UART terminal on PC. then you have to follow another method, which is called, programming the Flash memory. Flash memory is a kind of memory that retains data in the absence of a power supply. so when you switch on your FPAG again, your FPGA board will load the program from the Flash. in this way, you will be able to see the hello world on the PC UART terminal.
@@rizwantariq1523 Tanks alot for your reply.