Skip to content

Latest commit

 

History

History
executable file
·
24 lines (19 loc) · 840 Bytes

README.md

File metadata and controls

executable file
·
24 lines (19 loc) · 840 Bytes

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