Hardware Software Codesign 1

  Рет қаралды 9,999

Vipin Kizheppatt

Vipin Kizheppatt

Күн бұрын

Пікірлер: 28
@steveh8719
@steveh8719 3 жыл бұрын
One of the best instruction videos on actually learning the details behind - the "magic" that Xilinx does with tools (Vivado, SDK, etc.). These tools hide lots of details once you try to do something that is not exactly like a simple demo and often leave you stranded as to what to do next. I have watched many videos but believe that I understand more now than with many other ones. Great job on presenting! Thanks.
@dl1962
@dl1962 2 жыл бұрын
Great tutorial! Great thanks! Very informative
@kayitbilgileri
@kayitbilgileri 2 жыл бұрын
Yet again a great tutorial. Thank you very much.
@yrm1594
@yrm1594 3 жыл бұрын
Thanks! This is really helpful for understanding these programs.
@مروانعبدالخالقذنون
@مروانعبدالخالقذنون 2 ай бұрын
Dear Sir I have built a module using PL part only to calculate the summation of Bytes. Now, I try to use the Zynq with axi-gpio to read the final value of the summation. I test each circuit individually, it is works correctly. The problem is that when I connected them together (the PL with PS), I did not get any results by the Zynq at the serial monitor. Please, if you can help. Thanks.
@bju295
@bju295 Жыл бұрын
what to do when there are 4 leds on the board.. (Xil_Out4 ?/)
@md.saifulislam4692
@md.saifulislam4692 2 жыл бұрын
I am using Zybo Z7-10 board which have 4 LEDs (4-bits)... In this case how can I light up the LEDs? I think there is no function like Xil_Out4...
@rtumkur
@rtumkur 7 ай бұрын
I am sure you have figured out the answer by now. In case you haven't, I just used Xil_Out8 and accessed the LEDs through the lower nibble.
@ChaitanyaNaiduGandreddi
@ChaitanyaNaiduGandreddi Жыл бұрын
I am getting error on something like mem error of APB 000000f or smthnf
@SanjanaS-ot9xe
@SanjanaS-ot9xe Жыл бұрын
same..
@rohithrajesh1519
@rohithrajesh1519 4 жыл бұрын
Thanks for the video! But when you were explaining about the purpose of the interconnect I was wondering if we can have two M_GP ports from the zynq and connect each of them to one of the gpio IP core directly without the interconnect. In that case will there be a memory overlap issue or will the zynq itself just send the data to the either of the Master ports depending on the address
@Vipinkmenon
@Vipinkmenon 4 жыл бұрын
You cannot connect 2 GP ports directly to the same input. That is a multiple drive. You can connect 2 GP ports to the same input through an interconnect. So the interconnect acts like a multiplexer. The address of the peripheral from both GP ports will be the same, because the address is assigned to the peripheral not to the interconnect. From software when you access the peripheral, in this case also it will be going through only one of the GP ports. If you put 2 processors and connect both of them to the same peripheral through an interconnect (again u cannot directly connect), and try to access it at the same time, the interconnect will be doing the arbitration and the processors will be served one after the other. In this case also the address of the peripheral from both processor perspective will be the same.
@rohithrajesh1519
@rohithrajesh1519 4 жыл бұрын
@@Vipinkmenon thanks a lot for the clarification!
@ritikasingh9219
@ritikasingh9219 4 жыл бұрын
ThankYou Sir for the Video. It is really helpful. There is error when i try to Program my FPGA through SDK, "FPGA configuration is failed.DONE PIN is not High" . What is the FPGA Configuration that you have used?
@Vipinkmenon
@Vipinkmenon 4 жыл бұрын
FPGA configuration failed means FPGA programming (bitstream programming) failed. Usually happens if your cables are not properly connected or the configuration logic is in some error state. If configuration was successful, the done led will glow. If error is coming from SDK, try from Vivado also.
@ritikasingh9219
@ritikasingh9219 4 жыл бұрын
@@Vipinkmenon I could do it Sir, Thanks
@ritikasingh9219
@ritikasingh9219 4 жыл бұрын
@@Vipinkmenon Sir, Is There a specific reaaon to use Vivado 2017.4 ?
@sarankk886
@sarankk886 4 жыл бұрын
Is it possible to use normal scanf function to give inputs to the board from the sdk terminal?
@Vipinkmenon
@Vipinkmenon 4 жыл бұрын
Yes. Just include stdio header
@sarankk886
@sarankk886 4 жыл бұрын
@@Vipinkmenon I tried that.But it seems FPGA is not receiving the input.My program was a simple decimal to led converter(ex :if i give 3 as an input 3 leds should glow.).I didn't add UART IP into the block.Is it because of that.?
@Vipinkmenon
@Vipinkmenon 4 жыл бұрын
@@sarankk886 Can you post your code here? Just print something on the screen first to make sure the communication path is ok.
@Jocjabes
@Jocjabes 4 жыл бұрын
Great video but not sure why this is not working. I followed everything from Vivado to SDK got blue light after programmed. No LED is turning on. When I try a different value from A5 to FF and re-run I also get error "Memory Write Error at 0x10000. APB AP transaction error...". Any idea?
@Vipinkmenon
@Vipinkmenon 4 жыл бұрын
Under run configurations check Run ps7_post_config also. If AP transaction error comes always power cycle the board (power off and on)
@Jocjabes
@Jocjabes 4 жыл бұрын
@@Vipinkmenon Thank you that worked.
@sidharth2261
@sidharth2261 3 жыл бұрын
@@Vipinkmenon thank you sir
@rtumkur
@rtumkur 7 ай бұрын
Worked for me as well. Thank you so much!
@prathoshshastry9397
@prathoshshastry9397 4 жыл бұрын
Great video !!! I have implemented an algorithm in VHDL I need to pack the implemented RTL logic into custom IP then access the IP from the ARM processor using SDK. What and how do I need to design the IP, I am new to this custom IP development, I am not understanding what logic where to initialize in axi slave template file. Any lead would be appreciated.
@Vipinkmenon
@Vipinkmenon 4 жыл бұрын
Basically you need to map all the control signals to your logic to registers and connect the signals from those register to your IP. The data to your IP should be also mapped to a register address and connect those as input or directly connect an AXI stream interface. You can check this video also for better idea kzbin.info/www/bejne/mauTmn6sapiJrdk
Generating Custom User IP Core in Vivado
52:07
Vipin Kizheppatt
Рет қаралды 31 М.
Hardware/Software Co-design in Zynq Ultrascale+ MPSoC
17:25
Rizwan Tariq
Рет қаралды 6 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
Programmable System on a Chip (SoC) Design with Xilinx Zynq
27:24
Vipin Kizheppatt
Рет қаралды 14 М.
Hardware Software CoDesign with Vivado and Vitis
9:23
Vipin Kizheppatt
Рет қаралды 13 М.
Designing an Interrupt-based System targeting Xilinx Zynq
36:00
Vipin Kizheppatt
Рет қаралды 12 М.
Hardware/Software Co-design Course - Lecture 1: 16.03.22 (Spring 2022)
31:06
(Neo)Vim Made Me a Better Software Developer
40:27
vim-jp
Рет қаралды 44 М.
Extracting Firmware from Embedded Devices (SPI NOR Flash) ⚡
18:41
Flashback Team
Рет қаралды 594 М.
Systems Design in an Hour
1:11:00
Jordan has no life
Рет қаралды 34 М.
What does larger scale software development look like?
24:15
Web Dev Cody
Рет қаралды 1,4 МЛН