How To Do Ethernet in FPGA - Easy Tutorial

Sdílet
Vložit
  • čas přidán 10. 09. 2024

Komentáře • 51

  • @FPGAsforBeginners
    @FPGAsforBeginners Před měsícem +23

    Thanks so much Robert for inviting me on and the wonderful chat we had! It was so nice to collaborate with someone who has the same passion for helping the EE community, albeit in different disciplines.

    • @RobertFeranec
      @RobertFeranec  Před měsícem +2

      Thank you Stacey. I really enjoyed creating this video and learned a lot!

    • @TarikZakariaBenmerar
      @TarikZakariaBenmerar Před 23 dny

      Hi @FPGAsforBeginners, thanks for sharing your experience. One question I had in mind. Why using raw sockets rather then udp ones ? Is it because of some checksum issues, or unexpected data in packet ?

    • @AhmedAdam-lg1vn
      @AhmedAdam-lg1vn Před 16 dny

      You are always impressive Stacy. Thanks very much for this valuable information you really cleared a lot.

    • @monk6848
      @monk6848 Před 5 dny

      Stacey! You're awesome! :)

  • @hjvanderlinden
    @hjvanderlinden Před měsícem +26

    So cool that you are having Stacey on! She has great enthusiasm and is a good teacher!

  • @va3bhav
    @va3bhav Před měsícem +14

    the tutorial the FPGA student community deserves!

  • @mrmaherani7077
    @mrmaherani7077 Před 10 dny

    Thank you Robert for discovering talented people on CZcams and introducing them to beginners and engineers.

  • @TahaAlars
    @TahaAlars Před měsícem +6

    Stacey is the best ever, very important video as usual

  • @miguelflores-acton8581
    @miguelflores-acton8581 Před měsícem +2

    I was litterally trying to do a project with Ethernet and a Spartan6, this was so helpful to understand the concepts

  • @ksbs2036
    @ksbs2036 Před měsícem +1

    Yay Stacey! Her gentle enthusiasm and clear competence is wonderful

  • @darssmare915
    @darssmare915 Před měsícem +2

    I'm following you both but I wanted to say that you have a great chemistry for teaching digital electronics. I hope you will collaborate again in the future!

  • @marwinthedja5450
    @marwinthedja5450 Před 25 dny +1

    That was great!
    I've never touched FPGAs before, but this video makes them feel approachable.

  • @monk6848
    @monk6848 Před 3 dny

    Awesome video & collaboration! Great job Robert!

  • @MrHeatification
    @MrHeatification Před měsícem +5

    A dream come true please make more videos together. Wonderful (-;

  • @bobby9568
    @bobby9568 Před měsícem +2

    This is why we've subscribed! Amazing!

  • @666aron
    @666aron Před měsícem

    The moment you said that no IP blocks would be used, you got my full attention.
    Thank you so much for this informative and fun video.
    I have an Ultra96 V2 and some RMII Ethernet modules. Looks like I'll have to follow along.

  • @RonaldArthur
    @RonaldArthur Před měsícem +2

    I love this so much. Very informative

  • @tijuthomas6793
    @tijuthomas6793 Před měsícem

    Awesome. this You tube channel cs and electronics students must follow. the information we can grab from here is more than a text book. also he upload videos like this for free. you are awesome Robert.

  • @olivierconet7995
    @olivierconet7995 Před 26 dny +1

    Simply excellent ! Thanks

  • @Teo97b
    @Teo97b Před měsícem +2

    thank you for this educative video

  • @cccmmm1234
    @cccmmm1234 Před 24 dny +1

    Awesome collaboration. Both if you work well with other people.

  • @SandeepKumar-qh3zs
    @SandeepKumar-qh3zs Před měsícem +2

    Nice. Please make a video on designing custom IP modules in Xilinx Vivado.

    • @cccmmm1234
      @cccmmm1234 Před 24 dny +1

      Stacey has many examples on her channel.

  • @abhirishi6200
    @abhirishi6200 Před měsícem +2

    Good tutorial

  • @liliansirbu840
    @liliansirbu840 Před měsícem +1

    for those who wants to repeat this wonderful course but their board do not have so many LEDs and buttons (I use qmtech kits very often for my tests), I propose to use the virtual input/output module from Xilinx IP list. From my side I might have some questions regarding SDIO PHY configuration interface. Since it was not used at all, I suspect it was used as it configures itselves in the negotiation sequence when the PHY was connected to the switch? In such case I can use any PHY ASIC? Even 1G if ASIC sustains the RMII communication option? How about if to connect directly to PC, and the PHY ASIC is able to detect the crossover cable, the configuration over SDIO bus still can be avoided or not?

  • @EngineerAnandu
    @EngineerAnandu Před měsícem +1

    Good.

  • @87Spectr
    @87Spectr Před měsícem +1

    Great job!

  • @ahmet_tastan
    @ahmet_tastan Před měsícem +1

    🤩🤩

  • @user-xb5zu6zu7j
    @user-xb5zu6zu7j Před měsícem +1

    Most Excellent! I think FPGA's are a little bit neglected. Maybe because they're so complicated.

  • @Chris-hi2hn
    @Chris-hi2hn Před 18 dny

    Hi, I'm working with a zynq board implementing udp using the built in arm. I'm looking for an example implementing the software for the connection. My remote host is connected via a python socket, and I'm trying to correct for dropped packets. 🤔

  • @JavadTaghia
    @JavadTaghia Před měsícem

    IP does not show after adding repository... Not sure what is the issue. I can successfully add IP repo. But when click on + in the design, it will not list those. I tested in both 2023, 2024 version. Changed the board but still not working. Any help appriciated.

  • @johntilghman
    @johntilghman Před měsícem +1

    OK, so this is the hardware part of Ethernet, but there still has to be some kind of software for a TCPIP stack to transport the data?

    • @RobertFeranec
      @RobertFeranec  Před měsícem +1

      based on the example you can easily transport the data over local network to a standard PC/server and then run there an application to extract the data and do anything you need.

    • @minhkhoa445
      @minhkhoa445 Před měsícem +1

      Usually for TCP/IP you would implement it purely using software on a softcore processor instead like a Microblaze or a hardcore processor like Zynq/Zynq US Processing System connected to an AXI crossbar.

    • @liliansirbu840
      @liliansirbu840 Před měsícem +1

      I use Hercules and Wireshark

    • @cccmmm1234
      @cccmmm1234 Před 24 dny +1

      No there is no software. The FPGA itself forms up UDP packets and sends them, or receives and decodes them.

  • @JavadTaghia
    @JavadTaghia Před měsícem

    Is there anychange that this IP works for AES-ZUB-1CG-DK-G ?

  • @DaryllDixonnn
    @DaryllDixonnn Před 29 dny

    Can I use this module with 2018.2 because I got some warnings problems.

    • @cccmmm1234
      @cccmmm1234 Před 24 dny

      Taking a new project back to 2018 m8ght cause problems. Try recreating the project from scratch and import the verilig files.

  • @parthsuyal5879
    @parthsuyal5879 Před 25 dny

    how to make it work for Arty A7 100t ? It does not have CPU_RESET pin

    • @cccmmm1234
      @cccmmm1234 Před 24 dny

      You can wire the reset to a constant of the right polarity.

  • @aayush_deo_ranchi
    @aayush_deo_ranchi Před měsícem

    how many luts does this project consume. how easy will it be to port to tang nano fpga

    • @liliansirbu840
      @liliansirbu840 Před měsícem

      from the design of implementation in this video, it may suspect that was used between 5K and 10K resources, but it can be less as well. If your tango has 20K no worry about

    • @cccmmm1234
      @cccmmm1234 Před 24 dny

      Does the tango nano have RMII ethernet?
      This example needs an RMII ethernet chip to actually send or receive ethernet.

    • @aayush_deo_ranchi
      @aayush_deo_ranchi Před 23 dny

      @@cccmmm1234 you can send the packets on something like spi and then to ther microcontroller do not solder your cat 5 or cat 6 cable to tang nano it will not be eletricalky correct

    • @cccmmm1234
      @cccmmm1234 Před 23 dny

      @@aayush_deo_ranchi Sure you could potentially do that, but it would be kinda defeating the point...

    • @aayush_deo_ranchi
      @aayush_deo_ranchi Před 21 dnem

      @@cccmmm1234 what point is being defeated

  • @SalinaParbin-u2t
    @SalinaParbin-u2t Před 21 dnem

    Rodriguez Dorothy Lee Daniel Johnson Jason