Expand description
The words on rhdl_ubft’s streams, bit for bit as ubft_new has them.
| Stream | Width | Content (LSB first) |
|---|---|---|
input (from kvstore) | 64 | value 32, syncronizationGroup 32 (ProposedValue) |
output, remoteUpdate (to kvstore) | 256 | bits 0..32 m, 32..64 k, rest 0 |
m_axis_tx_meta (to RoCE) | 256 + keep/last | op 3, qpn 24, laddr 48, raddr 48, len 32 |
m_axis_tx_data (to RoCE) | 512 + keep/last | the bytes to write, from byte 0 |
s_axis_tx_status (from RoCE) | 512 | completion status (drained) |
op is 1 for an RDMA write, 0 for a read. A write whose laddr is 0
takes its bytes from m_axis_tx_data.
Structs§
- Rdma
Meta - The RoCE stack’s request word (
m_axis_tx_meta,ubft_rdma.cpp).
Constants§
- RDMA_
READ - RDMA read.
- RDMA_
WRITE - RDMA write.
Functions§
- decision
- A decision word (
output,remoteUpdate):min bits 0..32,kin 32..64.