I have a design for an X440 that wants to have 128 virtual channels for each of the ports of a 4-port block.
The VC field in the header is only 6 bits, but the DstEPID is 16 bits. Is there some way to let the endpoint number be shifted up in the DstEPID and pass through the bottom 7 bits? I'm using the chdr_to_axis_pyld_ctxt to separate it out, but the DstEPID always seems to be 0 at least in my testbench. It seems like maybe the EPID is dynamically assigned during some type of configuration stage? I guess the other part of this is how I might be able to craft a CHDR packet on the UHD side of things to send it down to my block. Can a block have multiple DstEPID's assigned to it? If there is another way I could get the 128 virtual channels per RFNoC block port, please let me know. I am very much open to suggestions. Thanks, Brian
_______________________________________________ USRP-users mailing list -- usrp-users@lists.ettus.com To unsubscribe send an email to usrp-users-le...@lists.ettus.com