A workaround for this is to make the AXI VDMA pcore local and then modify Tcl script axi_vdma_v2_1_0.tcl.
Specifically, the procedures iplevel_update_mm2s_fifo_depth and iplevel_update_s2mm_fifo_depth should be modified as below:
## This procedure sets the mm2s fifo depth to 512 if store and forward is turned off.
## users can overide this by explicitly setting fifo depth in the system.mhs
proc iplevel_update_mm2s_fifo_depth {param_handle} {
set mhsinst [xget_hw_parent_handle $param_handle]
set sf_included [xget_hw_parameter_value $mhsinst "C_INCLUDE_MM2S_SF"]
if {$sf_included == 0} {
return 512
} else {
return X <= X should be replaced with the read FIFO depth desired (0, 32 or 512)
}
}
## This procedure sets the s2mm fifo depth to 512 if store and forward is turned off.
## users can overide this by explicitly setting fifo depth in the system.mhs
proc iplevel_update_s2mm_fifo_depth {param_handle} {
set mhsinst [xget_hw_parent_handle $param_handle]
set sf_included [xget_hw_parameter_value $mhsinst "C_INCLUDE_S2MM_SF"]
if {$sf_included == 0} {
return 512
} else {
return X <= X should be replaced with the write FIFO depth desired(0, 32 or 512)
}
}
Once these modifications have been done, the user repositories should be rescanned.
AR# 47642 | |
---|---|
Date | 09/27/2012 |
Status | Active |
Type | Known Issues |
Tools |