Data Input Channel - Data Input Channel - 4.0 English - PG140

CIC Compiler v4.0 LogiCORE IP Product Guide (PG140)

Document_ID
PG140
Release_Date
2026-07-22
Version
4.0 English

The Data Input Channel contains the sample data to be transformed.

Pinout

The data input channel pinout is shown in the following table.

Table 1. Data Input Channel Pinout
Port Name Port Width Direction Description
s_axis_data_tdata Variable 1 In Carries the sample data
s_axis_data_tvalid 1 In Asserted by the upstream master to signal that it is able to provide data
s_axis_data_tlast 1 In Asserted by the upstream master on the sample corresponding to the last channel. This is not used by the CIC Compiler except to generate the events:
  • event_tlast_unexpected
  • event_tlast_missing.

Only available when the core is configured to have multiple channels.

s_axis_data_tready 1 Out Used by the CIC Compiler to signal that it is ready to accept data
  1. Range can be viewed in the Vivado IDE.

TDATA Fields

The DATA field is packed into the s_axis_data_tdata vector as shown in the following table.

Table 2. Data Input Channel TDATA Fields
Field Name Width Padded Description
DATA 2 to 32 Yes The sample data to be processed in twos complement format.

The DATA field needs to be extended to the next 8-bit boundary if it does not already finish on an 8-bit boundary. The CIC Compiler core ignores the value of the padding bits, so they can be driven to any value. Connecting them to constant values can help reduce device resource usage.

TDATA Format

The data input channel TDATA vector (s_axis_data_tdata) has one field (DATA) which is packed as shown in Figure A-3.

Figure 1. Data Input Channel TDATA (s_axis_data_tdata) Format