:CONFigure:FIXTure:TYPE
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:CDOMain
command.
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'