07-25-2017 08:32 AM
I implemented my own AXI4 wrapper (full version) and connected it to the Xilinx AXI4 Interconnect IP, which is connected to the Zynq UltraScale+MPSoC IP.
My wrapper is OK when the AXI4 transaction used awburst=incremental (default mode) and I would like to test it with awburst=fixed.
Unfortunately, I don't find how to change in software the value of awburst. Could you please help me?
PS: I'm using the Xilinx Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit
07-29-2017 01:06 PM
@mlerolla Have you really verified that doing transactions from PS to contiguous address in your slave is creating a burst transaction as opposed to individual transactions with their own address transactions? There is some mmu setting necessary for this to happen.
As to fixed, I am not sure which conditions convince the axi master in the MPSoC to generate this transaction. Have you tried consecutive reads or writes to the same address and check if they're converted to fixed bursts?
08-02-2017 05:51 AM
@muzaffer Thank you for your feedback.
Unfortunately, the solution which consists in consecutive reads or writes to the same address doesn't work. Indeed, this solution does not generate a burst.
08-06-2017 04:49 PM
@mlerolla In that case, I am not sure if PS controller is able to generate fixed bursts to PL targets.
One question is why you need this? Are you trying to optimize latency? Or are you trying to just test your IP block?
08-06-2017 11:14 PM
@muzaffer Do you know how can I be sure that PS controller is able or not to generate fixed burst?
I need it to test my IP block. Indeed, to optimize my IP block, this one has different working in case of fixed or incremental burst.
08-06-2017 11:34 PM
@mlerolla For testing you can use the Xilinx VIP models to generate the proper AXI transactions. I am not sure how to tell if the PS generates fixed bursts.