The Data Input Channel contains the sample data to be transformed.
Pinout
The data input channel pinout is shown in the following table.
| 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:
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 |
|
|||
TDATA Fields
The DATA field is packed into the s_axis_data_tdata vector as shown in the following table.
| 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