First project with Vivado

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 48

  • @AHamAtHrt
    @AHamAtHrt 5 років тому +3

    Got me started. Without this I wouldn't have known where to begin. Thank you!

  • @dheerajchumble5602
    @dheerajchumble5602 4 роки тому

    Excellent tutorial sir. keep posting such videos.

  • @mariacrocco1759
    @mariacrocco1759 7 років тому

    This is a good resource for beginners. Very Clear. Useful information. Careful Clean Concise. Thanks and God job.

  • @anch83
    @anch83 6 місяців тому

    Excellent tutorial and demonstration!

  • @mrunmoysamal3826
    @mrunmoysamal3826 6 років тому +1

    Awesome tutorial! Just got my Basys 3 board today and fired up this program. 10/10 Thank you!

  • @PatrickDelBarba
    @PatrickDelBarba 4 роки тому

    These tutorials are probably some of the best on youtube. Thanks for making these available! These still work with vivado 2019 and the ARTY A7 board with some obvious changes to where you get the xdc files from

  • @muhammadkashifkhattak7541
    @muhammadkashifkhattak7541 6 років тому +2

    very good tutorials, hope guys like you create more tutorials to spread knowledge..

  • @engr.qaisarfarooq5336
    @engr.qaisarfarooq5336 4 роки тому

    Very helpful, Great work Sir!

  • @nikithsaidheekonda7976
    @nikithsaidheekonda7976 6 років тому

    Thank you so much. This tutorial is really helpful to get me through the ZED Board.

  • @_Junkers
    @_Junkers 7 років тому +1

    I was looking for a tutorial of this nature. Thanks so much!

  • @rithanathiths3613
    @rithanathiths3613 4 роки тому

    excellent tutorial for beginners

  • @skelotar
    @skelotar 6 років тому

    Thank you so much! Went through and was able to make my own IP and test successfully on the Pynq Z1

  • @trandang0709
    @trandang0709 7 років тому

    I have followed your instruction and it's worked. Thank you so much. I hope you could create more instruction video like this to help us understand more about Zedboard and Vivado.

  • @MammaArt
    @MammaArt 4 роки тому +1

    Hello Tom,
    Could you please provide me the Code you wrote in this video.
    Thanks,
    Suman

  • @fabulous_peanut
    @fabulous_peanut 4 роки тому +2

    You're excellent at coming up with random words for acronyms lol, great vid though, thank you!

  • @laurenceearp7736
    @laurenceearp7736 7 років тому +10

    RTL stands for Register-transfer-level, not run-time-logic...

    • @marc-alexandreboechat5091
      @marc-alexandreboechat5091 5 років тому +1

      while we are at it, I think PL stands for Programmable Logic ... too many initialisms. Great vid anyway, thanks!

  • @lingesh4793
    @lingesh4793 6 років тому

    Very useful , thank you very much.

  • @breckyunits
    @breckyunits 7 років тому

    Very clear to follow. Thanks!

  • @LL-ue3ek
    @LL-ue3ek 2 роки тому

    I do not have the board so I selected the same chip and tried to follow your demo as an exercise. I still did not successfully generate the bitstream after manually creating a constraint file; and I kept getting the same errors that you got in the video; the error was about the IOSTANDARD not being a specified value, even after I went into the "I/O ports" and selected specific values in the pull-down window. I think like you said it can get "absurd" in this issue. Why would Vivado make it so difficult and give users hard time like this.

  • @HLSx
    @HLSx 5 років тому +4

    I loved this tutorial.
    I think line 52 of Blinky.v should be :
    leds

    • @marc-alexandreboechat5091
      @marc-alexandreboechat5091 5 років тому

      Yes, you can actually see the bug in the demo at the end, leds[7] only lit going one direction. Off by one :)

    • @Jocjabes
      @Jocjabes 4 роки тому

      A newbie question, how does that line, when implemented lead to leds turning ON? All I see is it being assigned. What understanding am I lacking here? Thanks.

  • @mohammadhassan8127
    @mohammadhassan8127 3 роки тому

    Thank you. Do you know how to find the design delay time?

  • @no5x937
    @no5x937 2 роки тому

    [DRC ZPS7-1] PS7 block required: The PS7 cell must be used in this Zynq design in order to enable correct default configuration.
    Is there a Vivado setting, .xdc constraint parameter setting, or other remedy for this warning?

  • @no5x937
    @no5x937 2 роки тому

    [Place 46-29] place_design is not in timing mode. Skip physical synthesis in placer
    [Power 33-232] No user defined clocks were found in the design! Power estimation will be inaccurate until this is corrected.
    Resolution: Please specify clocks using create_clock/create_generated_clock for sequential elements. For pure combinatorial circuits, please specify a virtual clock, otherwise the vectorless estimation might be inaccurate
    [Timing 38-313] There are no user specified timing constraints. Timing constraints are needed for proper timing analysis.
    What are the remedies for these warnings?

  • @fred123864
    @fred123864 5 років тому

    Why is post synthesis simulation different to behavioural simulation for reset signal? In post synthesis reset takes more than one clock cycle to clear.

  • @Tapajara
    @Tapajara 5 років тому

    At 16:06 you are suddenly editing the net to pin assignments. How did you get there?

  • @jaiminajmera0207
    @jaiminajmera0207 4 роки тому

    To what is the clk speed reduced from 100MHz after divclk implementation?

  • @fabulous_peanut
    @fabulous_peanut 4 роки тому

    so you can change the voltages on a bank or it's already set? the zedboard_master_UCF says a specific voltage for each pin but in software there is more than one option.

  • @LL-ue3ek
    @LL-ue3ek 2 роки тому

    when you rotate light through the LED array, you used "

  • @fteiyp
    @fteiyp 5 років тому

    Im struggling to get the zedboard to connect, how do you have the jumpers set up?

  • @ucgiangnguyen8009
    @ucgiangnguyen8009 3 роки тому

    do you have test_bench file ?

  • @no5x937
    @no5x937 2 роки тому

    [Synth 8-7080] Parallel synthesis criteria is not met
    Am I missing some Vivado Setup setting that will remedy this warning? Or is this common and should ignore>

  • @m.sharathreddy4356
    @m.sharathreddy4356 4 роки тому

    which vivado are u using in this video sir? Is vivado webpack supports that gui of constraints setting?

  • @darwincharters4293
    @darwincharters4293 7 років тому

    Great tutorial.
    Just one question - why didn't you have to create any timing constraints? If I try to follow your tutorial I get implementation warnings saying I should use "create_clock" constraint.
    Thanks

  • @rainermalzbender6329
    @rainermalzbender6329 5 років тому

    RTL does not mean run time logic; it's register-transfer level. Stupid old name, but now ubiquitous.

  • @kirkweedman5821
    @kirkweedman5821 6 років тому +1

    You should not be using initialed regs in your clock divider. You also mixed blocking and non blocking statements in your sequential logic. These are not proper RTL design. You should have just run a reset signal into this block

  • @lrobie123
    @lrobie123 2 роки тому

    must be a mechanical keyboard. lots of clacking noise. haha. gamers love those keyboards

  • @saygnsisman927
    @saygnsisman927 6 років тому +2

    Your keyboard sounds like can.

  • @southfloridadventure
    @southfloridadventure 4 роки тому

    Good teacher but need to get rid of that enoying keyboard sound