cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Visitor
Visitor
4,159 Views
Registered: ‎06-12-2008

Disable Burst Mode in IPIF-DMA S/G

Hi,

 

i have generated a user ip with dma/sg support. i only need simple dma from 1 (keyhole) register of

my device to an external address in the memory address space.

so i want to disable the dma burst transfer and only transfer 4 bytes in every dma transaction.

in the vhdl source comment it says:

-- specify the size (must be power of 2) of burst that dma uses to
-- tranfer data on the bus, a value of one causes dma to use single
-- transactions (burst disabled).

so i changed:

constant DMA_BURST_SIZE                 : integer              := 16;

to

constant DMA_BURST_SIZE                 : integer              := 1;

but when i now synthesize my design, i get the following error:

ERROR:Xst:774 - "/home/fatmike/EDK/hw/XilinxProcessorIPLib/pcores/
ipif_common_v1_00_d/hdl/vhdl/dma_sg_sim.vhd" line 524: Constant must
have a value : 's'.

What is wrong here and how can i disable burst mode?

I am using Xilinx EDK 9.1i.

Thank you in advance,

Sebastian

0 Kudos
0 Replies