!!!! 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.
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