Port Descriptions - Port Descriptions - 7.2 English - PG149

FIR Compiler LogiCORE IP Product Guide ( PG149)

Document ID
PG149
Release Date
2025-12-17
Version
7.2 English

The following figure shows the schematic symbol for the interface pins for the FIR Compiler core.

Figure 1. FIR Compiler Core Pinout

The following table defines the FIR filter port names and port functional descriptions.

Table 1. Core Signal Pinout
Name I/O Optional Description
aclk I No Rising-edge clock
aclken I Yes Active-High clock enable (optional).
aresetn I Yes Active-Low synchronous clear (optional, always take priority over aclken). A minimum aresetn active pulse of two cycles is required
s_axis_config_tvalid I Yes tvalid for CONFIG channel. Asserted by external master to indicate data is available for transfer.
s_axis_config_tready O Yes tready for CONFIG channel. Asserted by core to indicate core is ready to accept data.
s_axis_config_tdata[A-1:0] I Yes tdata for CONFIG channel. See TDATA of CONFIG Channel for internal structure and width.
s_axis_config_tlast I Yes tlast for CONFIG channel. Indicates the last transfer of a reconfiguration packet.
s_axis_reload_tvalid I Yes tvalid for RELOAD channel. Asserted by external master to indicate data is available for transfer.
s_axis_reload_tready O Yes tready for RELOAD channel. Asserted by core to indicate core is ready to accept data.
s_axis_reload_tdata I Yes tdata for RELOAD channel. Conveys the coefficient data stream. See TDATA of the RELOAD Channel for internal structure and width.
s_axis_reload_tlast I Yes tlast for RELOAD channel. Indicates the last transfer of a packet of coefficients.
s_axis_data_tvalid I No tvalid for input DATA channel. Asserted by external master to indicate data is available for transfer.
s_axis_data_tready O No tready for input DATA channel. Asserted by core to indicate core is ready to accept data.
s_axis_data_tdata I No tdata for input DATA channel. Conveys the data stream to be filtered. See TDATA Structure for internal structure.
s_axis_data_tuser I Yes tuser for input DATA channel. Conveys ancillary data to be passed through the core with latency equal to the input DATA to output DATA datapath and or a chan ID field to identify which Time Division Multiplexed (TDM) channel the current sample belongs to.
s_axis_data_tlast I Yes tlast for input DATA channel.This optionally indicates the last of a cycle of TDM channels or can indicate the end of an arbitrary packet in which case it is conveyed to the output with latency equal to the main data stream.
m_axis_data_tvalid O No tvalid for output DATA channel. Asserted by core to indicate data is available for transfer.
m_axis_data_tready I Yes tready for output DATA channel. Asserted by external slave to indicate the slave is ready to accept data.
m_axis_data_tdata O No tdata for the output DATA channel. This is the filtered data stream. See TDATA Structure for internal structure.
m_axis_data_tuser O Yes tuser for the output DATA channel. Optionally conveys a user field from the input DATA tuser port and/or a chan ID field to identify which TDM channel the current sample belongs to.
m_axis_data_tlast O Yes tlast for the output DATA channel. Optionally indicates the last sample of a cycle of TDM channels (vector framing) or the tlast passed through the core from the input DATA channel (packet framing)
event_s_data_tlast_missing O Yes Indicates that the input DATA tlast was not asserted when expected by an internal channel counter.
event_s_data_tlast_unexpected O Yes Indicates that the input DATA tlast was asserted when not expected by an internal channel counter.
event_s_data_chanid_incorrect O Yes Indicates that the chan ID field of the input DATA tuser port did not match the value of an internal counter.
event_s_reload_tlast_missing O Yes Indicates that the RELOAD tlast was not asserted when expected by an internal counter.
event_s_reload_tlast_unexpected O Yes Indicates that the RELOAD tlast was asserted when not expected by an internal counter.
event_s_config_tlast_missing O Yes Indicates that the CONFIG tlast was not asserted when expected by an internal counter.
event_s_config_tlast_unexpected O Yes Indicates that the CONFIG tlast was asserted when not expected by an internal counter.