config_inter_slr_muxing - 2025.2 English - UG835

Vivado Design Suite Tcl Command Reference Guide (UG835)

Document ID
UG835
Release Date
2025-11-20
Version
2025.2 English

This command configures the properties of Inter SLR Muxing flow.

Syntax

config_inter_slr_muxing [‑insertion_mode <arg>] [‑min_ratio <arg>]
    [‑max_ratio <arg>] [‑area_constraint <arg>] [‑max_nets <arg>]
    [‑isdut_mode <arg>] [‑control_logic_sharing <arg>] [‑quiet] [‑verbose]

Usage

Name Description
[-insertion_mode] Enable the inter-SLR muxing flow Default: none
[-min_ratio] Minimum ratio for the inter-SLR circuitry Default: 2
[-max_ratio] Maximum ratio for the inter-SLR circuitry Default: 16
[-area_constraint] Area constraint around the SLR crossing Default: 1
[-max_nets] Maximum number of nets to be muxed Default: 10000000
[-isdut_mode] Inheritance of property IS_DUT for the inserted logic Default: 2
[-control_logic_sharing] Maximum number of IPs sharing the same control logic Default: 0
[-quiet] Ignore command errors
[-verbose] Suspend message limits during command execution

Categories

Tools, Place

Description

This command configures the inter-SLR muxing options to enable and control the behavior of the mux and demux logic insertion.

Arguments

-insertion_mode - (Optional) Use this option to specify the mode of operation for the inter-SLR muxing flow. The available values are:

  • all - all datapath nets are considered for the inter-SLR muxing flow
  • user - only consider the nets with the property INTER_SLR_MUX_NET=1
  • none - default value. The inter-SLR muxing flow is disabled

-min_ratio - (Optional) Use this option to sets the minimum ratio value. Default: 2

-max_ratio - (Optional) Use this option to set the maximum ratio value. Default: 16
Note: The available ratios are 2, 3, 4, 8, and 16.

-area_constraint - (Optional) Use this option to set the area constraint around the SLR crossing for the inserted logic.

  • Default: 1. The logic is placed anywhere inside the SLR.
  • A value of 2 or more indicates an area constraint as a fraction of the SLR height or width, depending if the crossing is horizontal or vertical.

-max_nets - (Optional) Use this option to set the maximum number of nets that can be multiplexed and demultiplexed

-control_logic_sharing - (Optional) Use this option to set the maximum number of inserted mux/demux that can share the same control logic.

  • A value of 0 or 1 prevents control sharing between the inserted IPs
  • A value of 2 or more indicates the maximum number of inserted IPs that can share the same control logic

-isdut_mode - (Optional) Use this option to set the IS_DUT property inheritance mode for the inserted mux and demux logic

  • 2: Default value. The property IS_DUT is inherited from the drivers and loads
  • 1: The property IS_DUT=1 is enforced on the inserted logic
  • 0: The property IS_DUT=0 is enforced on the inserted logic

Example

The following example enables the inter-SLR muxing flow with a unique ratio of 4:

config_inter_slr_muxing -insertion_mode all -min_ratio 4 -max_ratio 4