Custom IP caan send data to ps memory via dma

please help me to get sample verilog code for write data do ps memory via dma, where data can be get by dma recvchanel pynq app,

//--------------------
//Write Data Channel
//--------------------

//The write data channel is for transfering the actual data.
//The data generation is speific to the example design, and
//so only the WVALID/WREADY handshake is shown here

always @(posedge M_AXI_ACLK)
begin

if (M_AXI_ARESETN == 0 || :guilabel:init_txn_pulse == 1'b1)
begin
axi_wvalid <= 1’b0;
end
//Signal a new address/data command is available by user logic
else if (start_single_write)
begin
axi_wvalid <= 1’b1;
end
//Data accepted by interconnect/slave (issue of M_AXI_WREADY by slave)
else if (M_AXI_WREADY && axi_wvalid)
begin
axi_wvalid <= 1’b0;
end
end

code ref

https://adaptivesupport.amd.com/s/question/0D54U00008qTTUvSAO/please-give-me-working-verilog-code-for-write-data-to-known-adress-via-dma-?language=en_US

Hi @amilashanaka,

This is outside the scope of the PYNQ forum. I suggest you port your question on the Xilinx forums.

Mario

can u share me link that foram please

Hi,
I think it is that forum: AMD Customer Community

Did you also ask chatgpt to help you create your verilog source?