4.2. Using the Dual Simplex Assignment Editor
You can use the DS Assignment Editor tool to arrange and visualize the DS implementation according to the bank and channel arrangements. This section only covers the steps to use the DS Assignments Editor tool specifically for the DS implementation described in this user guide.
Note: Refer to the HSSI Dual Simplex IP Generation Flow in the Quartus Prime Pro Edition User Guide: Design Compilation for additional details.
To use DS Assignment Editor to assign DS groups and save the dual simplex assignments, follow these steps:
- Click Assignments > Dual Simplex (DS) Assignment Editor in the Quartus® Prime Pro Edition software. The DS Assignment Editor opens listing all the supported dual simplex IP in your design in the IP List and any existing DS assignments under DS Groups. In this example, the windows lists the generated HDMI TX and HDMI RX IPs as shown in the following figure.
Note: The DS Assignment Editor only displays the DS supported simplex IPs.Figure 9. DS Assignment Editor Before Creating DS Groups
- In the DS Assignment Editor window, right-click the hdmi_rx instance under IP List, and click Create Instance In > New DS Group as shown in the following figure. This creates a new DS group called DS_GROUP_0 and adds the hdmi_rx instance to the DS Groups pane.
Figure 10. DS Group Creation for hdmi_rx
- Next, right-click the hdmi_tx instance under IP List, and click Create Instance In > DS_Group_0 as shown in the following figure. This adds the hdmi_tx instance to the DS Group 0 created in the previous step.
Figure 11. Adding hdmi_tx to DS_GROUP_0
- The visualizer in the right pane of the DS Assignment Editor window displays the DS_GROUP_0 arrangement as shown in the following figure. The lower left pane displays the DS Groups and shows that hdmi_rx is instantiated as hdmi_rx_inst0 and hdmi_tx is instantiated as hdmi_tx_inst0. If needed, you can rename the DS_GROUP_0, hdmi_rx_inst0, and hdmi_tx_inst0 instances by double-clicking the Name cells highlighted in the following figure. In addition, you can change the location of the instance by updating the Relative Offset setting in units of channels. You can also optionally enable the Loopback Mode to an available loopback mode for debug.
Figure 12. DS Assignment Editor with a DS Group
- To save the DS assignments, click Save Assignments and then click OK in the popup window.
Figure 13. Save Assignments in DS Assignment EditorWhen you save the DS assignments, they are added automatically to the project .qsf file as shown in following figure.Figure 14. DS Assignments in the Project QSF File