pluto_hdl_adi/library
Lars-Peter Clausen f3102eea5a axi_dmac: Limit MAX_BYTES_PER_BURST to maximum supported value
The MAX_BYTES_PER_BURST option allows to configure the maximum bytes that
are part of a burst. This can be an arbitrary value.

At the same time there is a limit of how many bytes can be supported by the
memory buses. A AXI3 interface supports a maximum of 16 beats per burst
and a AXI4 interface supports a maximum of 256 beats per burst.

At the moment the it is possible to specify a MAX_BYTES_PER_BURST value
that exceeds what can be supported by the AXI memory-mapped bus. If that is
the case undefined behavior will occur and the DMAC will function
incorrectly.

To avoid this make sure that the MAX_BYTES_PER_BURST value does not exceed
the maximum that can be supported by the interfaces.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2018-04-24 12:49:24 +02:00
..
altera avl_dacfifo: Fix 'blocking statement in always block' issue 2018-04-11 15:09:54 +03:00
axi_ad5766 Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_ad6676 library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_ad7616 Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_ad9122 Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_ad9144 axi_ad9144: Infer clock signal 2018-04-11 15:09:54 +03:00
axi_ad9152 Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_ad9162 axi_ad9162: Infer clock signal for tx_clk port 2018-04-18 15:16:13 +02:00
axi_ad9250 library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_ad9265 library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_ad9361 Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_ad9371 Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_ad9379 Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_ad9434 Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_ad9467 library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_ad9625 library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_ad9671 library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_ad9680 library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_ad9684 Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_ad9739a library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_ad9963 Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_adc_decimate Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_adc_trigger Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_clkgen library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_dac_interpolate Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_dmac axi_dmac: Limit MAX_BYTES_PER_BURST to maximum supported value 2018-04-24 12:49:24 +02:00
axi_fmcadc5_sync Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_generic_adc Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_gpreg Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_hdmi_rx library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_hdmi_tx Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_i2s_adi Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_intr_monitor Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_logic_analyzer Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_mc_controller library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_mc_current_monitor library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_mc_speed library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_rd_wr_combiner Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_spdif_rx library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
axi_spdif_tx Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
axi_usb_fx3 Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
cn0363 Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
common ad_sysref_gen: Fix quartus warnings 2018-04-13 11:32:57 +02:00
cordic_demod Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
interfaces Add quiet mode to the Makefile system 2018-04-11 15:09:54 +03:00
jesd204 jesd204: Update testbench with the new file names 2018-04-11 15:09:54 +03:00
scripts adi_ip.tcl: reorder synthesis files in the file group 2018-04-24 11:46:52 +03:00
spi_engine Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_adcfifo Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_axis_fifo Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_axis_resize Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_axis_upscale Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_bsplit library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
util_cdc Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_cic Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_clkdiv Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_cpack library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
util_dacfifo util_dacfifo: Fix Quartus warnings 2018-04-13 11:32:57 +02:00
util_delay Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_extract Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_fir_dec Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_fir_int Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_gmii_to_rgmii Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_i2c_mixer Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_mfifo Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_pulse_gen Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_rfifo Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_sigma_delta_spi Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_tdd_sync Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_upack library: Remove empty constraint files 2018-04-11 15:09:54 +03:00
util_var_fifo Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
util_wfifo Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
xilinx Move Altera IP core dependency tracking to library Makefiles 2018-04-11 15:09:54 +03:00
Makefile Add quiet mode to the Makefile system 2018-04-11 15:09:54 +03:00