:CONFigure:FIXTure:TYPE

Flex Apps:
FlexOTO
FlexOTO Instance:
Hardware Diagram

Command Syntax

:CONFigure:FIXTure:TYPE "<fixture>", {NORMal | WDM}

Where <fixture> is a name string that identifies the DUT Fixture or WDM DUT Fixture block on the Hardware Diagram. The string can include up to 20 valid Windows file name characters.

Query Syntax

:CONFigure:FIXTure:TYPE? "<fixture>"

Query Response

{NORM | WDM}

Description

Configures the type of Fixture installed on the Hardware Diagram: DUT or WDM DUT Fixture. To install a Fixture on the Hardware Diagram, use the :CONFigure:FIXTure:ACTive command.

<fixture> Argument

FlexOTO allows you to create up to 16 DUT fixtures consisting of any combination of normal DUT Fixtures and WDM DUT Fixtures. The default names of fixtures created via the GUI are DUT Fixtures and WDM DUT Fixtures as shown on the Hardware Diagram. However, you can install a fixture using any name that you like. For example, "Very fine proto!".

hwdiagram.write(':CONFigure:FIXTure:TYPe "DUT Fixture 1", WDM') # install 1st fixture with standard name
hwdiagram.write(':CONFigure:FIXTure:TYPe "Very fine proto!", NORMal') # install 2nd fixture with custom name

The name of a fixture is important as the name is passed as an argument to many other commands including the :CONFigure:PORT:CONNect command which is used to connect fixture ports to other blocks in the Hardware Diagram. The fixture name is also shown in FlexOTO's panels and reports.

This command can also be used to change the type of an existing Fixture. For example,

hwdiagram.write(':CONFigure:FIXture:TYPE "DUT Fixture 2", NORMal') # was a WDM Dut

To change the name of an existing fixture block in the Hardware Diagram, use the :CONFigure:REName command.

It is possible, but not recommended, to create multiple Fixture blocks with the same name.

Token Parameters

The second command argument can be one of the following tokens:

NORMal
Specifies a DUT Fixture with the number of lanes specified by the :CONFigure:NLANes command.
WDM
Specifies a Wavelength Division Multiplexing (WDM) DUT Fixture with the number of lanes specified by the :CONFigure:NLANes command.

To enter the number of clock domains present on a DUT Fixture (normal or WDM), use the:CONFigure:FIXTure:NCDomains command. To assign clock domain for each of a DUT's lanes, use the :CONFigure:FIXTure:CDOMaincommand.

Example Commands

hwdiagram.write(':CONFigure:NLANes 4')  # 4 lanes per fixture
hwdiagram.write(':CONFigure:FIXTure:ACTive "DUT Fixture 1", ON') # install fixture
hwdiagram.write(':CONFigure:FIXTure:TYPe "DUT Fixture 1", NORMal') # sets fixture type
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'