How To Do Ethernet in FPGA - Easy Tutorial

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024

Комментарии • 51

  • @FPGAsforBeginners
    @FPGAsforBeginners Месяц назад +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  Месяц назад +2

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

    • @TarikZakariaBenmerar
      @TarikZakariaBenmerar 23 дня назад

      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 16 дней назад

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

    • @monk6848
      @monk6848 5 дней назад

      Stacey! You're awesome! :)

  • @hjvanderlinden
    @hjvanderlinden Месяц назад +26

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

  • @va3bhav
    @va3bhav Месяц назад +14

    the tutorial the FPGA student community deserves!

  • @mrmaherani7077
    @mrmaherani7077 10 дней назад

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

  • @TahaAlars
    @TahaAlars Месяц назад +6

    Stacey is the best ever, very important video as usual

  • @miguelflores-acton8581
    @miguelflores-acton8581 Месяц назад +2

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

  • @ksbs2036
    @ksbs2036 Месяц назад +1

    Yay Stacey! Her gentle enthusiasm and clear competence is wonderful

  • @darssmare915
    @darssmare915 Месяц назад +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 25 дней назад +1

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

  • @monk6848
    @monk6848 3 дня назад

    Awesome video & collaboration! Great job Robert!

  • @MrHeatification
    @MrHeatification Месяц назад +5

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

  • @bobby9568
    @bobby9568 Месяц назад +2

    This is why we've subscribed! Amazing!

  • @666aron
    @666aron Месяц назад

    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 Месяц назад +2

    I love this so much. Very informative

  • @tijuthomas6793
    @tijuthomas6793 Месяц назад

    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 26 дней назад +1

    Simply excellent ! Thanks

  • @Teo97b
    @Teo97b Месяц назад +2

    thank you for this educative video

  • @cccmmm1234
    @cccmmm1234 24 дня назад +1

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

  • @SandeepKumar-qh3zs
    @SandeepKumar-qh3zs Месяц назад +2

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

    • @cccmmm1234
      @cccmmm1234 24 дня назад +1

      Stacey has many examples on her channel.

  • @abhirishi6200
    @abhirishi6200 Месяц назад +2

    Good tutorial

  • @liliansirbu840
    @liliansirbu840 Месяц назад +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 Месяц назад +1

    Good.

  • @87Spectr
    @87Spectr Месяц назад +1

    Great job!

  • @ahmet_tastan
    @ahmet_tastan Месяц назад +1

    🤩🤩

  • @user-xb5zu6zu7j
    @user-xb5zu6zu7j Месяц назад +1

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

  • @Chris-hi2hn
    @Chris-hi2hn 18 дней назад

    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 Месяц назад

    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 Месяц назад +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  Месяц назад +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 Месяц назад +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 Месяц назад +1

      I use Hercules and Wireshark

    • @cccmmm1234
      @cccmmm1234 24 дня назад +1

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

  • @JavadTaghia
    @JavadTaghia Месяц назад

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

  • @DaryllDixonnn
    @DaryllDixonnn 29 дней назад

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

    • @cccmmm1234
      @cccmmm1234 24 дня назад

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

  • @parthsuyal5879
    @parthsuyal5879 25 дней назад

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

    • @cccmmm1234
      @cccmmm1234 24 дня назад

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

  • @aayush_deo_ranchi
    @aayush_deo_ranchi Месяц назад

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

    • @liliansirbu840
      @liliansirbu840 Месяц назад

      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 24 дня назад

      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 23 дня назад

      @@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 23 дня назад

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

    • @aayush_deo_ranchi
      @aayush_deo_ranchi 21 день назад

      @@cccmmm1234 what point is being defeated

  • @SalinaParbin-u2t
    @SalinaParbin-u2t 21 день назад

    Rodriguez Dorothy Lee Daniel Johnson Jason