I am checking the IO signatures, and I am seeing that the axi_mm interface
generated in rfnoc_image_core.sv is a bit wonky. I traced it back to the
io_signature.yaml definition here:


https://github.com/EttusResearch/uhd/blob/0dede88c6535ae6ffb30b162c83dc01d59d3bfa0/host/include/uhd/rfnoc/core/io_signatures.yml#L63

It states that it's up to 512-bit, 8 channels, and 48-bit address - but the
m_axi_wdata  and m_axi_rdata is 4192 bits. I think it should be 4096 bits
(512*8) but really I think this should follow some parameters that are
passed into it? Similar to how the radio interface is defined?

Alternatively, the x4xx_core.v file seems to utilise the localparam
DRAM_PORTS_PER_BANK - could the IO signature just use a generic like that?


https://github.com/EttusResearch/uhd/blob/0dede88c6535ae6ffb30b162c83dc01d59d3bfa0/fpga/usrp3/top/x400/x4xx_core.v#L576

Was this just an oversight or is there a plan to "right-size" this
interface based on the parameters passed into it?

Thanks,
Brian
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to