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.