Skip to content

TX only RoCEv2. Super stripped down version of a RoCEv2 endpoint.

Notifications You must be signed in to change notification settings

Gabriele-bot/100G-verilog-RoCEv2-lite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100G-verilog-RoCEv2-lite

!!!! Based Alex Forencich code !!!!

TX only RoCEv2. Super stripped down version of a RoCEv2 endpoint. \ Up to now only RC RDMA WRITE. RX part is there only to read ACKs and NAKs.

TX diagram

Drawing

Retransmission diagram

Drawing

Still Work In Progress, many things need to be adjusted:

  • [] QP state module need to be updated
  • [] Modify RX and TX to support variable datapath width, minimum should be 64 bits
  • Optimize mask fields, now takes far too many LUTS (11k-15k)
    • Solved with pipelined CRC32, now it takes 16 clks istead of 3 clks
  • [] Migth be usefull to add UC RDMA WRITE
  • [] Finish retransmission module

About

TX only RoCEv2. Super stripped down version of a RoCEv2 endpoint.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published