Adithiya_R
New Contributor
5 months agoIntel P-tile Avalon ST BAR0 addr_offset
Hi Everyone, I am using Ptile-pcie ip in endpoint mode, Gen4 1x8 256 bit configuration and Quartus 23.4
- I have an issue regarding bar0_write with a different offset.
- I tried the following tlp [Data_width 32 byte]
- FMT_type :- Mem_wr_3Dw
- Dword :- 1
- First_be :- F
- Last_be :- 0
- Address offset :- 4
- In address offset 4, I expect the valid data to be positioned at the 4th to 7th byte instead, it follows the 0th to 3rd byte location.
Whatever the address offset, I provide the data is always starts at the 0th position. Is it how actually P-tile Ip design?
Hi Adithiya_R,
Thanks for sharing your observation.
This is an expected behavior. The TLP header and data are dword aligned. There is no workaround to change the address alignment that I am aware of.
If you use the BAM and BAS modes on P-Tile, the AVMM address is aligned to the natural width of the data. For example, if the data width is 64B, the addresses must align to 64B.
Thanks.
Best Regards,
Ven