Burst Data Transfer Mode - 2020.2 English

Vivado Design Suite User Guide: Model-Based DSP Design Using System Generator (UG897)

Document ID
UG897
Release Date
2020-11-18
Version
2020.2 English

If you enable burst data transfer mode in the System Generator token (Compilation > Settings > Burst mode), the non-clock input and output registers will be replaced with "n"-entry FIFOs. You can select "n" (FIFO depth), which is useful for trading off performance versus FPGA block RAM resource use.

Figure 1. Burst Mode

Enabling Burst mode allows the M-HWCosim scheduler to "burst write" a time-sequence of "n" values into each input FIFO, run the clock for a number of cycles determined by the rate of input/output ports and the FIFO depths, and capture the resulting output in the output FIFOs. After the batch has been run, the scheduler proceeds to "burst read" the contents of the output FIFOs into a MATLAB array, where it can be checked against expected data.

Figure 2. Burst Mode Flow

This batch processing of time samples allows to better pack data into JTAG sequences or Point-to-Point Ethernet frames up to the maximum "jumbo" frame size, thereby significantly reducing overhead.