How to use Bus in Verilog and 7 Segment Display? | Xilinx FPGA Programming Tutorials

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ส.ค. 2024

ความคิดเห็น • 38

  • @SimplyEmbedded
    @SimplyEmbedded  6 ปีที่แล้ว +7

    Thumbs up if you like this tutorial and the thumbnail! Subscribe if you haven't done this yet to stay tuned for future videos!

  • @mammamia2418
    @mammamia2418 22 วันที่ผ่านมา

    Clear and straight to the point! Thank you!

  • @TomStorey96
    @TomStorey96 4 ปีที่แล้ว +4

    PNP teansistors (or P channel MOSFET) actually work in "reverse". A zero, or low voltage on the input would turn it on, and high voltage would turn it off.
    NPN or N channel works more like the way you describe.
    But there are different applications for these transistors. NPN/N ch are usually used as "low side" switches, while PNP/P ch are "high side" switches.
    You can think of it as PNP/P ch allowing power to reach the device you want to switch on from the positive supply rail, while NPN/N ch allows power to exit the device to ground. Either one completes a circuit and switches the device on.

  • @edepew
    @edepew 6 ปีที่แล้ว +2

    Greidi, First... Thanks so much for the great videos. I am a retired phone guy and a hobbyist electronics tech who loves to tinker. FPGAs fascinate me and I have a ZYBO Z7 and an Altera DE10-nano. Both seem to be very capable systems and I feel will be a good platform for learning. I think you are doing a great job filling the void that seems to exist of good Vivado based tutorials. Please keep up the good work. As far as what I would like to see in the future, I think you have a great direction started. Just keep it up. THANKS

    • @SimplyEmbedded
      @SimplyEmbedded  6 ปีที่แล้ว

      Eddie, I truly appreciate your support and feedback! Thank you! What would you say is the "void", that's typically not being filled? Also, I'm glad you find this material helpful - it'll get even more exciting as the tutorials and concepts are building up over time.

  • @josuelara3867
    @josuelara3867 4 ปีที่แล้ว +1

    Thanks bro, there is no much data of these systems. I really appreciated it!

  • @alongjamir4599
    @alongjamir4599 6 ปีที่แล้ว +6

    Such a great explanation and the visualization helps alot. Thank you so much, keep on making more videos.

    • @SimplyEmbedded
      @SimplyEmbedded  6 ปีที่แล้ว +3

      Along Jamir, thank you so much for your support! I'm glad you enjoyed this video! I'll keep making more for sure - stay tuned for a new video every week! :)

  • @robertwitt1276
    @robertwitt1276 3 ปีที่แล้ว +3

    This was an awesome video man, using this as a starter for my logic design class and it is so great that you put time into explaining things like this

  • @olivierlecluse2132
    @olivierlecluse2132 5 ปีที่แล้ว +3

    Thank you for this tutorial. I am a complete beginner in verilog and find your videos very useful. I don't quite understand though the need of the wire statement in the declaration of inputs and outputs.

    • @SimplyEmbedded
      @SimplyEmbedded  5 ปีที่แล้ว

      Hello Olivier, thank you for your support. The wire declarations are there to show/point out/fully define that those inputs are simple wires.

    • @olivierlecluse2132
      @olivierlecluse2132 5 ปีที่แล้ว +1

      I see, so these declaration are not mandatory. That explains why my code works without them too. Thanks to you I managed to display two digits that I type in via switches and display their sum, all this on a 4 digits 7 segments display. I know it looks like a stupid project but soooo much joy when it worked :)

    • @SimplyEmbedded
      @SimplyEmbedded  5 ปีที่แล้ว

      I’m glad to hear you’re able to build on the basics. Keep up the good work! And as usual any feedback is welcome

  • @fakhraaftab5211
    @fakhraaftab5211 3 ปีที่แล้ว

    Very helpful. Please make new videos upon interfacing I/O devices with Xilinx FPGA.

  • @thinhle96
    @thinhle96 4 ปีที่แล้ว

    What a great tutorial with a great explanation.
    You did an amazing job.
    Thank you so much.

  • @jono9930
    @jono9930 6 ปีที่แล้ว +1

    Very helpful and great explanation, thank you!

    • @SimplyEmbedded
      @SimplyEmbedded  6 ปีที่แล้ว

      Thank you! I'm glad to hear you enjoyed it!

  • @chipsoft1
    @chipsoft1 3 ปีที่แล้ว

    This is great explanation. Thank you!

  • @muhammadfarhanazmine2628
    @muhammadfarhanazmine2628 3 ปีที่แล้ว

    Thank you very much, can you make a video making a CPU in verilog, it would be the best explanation video out there for many !!

  • @mustafaglnr8780
    @mustafaglnr8780 5 ปีที่แล้ว +2

    master xdc files is nof found on web browser.
    Please check it again please.

  • @RGBEngineering
    @RGBEngineering 5 หลายเดือนก่อน

    Can you repost the link to the master .xdc file? The link in the description does not work anymore.

  • @searchpartyguy
    @searchpartyguy 11 หลายเดือนก่อน

    Did u ever get a link to the boards? Xilinx preferably.

  • @ktefbre567
    @ktefbre567 ปีที่แล้ว

    Where is all this coding on the XDC file coming from? How do I get there?

  • @tombouie
    @tombouie 3 ปีที่แล้ว

    Thks

  • @dharamvirkumar558
    @dharamvirkumar558 6 ปีที่แล้ว +1

    Useful video Greidi.
    I want to know how to implement a RAM and ROM on an FPGA board. I have written a verilog code for a single port RAM but am confused how to test this on the board. Appreciate if you can give some hint. Thanks.

    • @SimplyEmbedded
      @SimplyEmbedded  6 ปีที่แล้ว

      Dharamvir Kumar, thank you! I would be honored to help you out, my friend! I'm not sure if or how familiar you are with Simulation files, but simulating your code would be the best way to see how it is working! You could also use "debug" or integrated logic analyzer to see your code working during runtime. Also, let me know what board you are using! :) (in addition to everything, I'm planning on making a video about this in the near future for playing a short clip of music from ROM)

    • @dharamvirkumar558
      @dharamvirkumar558 6 ปีที่แล้ว +1

      Simply Embedded I am using Basys3 board. I have checked simulation. It is working fine. But I don't have idea to how to dump it over the board. Explanation regarding any board will be helpful.

    • @SimplyEmbedded
      @SimplyEmbedded  6 ปีที่แล้ว

      Dharamvir Kumar, you can change the RAM block to a dual port and perform a write and read transaction using buttons and switches. Lets say that holding button 1 would initialize write sequence to the RAM - you can simply write the present values of the switches and move it around. Then holding button 2 would initialize read sequence which would directly read the values of the RAM and output them to LEDs. (make sure you have slow enough clock initialized for this - otherwise you won't see much happening). Let me know if this helps a bit ? if not you can follow me on Facebook and send a message there - I'll help you to figure it out.

    • @dharamvirkumar558
      @dharamvirkumar558 6 ปีที่แล้ว +1

      Thanks Greidi, I think this is going to help me. I will try this for sure.

    • @SimplyEmbedded
      @SimplyEmbedded  6 ปีที่แล้ว

      Dharamvir Kumar sounds good! Let me know how it goes - I'm interested to hear if you got it working!

  • @razvanvlad607
    @razvanvlad607 ปีที่แล้ว

    Can anybody help me? I'm a beginner and I'm looking for a FPGA board to start with. I don't know which board is the most suitable for me. Nexys A7 is way too expensive. My options for the time being are: Basys 3 artix-7, Arty A7/S7 or Cmod A7/S7 (breadboardable). I need a good price quality ratio. And also I don't know if the breadboardable boards are enough powerful and capable. Are they worth it? Or the extra money for the other boards like Basys and Arty is worth it more? Thank you very much!

  • @renanlarrieu
    @renanlarrieu 4 ปีที่แล้ว

    Wonderfull tutorial. Have you ever you considered explain some videos like this in VHDL language? +1 sub

  • @RubyZagan
    @RubyZagan 3 ปีที่แล้ว

    Do you ever code in VHDL?

  • @bestofbest8213
    @bestofbest8213 5 ปีที่แล้ว

    share the code kindly

  • @qewqeqeqwew3977
    @qewqeqeqwew3977 9 หลายเดือนก่อน

    Those people who want to program FPGAs but don't know what hexadecimal numbers are... *sigh*

  • @simpletech2016
    @simpletech2016 5 หลายเดือนก่อน

    Impossible to follow with the annoying music.

  • @thebullybuffalo
    @thebullybuffalo 4 ปีที่แล้ว +1

    bro, no music please. Its annoying for any kind of tutorial or learning videos