GTS SDI II IP User Guide

ID 823539
Date 10/30/2025
Public
Document Table of Contents

7.2.1. Using the HSSI Support Logic Assignment Editor

To implement dual simplex or dynamic reconfiguration mode in Agilex™ 3 or Agilex™ 5 devices, you must use the HSSI Support Logic Assignment Editor to create a dual simplex or dynamic reconfiguration group.

To create a dual simplex or dynamic reconfiguration group, you must first create an independent simplex TX IP (with one or more channels) and an independent simplex RX IP (with one or more channels) and subsequently use the HSSI Support Logic Assignment Editor to fit them into the duplex channel.

To create a dual simplex or dynamic reconfiguration group:

  1. Load HSSI Support Logic Assignment Editor, create the instance, and save the assignments. The assignments will be updated in qsf file.
    Note: To use HSSI Support Logic Assignment Editor, you need to run IP Generation first to display the simplex IPs.
  2. Example: Configuring Static Rate (HD, 3G, and 12G) in Dual Simplex Mode with HSSI Support Logic Generation
    1. Add your TX and RX instances to the Dual Simplex Group.
    2. Select sdi_rx_inst0 and sdi_tx_inst0, then create shared clock connections for system_pll_clk and system_pll_lock.
    3. Click the Save Assignments button to save your Dual Simplex Group configuration.
    4. Open your .qsf file to confirm that the following settings are applied.
  3. Example: Configuring Dynamic Reconfiguration (Multi-Rate [up to 12G SDI] and Triple-Rate [up to 3G SDI]) in Dual Simplex Mode with HSSI Support Logic Generation
    1. Add your TX and RX instances to the Dynamic Reconfiguration Group.
    2. Multi-rate—set the reconfigure ID to 5 for sdi_tx_inst and 1 for sdi_rx_inst.
      Note: sdi_rx_inst supports a total of 4 profiles in a multi-rate design.
    3. Triple-rate—set the reconfigure ID to 3 for sdi_tx_inst and 1 for sdi_rx_inst.
      Note: sdi_rx_inst supports a total of 2 profiles in a triple-rate design.
    4. Select sdi_rx_inst and sdi_tx_inst, then create shared clock connections for system_pll_clk and system_pll_lock.
    5. Click the Save Assignments button to save your Dynamic Reconfiguration Group configuration.
    6. Open your .qsf file to confirm that the following settings are applied.
  4. Example: Configuring Dynamic Reconfiguration (Multi-Rate [up to 12G SDI] and Triple-Rate [up to 3G SDI]) with HSSI Support Logic Generation—Non-DS Case
    1. Add your RX instances to the Dynamic Reconfiguration Group.
    2. Multi-rate—set the reconfigure ID to 1 for sdi_rx_inst.
      Note: sdi_rx_inst supports a total of 4 profiles in a multi-rate design.
    3. Triple-rate—set the reconfigure ID to 1 for sdi_rx_inst.
      Note: sdi_rx_inst supports a total of 2 profiles in a triple-rate design.
    4. Click the Save Assignments button to save your Dynamic Reconfiguration Group configuration.
    5. Open your .qsf file to confirm that the following settings are applied.