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.
| 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. |
|
||