This Figure shows the schematic symbol for the interface pins for the FIR Compiler core.
Table: Core Signal Pinout defines the FIR filter port names and port functional descriptions.
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. |