Port Changes - Port Changes - 6.0 English - PG141

DDS Compiler LogiCORE IP Product Guide (PG141)

Document_ID
PG141
Release_Date
2024-12-11
Version
6.0 English

Version 6.0 includes optional new ports or outputs that might not be relevant to those present in v5.0. These new optional ports default to a state that are ignored by v5.0 designs. The following table details the changes to port naming, additional or deprecated ports and polarity changes from v4.0 to v6.0.

Table 1. Port Changes from Version 4.0 to Version 6.0
Version 4.0 Version 6.0 Notes
CLK aclk Rename only.
CE aclken Rename only.
SCLR aresetn Rename, change of sense (now active-Low), requirement to drive reset Low for a minimum of two cycles.
ADDR Deprecated

Replaced by s_axis_config_t* (CONFIG channel).

REG_SELECT
WE
DATA
PINC_IN Deprecated

Replaced by s_axis_phase_t* (input PHASE channel).

POFF_IN
PHASE_IN Deprecated

Replaced by s_axis_phase_t* (input PHASE channel).

RDY Deprecated Nearest equivalent is m_axis_data_tvalid.
RFD Deprecated Nearest equivalent is s_axis_phase_tready.
CHANNEL Deprecated Channel ID can be carried as a subfield of m_axis_phase_tuser or m_axis_data_tuser.
COSINE Deprecated Both these fields are now subfields of m_axis_data_tdata. See Output DATA Channel TDATA Structure.
SINE
PHASE_OUT(N-1:0)1 m_axis_phase_tdata(byte(N)-1: 0) 1 PHASE_OUT is now the payload of m_axis_phase_tdata.
- s_axis_config_tvalid TVALID (AXI4-Stream channel handshake signal) for each channel.
- s_axis_phase_tvalid
- m_axis_phase_tvalid
- m_axis_data_tvalid
- s_axis_config_tready TREADY (AXI4-Stream channel handshake signal) for each channel.
- s_axis_phase_tready
- m_axis_phase_tready
- m_axis_data_tready
- s_axis_config_tlast TLAST (AXI4-Stream packet signal indicating the last transfer of a data structure) for each channel. See the TLAST user section for each channel in AXI4-Stream Considerations.
- s_axis_phase_tlast
- m_axis_phase_tlast
- m_axis_data_tlast
- s_axis_phase_tuser (E-1:0) 1 TUSER (AXI4-Stream ancillary field for application-specific information) for each channel. See the TUSER packing section for each channel in AXI4-Stream Considerations.
- m_axis_phase_tuser (F-1:0) 1
- m_axis_data_tuser (G-1:0) 1
- event_s_phase_tlast_missing Asserted on the last transaction of an incoming vector if s_axis_phase_tlast is not seen asserted.
- event_s_phase_tlast_unexpected Asserted on every transaction where s_axis_phase_tlast is unexpectedly seen asserted.
- event_s_phase_chaind_incorrect Asserted on every transaction where the s_axis_phase_tuser channel ID field does not match the value expected by the core.
- event_s_config_tlast_missing Asserted on the last transaction of an incoming vector if s_axis_config_tlast is not seen asserted.
- events_s_config_tlast_unexpected Asserted on every transaction where s_axis_config_tlast is unexpectedly seen asserted.
- event_pinc_invalid New to v6.0. Indicates an invalid value of PINC when in rasterized mode.
- event_poff_invalid New to v6.0. Indicates an invalid value of POFF when in rasterized mode.
- event_phase_in_invalid New to v6.0. Indicates an invalid value of PHASE_IN when in rasterized mode.
  1. N, E, F and G are all arbitrary independent integers.