Port Descriptions - 7.2 English

FIR Compiler (PG149)

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

This Figure shows the schematic symbol for the interface pins for the FIR Compiler core.

Figure 2-1: FIR Compiler Core Pinout

X-Ref Target - Figure 2-1

fir_compiler_core_pinout_x12179_pg149.jpg

Table: Core Signal Pinout defines the FIR filter port names and port functional descriptions.

Table 2-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.