PHASE Channel Event Outputs - PHASE Channel Event Outputs - 6.0 English - PG141

DDS Compiler LogiCORE IP Product Guide (PG141)

Document_ID
PG141
Release_Date
2024-12-11
Version
6.0 English

When the PHASE channel is present with multiple channels, the PHASE channel expects a single pulse on s_axis_phase_tlast to indicate the last sample in a sequence of channels (a “vector"). If s_axis_phase_tlast is asserted when the core does not expect it to be, event_s_phase_tlast_unexpected is asserted. If the s_axis_phase_tlast pulse is not asserted with the data of the final channel, event_s_phase_tlast_missing is asserted.

When the DDS is configured for rasterized mode, both PINC and POFF values (fixed, programmable or streaming) are expected to be in the range 0 to Modulus-1. Values outside this range are not supported and can lead to erroneous output. The signals event_pinc_invalid and event_poff_invalid are asserted when a value outside the supported range is detected.

The s_axis_phase_tuser configuration options allow you to input a Channel ID value to facilitate synchronization with the internal channel counter. If this option is selected, the event_s_phase_chanid_incorrect output is present on the core and is asserted for every cycle where the input Channel ID on s_axis_phase_tuser does not match the current channel of the core.