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.
@dl19622 жыл бұрын
Great tutorial! Great thanks! Very informative
@kayitbilgileri2 жыл бұрын
Yet again a great tutorial. Thank you very much.
@yrm15943 жыл бұрын
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 Жыл бұрын
what to do when there are 4 leds on the board.. (Xil_Out4 ?/)
@md.saifulislam46922 жыл бұрын
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...
@rtumkur7 ай бұрын
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 Жыл бұрын
I am getting error on something like mem error of APB 000000f or smthnf
@SanjanaS-ot9xe Жыл бұрын
same..
@rohithrajesh15194 жыл бұрын
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
@Vipinkmenon4 жыл бұрын
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.
@rohithrajesh15194 жыл бұрын
@@Vipinkmenon thanks a lot for the clarification!
@ritikasingh92194 жыл бұрын
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?
@Vipinkmenon4 жыл бұрын
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.
@ritikasingh92194 жыл бұрын
@@Vipinkmenon I could do it Sir, Thanks
@ritikasingh92194 жыл бұрын
@@Vipinkmenon Sir, Is There a specific reaaon to use Vivado 2017.4 ?
@sarankk8864 жыл бұрын
Is it possible to use normal scanf function to give inputs to the board from the sdk terminal?
@Vipinkmenon4 жыл бұрын
Yes. Just include stdio header
@sarankk8864 жыл бұрын
@@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.?
@Vipinkmenon4 жыл бұрын
@@sarankk886 Can you post your code here? Just print something on the screen first to make sure the communication path is ok.
@Jocjabes4 жыл бұрын
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?
@Vipinkmenon4 жыл бұрын
Under run configurations check Run ps7_post_config also. If AP transaction error comes always power cycle the board (power off and on)
@Jocjabes4 жыл бұрын
@@Vipinkmenon Thank you that worked.
@sidharth22613 жыл бұрын
@@Vipinkmenon thank you sir
@rtumkur7 ай бұрын
Worked for me as well. Thank you so much!
@prathoshshastry93974 жыл бұрын
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.
@Vipinkmenon4 жыл бұрын
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