Author Topic: Seeking Book and Library Recommendations for FPGA Networking Projects  (Read 4392 times)

0 Members and 1 Guest are viewing this topic.

Offline fpganoobTopic starter

  • Newbie
  • Posts: 1
  • Country: in
I hope this message finds you well. As I venture into the exciting realm of FPGA-based networking projects, I'm seeking recommendations for learning resources and libraries to enhance my knowledge and practical skills.

Firstly, I am considering the book "Computer Networking: A Top-Down Approach" by Kurose to build a solid theoretical foundation. If any of you have experience with this book or can suggest alternative resources, I would greatly appreciate your insights.

Additionally, I've come across the "verilog-ethernet" library by Alex Forencich on GitHub (https://github.com/alexforencich/verilog-ethernet). While it seems to cover the Ethernet stack, I would like to know if it is sufficient for my goals. I am particularly interested in High-Frequency Trading (HFT) applications and want to ensure that I have the necessary networking capabilities.

Questions:

    Does the "verilog-ethernet" library cover only the link layer of the OSI model, or does it include higher layers such as TCP/UDP?
    If it's limited to the link layer, would it be advisable to implement the entire TCP/UDP stack on top of the Ethernet stack for comprehensive networking capabilities?

Moreover, if you have alternative library recommendations or other networking resources that you found beneficial for FPGA networking projects, please share them.

Thank you all in advance for your expertise and guidance. I look forward to learning from your experiences.
 

Offline Forty-Bot

  • Contributor
  • Posts: 15
  • Country: us
Re: Seeking Book and Library Recommendations for FPGA Networking Projects
« Reply #1 on: March 06, 2024, 06:14:59 am »
Quote
Does the "verilog-ethernet" library cover only the link layer of the OSI model, or does it include higher layers such as TCP/UDP?

Quote
Includes modules for handling Ethernet frames as well as IP, UDP, and ARP and the components for constructing a complete UDP/IP stack.

maybe you should read the readme
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf