Resets - 7.2 English

FIR Compiler (PG149)

Document ID
PG149
Release Date
2022-10-26
Version
7.2 English

The aresetn port is an optional active-Low input port which, when asserted for a minimum of two cycles, forces the internal control logic to the initialized condition and optionally clears the data vector of the core. Selecting data vector reset can result in the core using more FPGA logic resources.

When data vector reset has not been selected no internal data is cleared from the filter memories during the reset process. The filter output remains dependent on the prior input samples. The data_valid field of the m_axis_data_tuser bus, see TUSER Options , indicates when the filter data memory has been completely flushed and can be used as additional qualification of the m_axis_data_tdata bus. When the Blank Output option is selected, the filter output is forced to zero until the data_valid field of m_axis_data_tuser is set (the filter output can be generated from a complete data vector).

When using the RELOAD Channel , no coefficient data is cleared upon reset; only the control logic of the RELOAD channel is reset. As a result, it is possible to clear the data vector after new coefficients have been loaded, but before they have been applied to coefficient memory through a Synchronization Event (see CONFIG Channel ).