:CONFigure:FIXTure:AACDomains

Flex Apps:
FlexOTO
FlexOTO Instance:
Hardware Diagram

Command Syntax

:CONFigure:FIXTure:AACDomains "<fixture-name>", {ON | OFF}

Where <fixture-name> is the name that identifies the Fixture block on the Hardware Diagram.

Query Syntax

:CONFigure:FIXTure:AACDomains? "<fixture-name>"

Query Response

{ON | OFF}

Description

If a DUT or WDM DUT Fixture uses multiple clock domains, use this command to turn on or off automatic assignment of clock domains for the specified Fixture. FlexOTO allows each Fixture lane to have its own clock domain or share a clock domain with other lanes. It just depends on your fixture. The following table shows FlexOTO's automatic assignments given a four lane DUT Fixture with 1 to 4 clock domains.

Example of Automatic Clock Domain Assignments
Number of Clock Domains Present on 4 Lane DUT
1 2 3 4

To explicitly assign a clock domain to each lane, turn this command off and use the :CONFigure:FIXTure:CDOMaincommand to make the assignments. To specify the number of clock domains used in the specified DUT Fixture, use the :CONFigure:FIXTure:NCDomainscommand

Be sure to first install your fixture using the :CONFigure:FIXTure:TYPE command.

Example Commands

hwdiagram.write(':CONFigure:NLANes 4')  # 4 lanes per fixture
hwdiagram.write(':CONFigure:FIXTure:TYPe "DUT Fixture 1", NORMal') # install fixture
hwdiagram.write(':CONFigure:FIXTure:NCDomains "DUT Fixture 1", 2') # 2 clock domains
hwdiagram.write(':CONFigure:FIXTure:AACDomains "DUT Fixture 1", OFF') # auto lane assignment off
hwdiagram.write(':CONFigure:FIXTure:CDOMain "DUT Fixture 1", "1", CLOCk1' assign clock domains
hwdiagram.write(':CONFigure:FIXTure:CDOMain "DUT Fixture 1", "2", CLOCk2'
hwdiagram.write(':CONFigure:FIXTure:CDOMain "DUT Fixture 1", "3", CLOCk1'
hwdiagram.write(':CONFigure:FIXTure:CDOMain "DUT Fixture 1", "4", CLOCk2'