Tektronix TekExpress PCI Express Transmitter Compliance,Validation Software Help User manual

TekExpress® PCI Express Transmitter Compliance and Validation Software
Application Help
*P077077412*
077-0774-12
TekExpress® PCI Express Transmitter Compliance and Validation Software
Application Help
Register now! Click the following link to protect your product. www.tek.com/register
*P077077412*
077-0774-12
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
Contacting Tektronix
Tektronix, Inc.
14150 SW Karl Braun Drive
P.O. Box 500
Beaverton, OR 97077
USA
For product information, sales, service, and technical support:
In North America, call 1-800-833-9200.
Worldwide, visit to www.tek.com find contacts in your area.

Table of Contents

Table of Contents
Welcome....................................................................................................................................................................................... 9
Getting help and support.............................................................................................................................................................12
Product documents.............................................................................................................................................................. 12
Conventions......................................................................................................................................................................... 12
Technical support................................................................................................................................................................. 13
Getting started.............................................................................................................................................................................14
Hardware requirements....................................................................................................................................................... 14
Minimum system requirements.....................................................................................................................................14
Instruments and accessories required..........................................................................................................................15
Software requirements.........................................................................................................................................................16
Downloading and installing the software.......................................................................................................................16
Activate the license.......................................................................................................................................................17
View software version and license key details..............................................................................................................17
Setting up the test environment.................................................................................................................................................. 18
Windows 10 user account settings...................................................................................................................................... 18
Install the software............................................................................................................................................................... 18
Set application file permissions............................................................................................................................................19
About setting up tests.......................................................................................................................................................... 20
Equipment connection setup................................................................................................................................................20
Equipment connection setup through switch system....................................................................................................21
Test setup overview............................................................................................................................................................. 24
Prerequisite..........................................................................................................................................................................25
Compensate the signal path......................................................................................................................................... 25
Deskew and Attenuation...............................................................................................................................................25
Running tests....................................................................................................................................................................... 28
Prerun checklist............................................................................................................................................................ 28
Search instruments connected to the application................................................................................................................ 29
Starting the application................................................................................................................................................................31
Application controls..............................................................................................................................................................33
Options menu functions....................................................................................................................................................... 34
TekExpress instrument control settings............................................................................................................................... 35
Configure email settings...................................................................................................................................................... 36
Setup panel: Configure the test setup.........................................................................................................................................37
DUT: Set DUT settings.........................................................................................................................................................38
Filter setup dialog box...................................................................................................................................................41
Automated DUT control setup.......................................................................................................................................42
NI USB 6501 DUT Controller Support.......................................................................................................................... 44
Multiple-session run .....................................................................................................................................................45
Test Selection: Select the tests............................................................................................................................................ 47
Acquisitions: Set waveform acquisition settings.................................................................................................................. 48
Set acquisition options..................................................................................................................................................50
Set acquisition waveform save options.........................................................................................................................50
Set acquisition waveform source for prerecorded waveform files.................................................................................51
Set acquisition signal source........................................................................................................................................ 51
TekExpress® PCI Express Transmitter Compliance and Validation Software 5
Table of Contents
No. of Acquisitions........................................................................................................................................................ 52
Jitter Test Acquisition.................................................................................................................................................... 52
Analysis Tool.................................................................................................................................................................52
Configuration: Set measurement limits for tests.................................................................................................................. 53
About configuring test parameters................................................................................................................................53
Configuration tab parameters....................................................................................................................................... 53
Preferences: Set the test run preferences........................................................................................................................... 56
Status panel: View the test execution status...............................................................................................................................58
View test execution status....................................................................................................................................................58
View test execution logs.......................................................................................................................................................59
Results panel: View summary of test results...............................................................................................................................61
Filter the test results.............................................................................................................................................................61
Reports panel: Configure report generation settings.................................................................................................................. 62
Report configuration settings............................................................................................................................................... 62
CXL Support................................................................................................................................................................. 64
Configure report view settings............................................................................................................................................. 65
View a generated report.......................................................................................................................................................67
Saving and recalling test setup................................................................................................................................................... 69
Test setup files overview...................................................................................................................................................... 69
Save the configured test setup............................................................................................................................................ 69
Load a saved test setup.......................................................................................................................................................69
Select a pre-run session from the loaded test setup............................................................................................................69
Save the test setup with a different name............................................................................................................................70
Switch Matrix application.............................................................................................................................................................71
Product description.............................................................................................................................................................. 71
Application overview............................................................................................................................................................ 71
File name extensions........................................................................................................................................................... 77
Status indicators.................................................................................................................................................................. 77
Saved configurations........................................................................................................................................................... 78
De-embed settings...............................................................................................................................................................78
Apply a filter file for all relays........................................................................................................................................ 79
Apply a filter file for each relay type separately............................................................................................................ 79
Apply a filter file for each relay separately.................................................................................................................... 80
Apply a filter file for each connection separately...........................................................................................................80
Graphical view of switch matrix configuration...................................................................................................................... 81
Saving the configuration...................................................................................................................................................... 81
Feature description.............................................................................................................................................................. 82
Link width......................................................................................................................................................................82
Debug mode................................................................................................................................................................. 82
Cascade (Relay cascade).............................................................................................................................................83
Error messages....................................................................................................................................................................85
SCPI Commands........................................................................................................................................................................ 87
About SCPI command......................................................................................................................................................... 87
Socket configuration for SCPI commands........................................................................................................................... 87
Set or query the device name of application........................................................................................................................93
Set or query the suite name of the application.....................................................................................................................93
Set or query the test name of the application...................................................................................................................... 94
Set or query the version name of the application.................................................................................................................98
Set or query the general parameter values..........................................................................................................................98
TekExpress® PCI Express Transmitter Compliance and Validation Software 6
Table of Contents
Query the available devices in the DUT panel of the application.......................................................................................105
Query the available suites for the selected device.............................................................................................................106
Query the list of available tests of the application..............................................................................................................106
Query the available version names of the application........................................................................................................110
Query the list of available instruments based on the specified instrument type................................................................. 111
Set or query the IP address of the instrument based on the specified instrument type..................................................... 111
Query the information of the generated report file..............................................................................................................111
Query the information of the generated waveform files......................................................................................................112
Query the information of the generated image files........................................................................................................... 112
Query the active TekExpress application name................................................................................................................. 113
Set or query the DUTID of application................................................................................................................................113
Sets or query the acquire mode status...............................................................................................................................113
Set or query the execution mode status.............................................................................................................................114
Generate the report for the current session....................................................................................................................... 114
Query the value of specified report header field in the report............................................................................................ 115
Query the value of specified result detail available in report summary/details table..........................................................115
Restore the setup to default settings..................................................................................................................................116
Save the setup................................................................................................................................................................... 116
Save the settings to a specified session............................................................................................................................ 116
Open the setup from a specified session........................................................................................................................... 117
Query the current setup file name......................................................................................................................................117
Run/stop/pause/resume the selected measurements execution in the application............................................................117
Query the current measurement execution status............................................................................................................. 118
Query whether the current setup is saved or not saved.....................................................................................................118
Query the status of the previous command execution....................................................................................................... 118
Query the last error occurred............................................................................................................................................. 118
Set or query the popup details........................................................................................................................................... 119
Sets or query the limit values in the limits editor window................................................................................................... 119
Set or query the waveform file recalled for the specified test name and acquire type.......................................................120
Set or query the enable/disable status of Verbose function...............................................................................................120
Set or query the View report after generating option status...............................................................................................121
Returns the report as XML string....................................................................................................................................... 121
Copies all the images from current run session to the given destination location..............................................................121
Selects the specified test(s) and deselect all other tests................................................................................................... 122
Returns the complete information about the selected test.................................................................................................122
Set the default session.......................................................................................................................................................123
Save the run/config sessions............................................................................................................................................. 123
Load the run/config session............................................................................................................................................... 123
Delete the run/config session.............................................................................................................................................123
Run the run/config saved session......................................................................................................................................124
Query the available list in the run/config session...............................................................................................................124
Query the current run/config session................................................................................................................................. 124
Override the run/config session......................................................................................................................................... 125
Exit or close the application............................................................................................................................................... 125
Examples........................................................................................................................................................................... 125
References................................................................................................................................................................................129
Application directories........................................................................................................................................................129
File name extensions......................................................................................................................................................... 130
View test-related files.........................................................................................................................................................130
TekExpress® PCI Express Transmitter Compliance and Validation Software 7
Table of Contents
De-embed using filter files................................................................................................................................................. 131
Setup files.......................................................................................................................................................................... 131
RF Switch configuration files.......................................................................................................................................135
How to run Base SRIS Tx Test Board tests....................................................................................................................... 137
Index......................................................................................................................................................................................... 140
TekExpress® PCI Express Transmitter Compliance and Validation Software 8

Welcome

Welcome
Figure 1: TekExpress PCI Express application
The TekExpress® PCI Express Automated Test Solution Software application (referred to as TekExpress PCIe or PCIe in the rest of the document) provides an automated, simple, and efficient way to test PCI Express interfaces and devices consistent to the requirements of the PCI Express specifications.
Tek Express PCIe key features and benefits
New features from current release:
Supports NI USB toggle tool for Gen4 DUTs. Refer how to use NI USB 6501 DUT Controller Support.
Supports CXL Gen3, Gen4, and Gen5 device types for Add-In-Card/System-Board of CEM Specification and Tx Test Board/SRIS Test Board of Base Specification.
Supports CSV report type.
Usability improvements for the automated deskew and attenuation.
Support for Gen4 and Gen5 dataclock pattern custom toggle index in non standard devices.
Support for Sigtest Phoenix v5.0.24 for Gen5 CEM.
Support for Skyworks clock jitter tool v7.0 for ref clk testing.
Existing Features:
PCIe CEM TX Testing
Supports Add-In-Card and System Board device types
Supports Gen1, Gen2, Gen3, Gen4 and Gen5 versions
Supports Signal Quality Test for all generations
Supports Preset Test for Gen3, Gen4 and Gen5 generations
TekExpress® PCI Express Transmitter Compliance and Validation Software 9
Welcome
Supports Pulse Width Jitter Test for Gen4 and Gen5 Add-In-Card device type
PCIe Base TX testing
Supports both PCIe Gen5 Base Tx Common Clock & SRIS architecture
Supports Gen3, Gen4 and Gen5 versions
Supports Jitter & Voltage Signal Quality Test and Preset Test for all generations
U.2 (SFF-8639) TX Testing
Supports Gen3 Host and Module device types
M.2 TX Testing
Supports Gen3 M.2 Add-In-Card and Host device types
PCIe Ref Clock TX Testing
Supports Gen1 to Gen5 Ref Clock Jitter and Signal Integrity measurements
Tektronix ATI (200GS/s) channel support for CEM, Base Spec, U.2, M.2 and Ref clock testing for all generations (Not applicable for CEM System Board Gen1-4 and U.2 Host Gen3).
Supports channel embed and de-embed filter files
Supports de-embedding on each ATI channel using separate filter files
Option to choose Skyworks Clock Jitter Tool or DPOJet for Ref-Clock analysis
Supports traditional break-out channel de-embedding & SigTest CTLE (for uncorrelated jitter measurements only)
Automated De-skew for ATI Channels
Supports single and multiple acquisition for CEM Gen4 and Gen5
Trigger type support for Gen3, Gen4 and Gen5 (Auto/Width/Edge)
Automated toggling of the DUT to switch presets for CEM, U.2 and M.2 device types using AWG/AFG/GRL PCI Express PHY Test Controller.
Simple push button, enabling the users to manually toggle PCIe presets from AWG/AFG
RF Switch support to test the x12 and x16 lanes using Keithley and Gigatronics switches respectively
Fully automated General, Jitter, Composite Eye, Transition Eye, and Non Transition Eye measurements
Provides individual or group test selection by using a tree-structure menu
Supports preset test selection for all device types
Integrated Intel Sigtest for fully automated waveform analysis
Supports parallel execution of measurements using multiple instances of SigTest to accelerate the test analysis speed
Deploys recommended versions of SigTests for analysis
Sigtest Phoenix v5.0.24: PCIe Gen5 CEM Spec
Sigtest v4.0.52: PCIe Gen4 CEM Spec, Gen4 and Gen5 Base Spec
Sigtest v4.0.42: PCIe Gen3 Base spec
Sigtest v3.2.0.3: PCIe Gen3 CEM Spec
Option to browse and select different Sigtest versions and templates for debug
Support Sigtest run in silent mode (Not applicable for Sigtest v3.2.0.3)
Built-in reporting features:
Provides a Pass/Fail summary table
Provides margin details on each test
Provides a consolidated report for all tests
Supports .pdf and .mht formats
Provides Tektronix Method of Implementation (MOI) for PCIe testing
TekExpress® PCI Express Transmitter Compliance and Validation Software 10
Run-time setup instructions with image pop-ups and reference illustrations for each test execution
Provides both an automation solution (for compliance) and DPOJET (for debug)
TekExpress setup files in-line with PCI-SIG Compliance Workshop
Supports SCPI commands to remotely communicate with the TekExpress application
33 GHz Oscilloscope supports CEM Gen5 TX testing using Tekconnect channels.
Supports new CEM Gen5 jitter measurements:
Uncorrelated TIE TJ @E-12
Uncorrelated TIE DJ dd@E-12
Uncorrelated PWJ TJ @E-12
Uncorrelated PWJ DJ dd@E-12
TIE RJ(RMS)
Combined acquisition for Signal quality and preset tests for faster execution
Integrates latest Sigtest Phoenix 5.0.24 version for Gen5 CEM Testing
Generation specific pass/fail status summary table in the report
Supports Eye Diagram plots for Base Spec through DPOJET
New PCIe TekExpress Method of Implementation (MOI) document for Gen5 testing
Welcome
TekExpress® PCI Express Transmitter Compliance and Validation Software 11

Getting help and support

Getting help and support

Product documents

Use the product documents for more information on the application functions, understand the theory of operation, how to remotely program or operate the application, and do other tasks.
Table 1: TekExpress Application documents
To learn about Use this document
How to use the application
How to remotely control the instrument

Conventions

TekExpress PCI Express Help
PDF version of this document can be downloaded from www.tek.com/downloads
Compiled HTML (CHM) version is integrated with the application. Press F1 key from the keyboard to start the help.
Tektronix Part Number: 077-xxxx-xx
This application help uses the following conventions:
The term "Application," and "Software" refers to the TekExpress Application.
The term “DUT” is an abbreviation for Device Under Test.
The term “select” is a generic term that applies to the two methods of choosing a screen item (button control, list item): using a mouse or using the touch screen.
A Note identifies important information.
Table 2: Icons used in the help
Icon Description
This icon identifies important information
This icon identifies conditions or practices that could result in loss of data.
This icon identifies additional information that will help you use the application more efficiently.
TekExpress® PCI Express Transmitter Compliance and Validation Software 12
Getting help and support

Technical support

Tektronix values your feedback on our products. To help us serve you better, please send us your suggestions, ideas, or comments on your application or oscilloscope. Contact Tektronix through mail, telephone, or the Web site. See Contacting Tektronix at the front of this document for contact information.
When you contact Tektronix Technical Support, please include the following information (be as specific as possible):
General information
All instrument model numbers
Hardware options, if any
Modules used
Your name, company, mailing address, phone number, FAX number
Please indicate if you would like to be contacted by Tektronix about your suggestion or comments.
Application specific information
Software version number
Description of the problem such that technical support can duplicate the problem
If possible, save the setup files for all the instruments used and the application
If possible, save the TekExpress setup files, log.xml, *.TekX (session files and folders), and status messages text file
TekExpress® PCI Express Transmitter Compliance and Validation Software 13

Getting started

Hardware requirements

Minimum system requirements

The following table shows the minimum system requirements needed for an oscilloscope to run TekExpress PCI Express.
Table 3: System requirements
Component Requirement
Oscilloscope See Instruments and accessories required
Processor Same as the oscilloscope
Operating system Microsoft Windows 10 (64-bit only) Required Windows 10 user account settings
Memory Same as the oscilloscope
Hard disk Same as the oscilloscope
Getting started
Display
Firmware
Software
Same as the oscilloscope
Tekscope for MSO/DSA/DPO70000C, D, DX, SX
DPOJET, Jitter and Eye Diagram Analysis Tool
1
2
2
Microsoft .NET 4.0 Framework
Microsoft Internet Explorer 8.0 SP1 or later
PyVisa version 1.0.0
IronPython version 2.7.3
Microsoft Photo Editor 3.0 or equivalent software for viewing image files
Adobe Reader 7.0 or equivalent software for viewing portable document format (PDF) files
1
If TekExpress is running on an instrument having a video resolution lower than 800x600 (for example, a sampling oscilloscope), it is recommended that you connect a secondary monitor, which must be enabled before starting the application.
2
For software version, refer to Readme TekExpress PCI Express.txt file at C:\Program
Files\Tektronix\TekExpress\TekExpress PCI Express
TekExpress® PCI Express Transmitter Compliance and Validation Software 14

Instruments and accessories required

The following table lists the instruments and accessories required for TekExpress PCI Express application.
Table 4: Instruments and accessories required for PCI Express application
Instrument/Accessory Model number
Getting started
Oscilloscope
MSO70604 3, DPO/MSO70604C (Gen1 testing only)
MSO708043, DPO/MSO70804C (Gen1 and Gen2 testing)
MSO712543, DPO/MSO71254C (Gen1, Gen2, and Gen3 testing only)
MSO716043, DPO/MSO71604C (Gen1, Gen2, and Gen3 testing)
MSO720043, DPO/MSO72004C (Gen1, Gen2, and Gen3 testing)
DPO/MSO72304DX (Gen1, Gen2, and Gen3 testing)
DPO/DSA72504D ( Gen1, Gen2, Gen3, and Gen4 testing)
DPO/DSA73304D (all generation testing)
DPO/MSO72304DX (Gen1, Gen2, and Gen3 testing)
DPO/MSO72504DX (all generation testing)
DPO/MSO73304DX (Gen1, Gen2, Gen3, and Gen4 testing)
DPO71304SX (Gen1, Gen2, and Gen3 testing)
DPO71604SX (Gen1, Gen2, and Gen3 testing)
DPO72304SX (Gen1, Gen2, and Gen3 testing)
DPO73304SX All Generation Testing
DPO75002SX [Standalone or 2 Stack] All Generation Testing
DPO75902SX [Standalone or 2 Stack] All Generation Testing
DPO77002SX [Standalone or 2 Stack] All Generation Testing
Arbitrary Function Generator (AFG)
4
(for
Tektronix AFG3252, AFG3252C, AFG31252
automatic test pattern toggling)
Arbitrary Waveform Generator (AWG) (for automatic test pattern toggling)
Tektronix AWG5002B/C, AWG5012B/C, AWG5014B/C
Tektronix AWG7082B/C, AWG7122B/C
Tektronix AWG70001A, AWG70002A
RF Switch 5
6
Keithley System S46T RF Microwave Switch Systems for x12 PCIe
Gigatronics RF Switch 26GHz (8902-L-48TS26) for x16 PCIe
Table continued…
3
Requires Microsoft Windows 10 (64-bit) operating system. Contact your local Tektronix Customer Service representative for upgrade information.
4
The listed AFG/AWG instruments support both differential inputs (requires 2 channels) and 100 MHz burst mode.
5
Use GPIB cable or USB-to-GPIB cable to connect the oscilloscope to switch.
6
The GPIB address of the RF Switch and toggle instrument (AWG/AFG) must be different.
TekExpress® PCI Express Transmitter Compliance and Validation Software 15
Instrument/Accessory Model number
Getting started
GRL PCIE34 Controller for automatic test pattern toggling and DUT power cycle
NIUSB-6501 for automatic toggling of Gen4 DUTs
Other devices SMP-SMA cables
Part number : GRL-PCIE34-P1
7
Contact GRL at support@graniteriverlabs.com for support and quote@graniteriverlabs.com to request for a quote.
Part Number: 779205-01
Discuss product recommendations, quote products, and place an order.
Contact : + 91 80-4119 0000
Visit : www.ni.com/en-in/support/model.usb-6501.html
TCA-SMA connectors
Matched pair cables
Differential probes
P7513, P7513A, P7516, P7520A, P7625, P7630, P7633, P7713, P7716, P7720 with respective tips
PCI Express
Speed Minimum
oscilloscope bandwidth
TCA-SMA
(Max 18 GHz)
TCA-292D
(Max 33 GHz)
P7500
(Max 20 GHz)
P7700
(Max 20 GHz)
P7600
(Max 33 GHz)
2.5 GT/s 6 GHz
5.0 GT/s 12.5 GHz
8.0 GT/s 13 GHz
16.0 GT/s 25 GHz
32.0 GT/s 50 GHz
100 MHz RefClk 5 GHz

Software requirements

Downloading and installing the software

Complete the following steps to download and install the latest TekExpress PCI Express application.
1. Go to www.tek.com.
2. Click Downloads. In the Downloads menu, select DOWNLOAD TYPE as Software and enter the application name in the MODEL OR
KEYWORD field and click SEARCH.
7
DUT power cycle is supported for Add-In-Card DUT type only
TekExpress® PCI Express Transmitter Compliance and Validation Software 16
Getting started
3. Select the latest version of software and follow the instructions to download the software. Copy the executable file into the oscilloscope.
4. Double-click the executable and follow the on-screen instructions.
The software is installed at C:\Program Files\Tektronix\TekExpress\TekExpress PCI Express.
5. Select Application > TekExpress PCI Express from the Oscilloscope menu, to open the application.

Activate the license

Activate the license using the Option Installation wizard in the TekScope application:
1. In the TekScope application menu bar, click Utilities > Option Installation. The TekScope Option Installation wizard opens.
2. Push the F1 key on the oscilloscope keyboard to open the Option Installation help topic.
3. Follow the directions in the help topic to activate the license.

View software version and license key details

To view version information of the application, click Options > About TekExpress.
TekExpress® PCI Express Transmitter Compliance and Validation Software 17

Setting up the test environment

Setting up the test environment

Windows 10 user account settings

Windows 10 instruments need to have the User Account Control Settings set to Never Notify. To set User Account Control Settings:
1. Go to Control Panel > User Accounts > Change User Account Control settings.
2. Set the sliding control to Always notify as shown in the image, and click OK.
See also
Instruments and accessories required on page 15

Install the software

Use the following steps to install PCI Express software on any compatible instrument running Microsoft Windows 10 (64-bit). See Minimum
System Requirements for details.
1. Close all applications (including the TekScope application).
2. Go to the www.tek.com Web site and search for TekExpress PCI Express to locate the installation file. Download the file
TekExpress_PCIe_Deployment_Package.exe.
3. Copy or download the PCIe installer file to the oscilloscope.
4. Double-click the installer .exe file to extract the installation files and start the InstallShield Wizard. Follow the on-screen instructions.
The software installs in the following location:
C:\Program Files\Tektronix\TekExpress\TekExpress PCI Express
5. The installer updates the TekScope Analyze menu to include the installed options.
TekExpress® PCI Express Transmitter Compliance and Validation Software 18
See also
Minimum system requirements
Instruments and accessories required on page 15
Setting up the test environment

Set application file permissions

Before you run tests for the first time, do the following:
1. Understand where your test files are stored on the instrument.
After you install and start TekExpress PCIe, it creates the following folders on the oscilloscope:
\My Documents\My TekExpress\PCI Express
\My Documents\My TekExpress\PCI Express\Untitled Session
Every time you start TekExpress PCIe, an Untitled Session folder is created in the PCIe folder. The Untitled Session folder is automatically deleted when you exit the PCIe application. To preserve your test session files, save the test setup before exiting the TekExpress application.
CAUTION:
Do not modify any of the session files or folders because this may result in loss of data or corrupted session files. Each session has multiple files associated with it. When you save a session, a .TekX file, and a folder named for the session that contains associated files, is created on the oscilloscope X: drive.
2. Map the shared My TekExpress folder as X: (X drive) on the instruments used in test setups running Microsoft Windows Operating System.
The My TekExpress folder has the share name format <domain><user ID>My TekExpress. Or, if the instrument is not connected to a domain, the share name format is <instrument name><user ID>My TekExpress. This shared folder is used to save the waveform files and is used during other file transfer operations.
If the X: drive is mapped to any other shared folder, the application will display a warning message asking you to
Note:
disconnect the X: drive manually.
3. Make sure that the My TekExpress folder (Drive X:) has read and write access:
a. Right-click the folder and select Properties. b. Select the General tab and then click Advanced. c. In the Advanced Attributes dialog box, make sure that the option Encrypt contents to secure data is NOT selected (not checked).
TekExpress® PCI Express Transmitter Compliance and Validation Software 19
Setting up the test environment
4. See the prerun checklist before you run a test.
See also
Configuration: Set measurement limits for tests on page 53
Application directories on page 129
File name extensions on page 130

About setting up tests

Set up tests using the tabs in the Setup panel. Settings in the DUT tab use a top-down, left-to-right logic flow, so that any parameter that affects or acts as a filter for other parameters appears either to the top of or to the left of the affected parameters.
Tests are saved when you save a test setup. To avoid overwriting test results, remember to assign a unique name to the test either before running it or immediately after.
See also
Test setup overview on page 24
Before you click start
About running tests

Equipment connection setup

Click the Setup > Test Selection > Schematic button to open a PDF file that shows the compliance test setup diagrams (instrument, DUT, and cabling) for supported testing configurations.
See also
TekExpress® PCI Express Transmitter Compliance and Validation Software 20
Minimum system requirements
About setting up tests

Equipment connection setup through switch system

Setting up the test environment
Figure 2: Add-In card connection setup through switch system
Gigatronics Switch: DUT Lane to Signal connection mapping
TX LANE 0 P
TX LANE 1 P
TX LANE 2 P
TX LANE 3 P
TX LANE 4 P
TX LANE 5 P
TX LANE 6 P
TX LANE 7 P
TX LANE 8 P
TX LANE 9 P
Table continued…
S1 (relay) > Signal 1
S1 > Signal 2
S1 > Signal 3
S1 > Signal 4
S1 > Signal 5
S1 > Signal 6
S1 > Signal 7
S1 > Signal 8
S4 > Signal 1
S4 > Signal 2
TX LANE 0 N
TX LANE 1 N
TX LANE 2 N
TX LANE 3 N
TX LANE 4 N
TX LANE 5 N
TX LANE 6 N
TX LANE 7 N
TX LANE 8 N
TX LANE 9 N
S3 > Signal 1
S3 > Signal 2
S3 > Signal 3
S3 > Signal 4
S3 > Signal 5
S3 > Signal 6
S3 > Signal 7
S3 > Signal 8
S6 > Signal 1
S6 > Signal 2
TekExpress® PCI Express Transmitter Compliance and Validation Software 21
Gigatronics Switch: DUT Lane to Signal connection mapping
TX LANE 10 P
S4 > Signal 3
TX LANE 10 N
Setting up the test environment
S6 > Signal 3
TX LANE 11 P
TX LANE 12 P
TX LANE 13 P
TX LANE 14 P
TX LANE 15 P
S4 > Signal 4
S4 > Signal 5
S4 > Signal 6
S4 > Signal 7
S4 > Signal 8
TX LANE 11 N
TX LANE 12 N
TX LANE 13 N
TX LANE 14 N
TX LANE 15 N
S6 > Signal 4
S6 > Signal 5
S6 > Signal 6
S6 > Signal 7
S6 > Signal 8
Figure 3: System board (normal) connection setup through switch system
Gigatronics Switch: DUT Lane to Signal connection mapping
TX LANE 0 P
TX LANE 1 P
TX LANE 2 P
TX LANE 3 P
S1 (relay) > Signal 1
S1 > Signal 2
S1 > Signal 3
S1 > Signal 4
TX LANE 0 N
TX LANE 1 N
TX LANE 2 N
TX LANE 3 N
S3 > Signal 1
S3 > Signal 2
S3 > Signal 3
S3 > Signal 4
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 22
Gigatronics Switch: DUT Lane to Signal connection mapping
TX LANE 4 P
S1 > Signal 5
TX LANE 4 N
Setting up the test environment
S3 > Signal 5
TX LANE 5 P
TX LANE 6 P
TX LANE 7 P
S1 > Signal 6
S1 > Signal 7
S1 > Signal 8
TX LANE 5 N
TX LANE 6 N
TX LANE 7 N
S3 > Signal 6
S3 > Signal 7
S3 > Signal 8
Figure 4: System board (cascade) connection setup through switch system
Gigatronics Switch: DUT Lane to Signal connection mapping
TX LANE 0 P
TX LANE 1 P
TX LANE 2 P
TX LANE 3 P
TX LANE 4 P
TX LANE 5 P
S1 (relay) > Signal 1
S1 > Signal 2
S1 > Signal 3
S1 > Signal 4
S1 > Signal 5
S1 > Signal 6
TX LANE 0 N
TX LANE 1 N
TX LANE 2 N
TX LANE 3 N
TX LANE 4 N
TX LANE 5 N
S3 > Signal 1
S3 > Signal 2
S3 > Signal 3
S3 > Signal 4
S3 > Signal 5
S3 > Signal 6
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 23
Gigatronics Switch: DUT Lane to Signal connection mapping
TX LANE 6 P
S1 > Signal 7
TX LANE 6 N
Setting up the test environment
S3 > Signal 7
TX LANE 7 P
TX LANE 8 P
TX LANE 9 P
TX LANE 10 P
TX LANE 11 P
TX LANE 12 P
TX LANE 13 P
TX LANE 14 P
TX LANE 15 P
Note: GPIB is the recommended interface to execute the switch matrix commands.

Test setup overview

S1 > Signal 8
S4 > Signal 1
S4 > Signal 2
S4 > Signal 3
S4 > Signal 4
S4 > Signal 5
S4 > Signal 6
S4 > Signal 7
S4 > Signal 8
TX LANE 7 N
TX LANE 8 N
TX LANE 9 N
TX LANE 10 N
TX LANE 11 N
TX LANE 12 N
TX LANE 13 N
TX LANE 14 N
TX LANE 15 N
S3 > Signal 8
S6 > Signal 1
S6 > Signal 2
S6 > Signal 3
S6 > Signal 4
S6 > Signal 5
S6 > Signal 6
S6 > Signal 7
S6 > Signal 8
Test setup includes acquisition and configuration parameters. You can also select report options when setting up tests. Use the options in the Setup panel and Reports panel to select and configure tests.
1. Set up equipment.
2. Do the prerun checklist.
3. Set DUT parameters.
4. Select one or more tests.
5. Select acquisitions.
6. Configuration test parameters.
7. Set test measurement notification options.
8. Select report options.
See also
About test setups
Before you click start
About running tests
TekExpress® PCI Express Transmitter Compliance and Validation Software 24
Setting up the test environment

Prerequisite

Compensate the signal path

Use the following procedure to compensate the internal signal acquisition path. Perform this procedure if the ambient temperature has changed more than 5 °C (9 °F) since you performed the last signal path compensation. Perform the signal path compensation once a week. Failure to do so may result in the instrument not meeting warranted performance levels.
1. Power on and wait for the instrument to complete its warm up period before continuing with this procedure.
2. Disconnect any probes you have connected to the input channels.
3. Set the instrument to Menu mode.
4. Select Instrument Calibration from the Utilities menu.
5. Note any instructions that appear in the resulting control window.
6. Click Run SPC to begin the procedure. The procedure may take several minutes to complete.
7. Verify that the Status changes to Compensated after the procedure is complete. If the Calibration Status field indicates anything other
than Compensated, see Signal Path Compensation Status for information on the readout and recommended action.
Note: When making measurements at vertical scale settings less than or equal to 5 mV, you should perform the signal path compensation at least once a week. Failure to do so may result in the instrument not meeting warranted performance levels at those volts/div settings.

Deskew and Attenuation

By clicking on the button opens up the Deskew and Attenuation Setup window which has the following options.
Deskew:
1. Use Automated Deskew (Which is selected by default) automated deskew works in the following way:
By selecting the automated deskew, the application runs the deskew operation before acquiring the DUT signal.
Deskew will be performed to remove the skew of the setup which is primarily the cable set and oscilloscope channel. Deskew
requires a low-frequency signal with a small rise/fall time. Both these requirements are fulfilled by the fast edge on the oscilloscope.
TekExpress® PCI Express Transmitter Compliance and Validation Software 25
Setting up the test environment
During deskew the other end of the cable connected to the fixture/ISI board is connected to the fast edge. Fast edge has a skew of
less than 1 ps. If the +ve and -ve channels of fast edge are phase-matched, the user can ensure that the setup (cable+oscilloscope channel) has a skew of less than 1 ps.
Figure 5: Deskew popup window
2. Use Manual Deskew Manual
TekExpress® PCI Express Transmitter Compliance and Validation Software 26
Setting up the test environment
Attenuation:
1. Use 6 dB Attenuation (Which is selected by default).
2. Use Custom Attenuation.
TekExpress® PCI Express Transmitter Compliance and Validation Software 27
Setting up the test environment

Running tests

After selecting and configuring tests, review the Prerun checklist and then click Start to run the tests. While tests are running, you cannot access the Setup or Reports panels. To monitor the test progress, switch back and forth between the Status panel and the Results panel.
The application displays a report when the tests are complete. While the tests are running, other applications may display windows in the background. The TekScope application takes precedence over other applications, but you can switch to other applications by using the Alt
+ Tab key combination. To keep the TekExpress PCIe application on top, select Keep On Top from the TekExpress Options menu.
See also
Before you click start
About configuring tests
About setting up tests

Prerun checklist

Do the following before you click Start to run a test. If this is the first time you are running a test on a setup, refer to the information in
Before you click start.
1. Make sure that all the required instruments are properly warmed up (approximately 20 minutes).
2. Perform Signal Path Compensation (SPC):
a. On the oscilloscope main menu, select the Utilities menu. b. Select Instrument Calibration.
TekExpress® PCI Express Transmitter Compliance and Validation Software 28
Setting up the test environment
3. Verify that the application is able to find the DUT. If it cannot, perform a search for connected instruments:
a. In PCIe, select the Setup panel and then click the Test Selection tab. b. Select any test and then click Configure. c. n the Configuration section, click Global Settings. d. In the Instruments Detected section, click the drop-down arrow to the right of Real Time Scope and make sure that the
oscilloscope with the (GPIB8::1::INSTR) designation is in the list.
See also
Equipment connection setup

Search instruments connected to the application

Use the TekExpress Instrument Control Settings dialog box to search the instruments (resources) connected to the application. The application uses TekVISA to discover the connected instruments.
Note: The instruments required for the test setup must be connected and detected by the application, before running the test.
To refresh the list of connected instruments:
1. Select Options > Instrument Control Settings.
2. In the Search Criteria section of the Instrument Control Settings dialog box, select the connection types of the instruments to
search. Instrument search is based on the VISA layer, but different connections determine the resource type, such as LAN, GPIB, and USB. For example, if you choose LAN, the search will include all the instruments supported by the TekExpress that are communicating over the LAN.
3. Click Refresh. The TekExpress application searches for the connected instruments.
Search status of the instruments connected to LAN
4. When the search is complete, a dialog box lists the instrument-related details based on the search criteria. For example, for the Search
Criteria as GPIB, the application displays all the GPIB instruments connected to the application.
TekExpress Instrument Control Settings window.
TekExpress® PCI Express Transmitter Compliance and Validation Software 29
Setting up the test environment
The details of the instruments are displayed in the Retrieved Instruments table. The time and date of instrument refresh is displayed in the Last Updated field.
TekExpress® PCI Express Transmitter Compliance and Validation Software 30

Starting the application

Starting the application
To start the TekExpress PCI Express, select from the oscilloscope menu bar.Applications > TekExpress PCI Express
Figure 6: TekExpress PCI Express application start screen (with ATI Mode)
Figure 7: TekExpress PCI Express application start screen (Non-ATI Mode)
TekExpress® PCI Express Transmitter Compliance and Validation Software 31
Starting the application
During start, a "My TekExpress" folder is created in the Documents folder of the current user and gets mapped to "X" drive. When the application is closed properly, the "X" drive gets unmapped. Session files are then stored inside the X:\PCI Express folder. If this file is not found, the application runs an instrument discovery program to detect connected instruments before starting TekExpress PCI Express.
To keep the TekExpress PCI Express application on top of any application, select Keep On Top from the options menu. If the application goes behind the oscilloscope application, select Applications >TekExpress PCI Express to bring the application to the front.
TekExpress® PCI Express Transmitter Compliance and Validation Software 32

Application controls

This section describes the application controls with functionality and its details.
Table 5: Application control description
Item Description
Options menu Menu to display global application controls.
Test panel Controls that open tabs for configuring test settings and options.
Starting the application
Start / Stop button Use the Start button to start the test run of the measurements in the selected order. If prior
acquired measurements are not cleared, then new measurements are added to the existing set. The button toggles to the Stop mode while tests are running. Use the Stop button to abort the test.
Pause / Continue button Use the Pause button to pause the acquisition. When a test is paused, this button changes
as Continue.
Clear button Use the Clear button to clear all existing measurement results. Adding or deleting a
measurement, or changing a configuration parameter of an existing measurement, also clears measurements. This is to prevent the accumulation of measurement statistics or sets of statistics that are not coherent. This button is available only on Results panel.
Note: This button is visible only when there are results data on the panel.
Application window move icon Place the cursor over the top of the application window to move the application window to
the desired location
Minimize icon Minimizes the application.
Close icon Close the application.
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 33
Starting the application
Item Description
Mini view / Normal view Mini view displays the run messages with the time stamp, progress bar, Start / Stop button,
and Pause / Continue button. The application moves to mini view when you click the Start button.

Options menu functions

To access the Options menu, click in the upper-right corner of the application. It has the following selections:
Table 6: Options menu settings
Menu Function
Default Test Setup Opens a new test setup with default configurations.
Open Test Setup Opens a previously saved test setup. Displays the list of previously saved test setup file
names. Make the selection and click OK to open the test setup.
Save Test Setup Saves the current test configurations with the specified file name.
Save Test Setup As Saves the current test setup with a different file name or file type.
Open Recent Displays the recently opened test setup file names. Make the selection and click OK to
open the test setup.
Instrument Control Settings
Keep On Top
Email Settings Configures email options for test run and result notifications.
Deskew Loads oscilloscope channel deskew settings into the application.
Help Displays the TekExpress PCI Express help.
Table continued…
Detects, lists, and refreshes the connected instruments found on the specified connections (LAN, GPIB, USB, Serial, Non-VISA Resources, TekLink, and VXI).
Always keeps the TekExpress PCI Express application on top of all the applications.
TekExpress® PCI Express Transmitter Compliance and Validation Software 34
Starting the application
Menu Function
About TekExpress
Displays the application name, version, and hyperlink to end the user license agreement.

TekExpress instrument control settings

Use the TekExpress Instrument Control Settings dialog box to search the instruments (resources) connected to the application. You can use the Search Criteria options to search the connected instruments depending on the connection type. The details of the connected instrument is displayed in the Retrieved Instruments window.
To access, click Options > Instrument Control Settings. Select GPIB as search criteria for TekExpress application and click Refresh. The connected instruments displayed in the Retrieved Instruments window and can be selected for use under Global Settings in the test configuration section.
Figure 8: TekExpress Instrument Control Settings window
See also
Options menu functions on page 34
TekExpress® PCI Express Transmitter Compliance and Validation Software 35
Starting the application

Configure email settings

Use the Email Settings utility to get notified by email when a measurement completes or produces any error condition. Follow the steps to configure email settings:
Figure 9: Email settings window
1. Select Options > Email Settings to open the Email Settings dialog box.
2. (Required) For Recipient email Address(es), enter one or more recipient email addresses. To include multiple addresses, separate
the addresses with commas.
3. (Required) For Sender’s Address, enter the email address used by the instrument. This address consists of the instrument name,
followed by an underscore, followed by the instrument serial number, then the @ symbol, and the email server ID. For example: user@yourcompany.com.
4. (Required) In the Server Configuration section, type the SMTP Server address of the Mail server configured at the client location,
and the SMTP Port number, in the corresponding fields.
If this server requires password authentication, enter a valid login name, password, and host name in the corresponding fields.
If any of the above required fields are left blank, the settings will not be saved, and email notifications will not be sent.
Note:
5. In the Email Attachments section, select from the following options:
Reports: Select to receive the test report with the notification email.
Status Log: Select to receive the test status log with the notification email. If you select this option, then also select whether you want to receive the full log or just the last 20 lines.
6. In the Email Configuration section:
Enter a maximum file size for the email message. Messages with attachments larger than this limit will not be sent. The default is 0 MB.
Enter the number in the Number of Attempts to Send field, to limit the number of attempts that the system makes to send a notification. The default is 1. You can also specify a timeout period.
7. Select the Email Test Results When complete or on error check box. Use this check box to quickly enable or disable email notifications.
8. To test your email settings, click Test Email.
9. To apply your settings, click Apply.
10. Click Close when finished.
TekExpress® PCI Express Transmitter Compliance and Validation Software 36

Setup panel: Configure the test setup

Setup panel: Configure the test setup
The Setup panel contains sequentially ordered tabs that help guide you through a typical test setup process.
Figure 10: TekExpress PCI Express: Setup panel
Use the tabs on this panel to:
DUT: Set DUT settings on page 38
Test Selection: Select the tests on page 47
Acquisitions: Set waveform acquisition settings on page 48
Configuration: Set measurement limits for tests on page 53
Preferences: Set the test run preferences on page 56
TekExpress® PCI Express Transmitter Compliance and Validation Software 37
Setup panel: Configure the test setup

DUT: Set DUT settings

Use the DUT tab to select parameters for the device under test. The settings are global and apply to all tests for the current session. DUT settings also affect the list of available tests in the Test Selection tab.
Click Setup > DUT to access the DUT parameters.
Figure 11: TekExpress PCI Express: DUT tab
Table 7: DUT tab settings
Setting Description
DUT ID
Slot Number The slot parameter (1, 2, 4, 8,16, or 32) of the DUT.
Comments icon (to the right of the DUT ID
field)
Acquire live waveforms Acquire active signals from the DUT for testing.
Use prerecorded waveform files Run tests on a saved waveform. Load a saved test setup on page 69
Table continued…
8
In pre-recorded mode, waveform recall will not be successful if the session name is lengthy, i.e. more than 10 characters.
Adds an optional text label for the DUT to reports. The default value is DUT0018.
Opens a Comments dialog box in which to enter optional text to add to a report. The maximum number of characters is 256. To enable or disable comments appearing on the test report, refer View a generated report on page 67.)
TekExpress® PCI Express Transmitter Compliance and Validation Software 38
Setting Description
Setup panel: Configure the test setup
Test Mode
Session Allows you to save multiple config sessions and run multiple config/run sessions
Specification PCIe supports the CEM, BaseSpec, RefClockSpec, U.2 (SFF-8639), and M.2
Device Type
Sets the overall testing mode. Select Compliance or User Defined:
Compliance: Preselects tests and parameters to meet compliance specifications for the selected version, specification, and device type.
User Defined: Enables the user to select specific tests and set custom parameters for tests.
Note: Not applicable for the Device type / Specification type BaseSpec
together.
specification.
Sets the DUT device type. The device type available depends on the selected specification.
Following are the device types for each specifications
CEM:
Add-In-Card
System-Board
BaseSpec:
Version
TX Test Board
SRIS TX Test Board
RefClockSpec:
Ref Clock
U.2 (SFF-8639):
Module
Host
M.2
M2_Add-In-Card
M2_Host
CXL device type support is newly added to the TekExpress PCIe
Note:
TX application. Refer CXL Support on page 64 for more details.
Sets the DUT generation version. Available versions are:
CEM: Gen 1 (1.0a and 1.1), Gen2 (2.0), Gen3 (3.0), Gen4 (4.0) and Gen5 (5.0)
Base Spec: Gen3 (3.0), Gen4 (4.0) and Gen5 (5.0)
RefClockSpec: Gen5(5.0) Supports all Gen1-5 Versions
U.2: Gen3 (3.0)
M.2: Gen3 (3.0)
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 39
Setup panel: Configure the test setup
Setting Description
Device Profile
Data Rates Sets the data rates to test (2.5 Gb/s, 5 Gb/s, 8 Gb/s, 16 Gb/s, and 32 Gb/s). The
data rates available depend on the selected DUT version.
Transmitter Equalization
Filters Opens the Filter Setup dialog box to select custom filter files with which to perform
Presets Opens the Presets dialog box to select the presets (P0-P10) used to perform the
Limits Voltage Swing Limits
Sets transmitter preemphasis levels. Available for Gen 2, Gen 3, Gen 4 and Gen 5 devices.
The application selects both preemphasis levels by default when in the compliance mode for an Add-in-Card.
At least one preemphasis level must be selected.
link analysis on the source waveforms. Filter setup
signal quality tests. Only available for Gen3, Gen4 and Gen5 DUT version.
Sets the lane/link transmitter p-p voltage swing.
This affects the limits applied to certain measurements based on the settings and does not change anything on the DUT tab.
Lanes
Automated DUT Control
Table continued…
Crosstalk Limits
SSC (spread spectrum clocking)
Sets specific eye test limits depending on if the DUT design uses interleaved or non interleaved routing.
This affects the limits applied to certain measurements based on the settings and does not change anything on the DUT tab. This is applicable for Gen2.
When the DUT uses noninterleaved routing, select Crosstalk (noninterleaved routing).
When the DUT uses interleaved routing, select No Crosstalk (interleaved routing).
Enables or disables SSC clocking.
This affects the limits applied to certain measurements based on the settings and does not change anything on the DUT tab.
Opens the Test Lane Setup dialog box to select the lanes to test. Lanes required for compliance testing are colored orange. At least one lane must be selected.
The Link Width setting determines the number of lanes that can be tested.
Enables automatic toggling of the DUT into different test modes (generation/ equalization). Requires the use of an AFG or AWG or NI USB toggle tool. Click Setup to access the Automated DUT Control dialog box
TekExpress® PCI Express Transmitter Compliance and Validation Software 40
Setting Description
Setup panel: Configure the test setup
Use Switch Matrix
Signal validation Signal validation Sets the application to validate acquisition signals and perform the specified
Perform Pattern Decoding Select to validate the pattern according to the respective lane and preset for
Deskew/Attenuation
Test Type
Select to use the switch matrix. This solution allows you to map each of the several transmitter signals and forward the selected input either to another relay or to the oscilloscope channel.
Click Setup to configure the switch matrix. Refer Switch Matrix application for more details on configurations.
Note:
Keithley supports maximum of 12 lanes and Gigatronics supports maximum of 16 lanes.
Switch Matrix is applicable for Gen1, 2, 3 only.
action to take when acquired signals do not meet requirements. Select the action from the list.
Gen3.
Provides the option of setting deskew and attenuation values on the scope either in an automated way or manual way.
Deskew and Attenuation
Use this procedure to choose between CEM or Base type of Ref Clock testing.
Note: This is only available for Ref Clock testing and the measurement limits will be changed based on this setting.
See also
About setting up tests
Select a test

Filter setup dialog box

The filter setup dialog box lets you select custom filter files for performing link analysis on the source waveforms. The options available depends on the Specification selected.
TekExpress® PCI Express Transmitter Compliance and Validation Software 41
Figure 12: Filter Setup for Non-ATI Mode
Setup panel: Configure the test setup
Figure 13: Filter Setup for ATI Mode
De-Embed
Select de-embed for the data rate; click Browse and select the de-embed filter file.
Note:
For 32 GB/s single ended probe in ATI Mode, select 2 de-embed filter files for positive and negative data respectively. For differential probe, select same filter file for both positive and negative data.
32 GB/S filter files should be created with 200 GS/s sample rate and 33 GHz bandwidth.
Embed
Select Embed for the data rate; click Browse and select the embed filter file.

Automated DUT control setup

The Automated DUT Control dialog box sets the parameters needed for automatic toggling of the DUT into different test modes (generation/equalization). DUT automation requires the use of a signal source AFG or AWG or NI USB toggle.
TekExpress® PCI Express Transmitter Compliance and Validation Software 42
Setup panel: Configure the test setup
Parameter Description
Initial State
Initial State of DUT Sets the starting state of the DUT.
Initial State of Signal Source Sets the AFG/AWG state to On (default) or Off. The On state
enables the AFG/AWG output before the application starts signal acquisition. Some DUTs will toggle to the next signal state when the AFG/AWG initial state is On. Set the initial state to Off for these types of DUTs before running automated tests.
Number of Gen4 Dataclock patterns Allows to select the number of Gen4 dataclock patterns the DUT
supports, between 0 to 15.
Note: The dataclock pattern is selected as 9 by default.
Number of Gen5 Dataclock patterns Allows to select the number of Gen5 dataclock patterns the DUT
supports, between 0 to 15.
Note: The dataclock pattern is selected as 9 by default.
Automation Settings
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 43
Setup panel: Configure the test setup
Parameter Description
Automation Settings (for AFG only) The Automation Settings values are as follows :
Use Default Settings: The signal source parameters are set to predefined values as recommended by the test specification. The signal source parameter fields are disabled and cannot be edited.
Manually Configure Settings: The signal source parameters are set directly at the AFG. The signal source parameter fields are disabled and cannot be edited. The PCIe application turns on or off the signal source without changing the settings.
Use Custom Settings: The signal source parameters are set to the values specified in the Signal Source Parameters area. The signal source parameter fields are enabled.
Signal Source Parameters
Signal Type Valid signal types are Sine and Square.
Frequency Sets the AFG to output the specified frequency and amplitude
Amplitude
Burst Count Sets the AFG to output the specified signal burst count.
values.
Note: Ch 1 and Ch 2 on the AFG source are set to 180° phase difference in all modes except Manually Configure Settings.
Note: Using DC Caps or Manual toggle, you can eliminate the automatic toggling issues that is due to DC offset.

NI USB 6501 DUT Controller Support

The following information provides how to use NI USB 6501 DUT Controller Support.
TekExpress PCIe TX application added support for National Instrument USB-6501 CBB controller device in TekExpress PCIE Express TX application. This device can be used to toggle the DUT.
In order to detect the hardware and access it, the user will have to install the NI-DAQMX v20.7.1 software package in the Tekscope.
Steps to setup NI USB 6501 device in TekExpress:
1. Go to Configuration Panel.
2. Click on the Instrument Control Settings button.
3. In the TekExpress Instrument Control Settings pop-up window, check Non-VISA Resources and then click the Refresh button.
4. If the NI device is connected to the scope, it will be shown in the Retrieved Instruments.
TekExpress® PCI Express Transmitter Compliance and Validation Software 44
5. Close the pop-up window.
6. The device now can be selected under Signal Source for DUT Automation.
Setup panel: Configure the test setup

Multiple-session run

Multiple-sessions run feature allows you to save multiple config sessions and run multiple config/run sessions together.
Click ( ) button in the DUT panel, displays the Run/Config Session window. The Run/Config session window provides the list of saved sessions and the ability to run selected sessions.
Config session – Session saved by user manually from Run/Config Sessions window.
Run session – Session created automatically after the test is executed.
TekExpress® PCI Express Transmitter Compliance and Validation Software 45
Setup panel: Configure the test setup
Session Name: Enter the name to save the config session. The maximum number of character supported is 40 and special characters (.,..,...,\,/:?”<>|*) are not supported.
Save: Save current configuration as a session with the given session name.
Close: Close the Run/Config Session window.
Default: Sets the application configurations to default values.
Load: Load the selected config/run session.
Delete: Delete the selected config/run session.
Run Sessions: Run the selected config/run session.
Enable/ Disable the Multi Run session
By default the Multi Run Session is enabled in the application. Set the IsMultiSessionRunEnabled value to false to disable the Multi Run Session feature in the TekExpress.exe.Config file, which is downloaded along the application.
TekExpress® PCI Express Transmitter Compliance and Validation Software 46
Setup panel: Configure the test setup

Test Selection: Select the tests

Use the Test Selection tab to select the Signal Test(s) and Preset Test(s) (for Gen3, Gen4 and Gen5 only).
1. Click Setup > Test Selection.
2. Select the test(s) to run:
Click + to expand a group of commands. Click the check box adjacent to a test group to select all tests in that group. Click check
boxes adjacent to individual tests to select those tests.
Click Deselect All button to deselect all tests.
Click Select All button to select all tests.
Click Show MOI button to open the MOI (Methods of Implementation) document for all measurements.
Click Schematic button to view a diagram that shows the correct DUT and equipment setup for the selected test. Use to verify your
test equipment setup before running the test.
3. For Gen3, Gen4 and Gen5 testing:
Click the Preset Test tab and select the presets tests.
Click the Lanes button in the Preset Test tab to view and select which lanes to use for preset testing. At least one lane must be
selected.
Figure 14: TekExpress PCI Express: Test selection tab
See also
Set acquisition parameters
About setting up tests
TekExpress® PCI Express Transmitter Compliance and Validation Software 47
Setup panel: Configure the test setup

Acquisitions: Set waveform acquisition settings

Use the Acquisition tab in the Setup panel to view and select test acquisition parameters, including the signal source channels, acquisition options, and waveform save options. This panel also shows the signal inputs required for the selected DUT parameters.
Contents displayed on this tab depend on whether you acquire active waveforms or use prerecorded waveform files (as set in the DUT tab. Contents displayed on this tab also depend on detected probes and the specified DUT type.
Active waveforms
Figure 15: Acquisitions tab: using active waveforms (with ATI channels)
TekExpress® PCI Express Transmitter Compliance and Validation Software 48
Setup panel: Configure the test setup
Figure 16: Acquisitions tab : using active waveforms (with Non-ATI channels)
Click the Source fields to select signal sources for the listed lanes. The number of lanes shown depends on the parameters set in the DUT tab.
Click Refresh Sources to refresh the probe configuration after changing any probes. (This button performs the same function as the Refresh button in the Probe Configuration dialog box.)
Click View Probes to view the detected probe configuration. Use the View Probes dialog box to enable or disable probe signal source access in the application.
Only Differential option is available under Probe Method for Trimode probes.
Click the Acquire Options controls to set how the application acquires and analyzes signals.
Click the Save Options field to set how the application saves acquired waveforms (save all waveforms, save all waveforms after applying filters, or discard all waveforms after running analysis).
Select the number of acquisition for Gen4 from the drop-down.
TekExpress® PCI Express Transmitter Compliance and Validation Software 49
Setup panel: Configure the test setup
Prerecorded waveforms
Figure 17: Acquisitions tab: using prerecorded waveforms
When using prerecorded waveform files, this panel lists available prerecorded waveform files. You can only select the source of the prerecorded waveform file for each test. See Set acquisition waveform source for prerecorded waveform files.

Set acquisition options

Select an Acquire Option to set the order in which waveforms are acquired and analyzed:
Acquire All Waveforms Before Analysis: Acquire all waveforms required by tests before performing analysis. All required user interventions (such as connecting to different lanes) are completed, and waveforms acquired, before the analysis is run. You can turn off the DUT after the acquisitions are completed.
Acquire Only – Do Not Analyze: Acquire all waveforms required by tests, and then stop (do not use waveforms to perform test analysis). Use this setting for testing multiple DUTs once the test and application settings are correct. Acquire all required waveforms and save the session for each DUT, and then recall the waveforms at a later point to analyze in Prerecorded mode.
See also
Set acquisitions signal source

Set acquisition waveform save options

Set acquisition waveform save options
Select a Save Option to set how to save acquired test waveforms:
Save All the Waveforms: Save all waveforms that were acquired for tests.
Save Only Analyzed Wfms: Save waveforms that was used for analysis.
No Waveforms Saved – Discard after analysis: Delete all acquired waveform data after analysis is complete.
Waveforms are saved to a folder that is unique to each session (a session starts when you click the Start button). The folder path is X:\PCI Express\Untitled Session\<DUT ID>\<date>_<time>. Images created for each analysis, CSV files with result values, reports, and other information specific to that particular execution are also saved in this folder. When the session is saved, content is moved to that session folder and the “Untitled Session” gets replaced by the session name.
Waveform file names
This application uses file name conventions to access the waveforms. It is recommended to save the waveforms with following file names.
Differential data waveform: Tek_PCIe_Slot_DataRate_LaneNumber_PresetNumber_Data_Differential.wfm
Example: Tek_PCIe_01_8Gbps_Ln00_P0_d_Diff.wfm
Differential clock waveform: Tek_PCIe_Slot_DataRate_LaneNumberClk_PresetNumber_Data_Differential.wfm
Example: Tek_PCIe_01_8Gbps_Ln00Clk_P0_d_Diff.wfm
Single ended data positive waveform: Tek_PCIe_Slot_DataRate_LaneNumber_PresetNumber_Data_Pos.wfm
TekExpress® PCI Express Transmitter Compliance and Validation Software 50
Setup panel: Configure the test setup
Example: Tek_PCIe_01_8Gbps_Ln00_P0_d_Pos.wfm
Single ended data negative waveform: Tek_PCIe_Slot_DataRate_LaneNumber_PresetNumber_Data_Neg.wfm
Example: Tek_PCIe_01_8Gbps_Ln00_P0_d_Neg.wfm
See also
Set acquisitions signal source

Set acquisition waveform source for prerecorded waveform files

Set acquisition Acquire options
Set acquisition waveform source for prerecorded waveform files
When using prerecorded waveform files, there are no acquisition source selections to make. You can only select the source of the prerecorded waveform files for each test.
If you selected to use a prerecorded waveform file (in the DUT tab), the lane and source fields are not applicable and are not shown. The Acquisition tab instead shows a table of the waveforms used for the required test acquisitions.
You can load a different waveform file for each table item. To load a different waveform file:
1. Click the ellipsis button (
2. Select the waveform task to perform (replace, remove, or select the waveform file).
3. Use the dialog box to navigate to and select the waveform file with which to replace the current file. You need to select all required
differential waveforms for analysis. For example, select one data waveform and one clock waveform for each acquisition (except
2.5 Gbps) for testing a system board.
Clock signals are not required for Gen1 (2.5 Gbps data rate) testing.
Note:
) of the waveform file to change.
See also

Set acquisition signal source

Set acquisition options
Set acquisition waveform save options
Set acquisition signal source
Use this procedure to set the channel sources for live waveform acquisitions. The number of Lane and Source fields shown depends on the number of lanes selected for testing in the DUT tab.
1. Click Setup > Acquisitions.
2. Click in the Source column of the field to change.
3. Click the arrow button to list available sources from which to select.
TekExpress® PCI Express Transmitter Compliance and Validation Software 51
Setup panel: Configure the test setup
See also
Set acquisition options
Set acquisition waveform save options
Set acquisition waveform source for prerecorded waveform files

No. of Acquisitions

Use this procedure to set the number of acquisitions for each signal in the dropdown. This procedure is applicable for CEM Gen4 and Gen5. Minimum number of acquisition is 1 and the maximum is 10. Default selected is 1.

Jitter Test Acquisition

Use this procedure to choose the signal pattern to acquire the Gen5 Base jitter measurements. This procedure is applicable for Basespec Gen5 Jitter measurements only. The available options are Complaince and Data Clock. Compliance is seleceted as default option.

Analysis Tool

Use this procedure to choose the analysis tool to be used for the Ref Clock testing.
Available options are:
Skyworks Clock Jitter Tool
DPOJET
TekExpress® PCI Express Transmitter Compliance and Validation Software 52
Setup panel: Configure the test setup

Configuration: Set measurement limits for tests

About configuring test parameters

Use the Configuration tab to view and set global and individual measurement parameters for the selected tests. Which fields are available to edit depends on the selected Test mode (Compliance or User Defined) as set in this tab or the DUT tab.
Note: You cannot change test parameters that are grayed out.
Figure 18: TekExpress PCI Express: Configuration tab
See also

Configuration tab parameters

About setting up tests
About running tests
Configuration tab parameters
The following table lists the Configuration tab settings and parameters.
TekExpress® PCI Express Transmitter Compliance and Validation Software 53
Setup panel: Configure the test setup
Table 8: Configuration tab parameters
Parameter Description
Test Mode Determines whether test parameters are in compliance or can be edited (User Defined Mode).
Compliance: Most test parameter values cannot be edited.
User Defined: Enables editing of most test parameters.
Note: Not applicable for the Device type / Specification type BaseSpec
Limits Editor Shows the upper and lower limits for the applicable measurement using different types of comparisons.
In Compliance Mode, use the Limits Editor to view the measurement high and low limits used for selected tests.
In User Defined Mode, use the Limits Editor to edit the limit settings.
To edit a value, click that field and either select from the displayed list or enter a new value. Use the bottom scroll bar to view all available fields.
Instruments Detected Displays a list of the connected instruments found during the instrument discovery. Instrument types
include equipment such as oscilloscopes and signal generators.
Instrument Control Click Settings to search for connected instruments and view instrument connection details. Connected
instruments displayed in TekExpress instrument control settings and can be selected for use under Global Settings in the test configuration section.
Manual Toggle Click Setup to manually toggle AWG or AFG.
This is enabled when the Signal Source for DUT Automation in Instruments Detected is selected.
Automated DUT Control Enables automatic toggling of test patterns for DUT tests. Requires an AWG or AFG as part of the test
setup. Click Setup to configure the DUT automation settings.
Record Length, Sample Rate, Bandwidth
Sig Validation Threshold Sets the threshold voltage to use for signal validation.
These settings apply to all tests selected for the indicated data rate.
Record Length: Specifies the waveform record length.
Sample Rate: Specifies the oscilloscope sample rate to use for all tests.
Bandwidth: Specifies the oscilloscope bandwidth to use for all tests.
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 54
Parameter Description
Setup panel: Configure the test setup
Trigger Type (Gen3/Gen4/ Gen5)
SigTest Configuration Click Setup; select the executable (.exe) for Gen1, 2, 3, 4, and 5 and template configuration for signal
Analysis tool (For RfClockSpec Only)
Edge
Width
Auto
Note: When auto is selected, width trigger type is applied. If it fails, edge trigger type is applied.
quality and preset tests for the data rates selected
Check/Un-check Silent mode to run sigtest in Silent mode/non-silent mode.
Skyworks Clock Jitter Tool
DPOJet
See also
About acquisition
De-embed using filter files
TekExpress® PCI Express Transmitter Compliance and Validation Software 55
Setup panel: Configure the test setup

Preferences: Set the test run preferences

Use Preferences tab to set the application action on completion of a measurement. The Preferences tab has the feature to enable or disable certain options related to the measurement execution.
Figure 19: Preferences tab
Refer the below table for the options available in the Preferences tab:
Table 9: Preferences tab settings
Setting Description
Execution Options
Show alert when new deskew values are configured on TekScope
Actions on Test Measurement Failure
On Test Failure, pause the test and let me investigate Select to pause the test run and allow you to investigate when the
test execution is failed.
On Test Failure, stop and notify me of the failure
Popup Settings
Auto close Warnings and informations during Sequencing
Auto close after <no> seconds
Table continued…
Select to stop the test run on Test Failure, and to get notified via email. By default, it is unselected. Click Email Settings to configure the email settings to receive notifications.
Select to close the warnings and information window automatically after the specified amount of time.
Specify the time in seconds using the edit box.
TekExpress® PCI Express Transmitter Compliance and Validation Software 56
Setting Description
Auto close Error Messages during Sequencing. Show in Reports
Auto close after <no> seconds
Select to close the error message window automatically after the specified amount of time.
Specify the time in seconds using the edit box.
Setup panel: Configure the test setup
TekExpress® PCI Express Transmitter Compliance and Validation Software 57

Status panel: View the test execution status

Status panel: View the test execution status
The Status panel contains the Test Status and Log View tabs, which provides status on the test acquisition and analysis (Test Status) and listing of test tasks performed (Log View tab). The application opens the Test Status tab when you start to execute the test. Select the
Test Status or the Log View tab to view these items while the test execution is in progress.

View test execution status

The tests are grouped and displayed based on the Clock and Data lane. It displays the tests along with the acquisition type, acquire, and analysis status of the tests. In pre-recorded mode, Acquire Status is not valid.
The Test Status tab presents a collapsible table with information about each test as it is running. Use the symbols to expand ( collapse ( ) the table rows.
) and
Figure 20: TekExpress PCI Express: Test execution status view in Status panel
Table 10: Test execution status table headers
Table Header Description
Test Name Displays the measurement name.
Acquisition Describes the type of data being acquired.
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 58
Status panel: View the test execution status
Table Header Description
Acquire Status Displays the progress state of the acquisition:
To be started
Started Acquisition
Completed Acquisition
Analysis Status Displays the progress state of the analysis:
To be started
In Progress
Completed

View test execution logs

The Test Status tab displays the detailed execution status of the tests. Also, displays each and every execution step in detail with its timestamp information. The log details can be used to troubleshoot and resolve any issue/bug which is blocking the test execution process.
Figure 21: TekExpress PCI Express: Status panel - Log View
Table 11: Status panel settings
Control Description
Message History Lists all the executed test operations and timestamp information.
Auto Scroll
Clear Log Clears all the messages from the log view.
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 59
Enables automatic scrolling of the log view as information is added to the log during the test execution.
Control Description
Save
Saves the log file into a text file format. Use the standard Save File window to navigate to and specify the folder and file name to save the log text.
Status panel: View the test execution status
TekExpress® PCI Express Transmitter Compliance and Validation Software 60

Results panel: View summary of test results

Results panel: View summary of test results
When a test execution is complete, the application automatically opens the Results panel to display a summary of test results.
In the Results table, each test result occupies a row. By default, results are displayed in summary format with the measurement details collapsed and with the Pass/Fail column visible.
Figure 22: Results panel with measurement results
Click icon on each measurement in the row to expand and to display the minimum and maximum parameter values of the measurement.

Filter the test results

Each column in the result table can be customized and displayed by enabling or disabling any column as per your requirement. You can change the view in the following ways:
To remove or restore the Pass/Fail column, select Preferences > Show Pass/Fail.
To collapse all expanded tests, select Preferences > View Results Summary.
To expand all the listed tests, select View Results Details from the Preferences menu in the upper right corner.
To enable or disable the wordwrap feature, select Preferences > Enable Wordwrap.
To view the results grouped by lane or test, select the corresponding item from the Preferences menu.
To expand the width of a column, place the cursor over the vertical line that separates the column from the column to the right. When the cursor changes to a double-ended arrow, hold down the mouse button and drag the column to the desired width.
To clear all test results displayed, click Clear.
TekExpress® PCI Express Transmitter Compliance and Validation Software 61

Reports panel: Configure report generation settings

Reports panel: Configure report generation settings
Click Reports panel to configure the report generation settings and select the test result information to include in the report. You can use the Reports panel to configure report generation settings, select test content to include in reports, generate the report, view the report, browse for reports, name and save reports, and select report viewing options.

Report configuration settings

The Configuration tab describes the report generation settings to configure the Reports panel. Select report settings before running a test or when creating and saving test setups. Report settings configured are included in saved test setups.
Figure 23: Report panel- Configuration tab
Table 12: Report configuration panel settings
Control Description
View Click to view the most current report.
Generate Generates a new report based on the current analysis results.
Report Update Mode Settings
Generate new report Each time when you click Run and when the test execution is complete, it will create a new
report. The report can be in either .mht, .pdf, or .csv file formats.
Append with previous run session Appends the latest test results to the end of the current test results report. Each time when
you click this option and run the tests, it will run the previously failed tests and replace the failed test result with the new pass test result in the same report.
Include header in appended reports Select to include header in appended reports.
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 62
Reports panel: Configure report generation settings
Control Description
Replace current test results Replaces the previous test results with the latest test results. Results from newly added
tests are appended to the end of the report.
In previous run, current session
In any run, any session Select to replace current test results in the report with the test result(s) in the selected run
Report Creation Settings
Report name
Select to replace current test results in the report with the test result(s) of previous run in the current session.
session’s report. Click and select test result of any other run session.
Displays the name and path of the <Application Name> report. The default location is at \My Documents>\My TekExpress\<Application Name>\Reports. The report file in this folder gets overwritten each time you run a test unless you specify a unique name or select to auto increment the report name.
To change the report name or location, do one of the following:
In the Report Path field, type the current folder path and name.
Double-click in the Report Path field and then make selections from the popup keyboard and click Enter.
Be sure to include the entire folder path, the file name, and the file extension. For example: C:\Documents and Settings\your user name\My Documents\My TekExpress\<Application Name> \DUT001.mht.
Save as type
Auto increment report name if duplicate
View report after generating
Report Customization Settings
Create CXL Report
Note: You cannot set the file location using the Browse button.
Open an existing report
Click Browse, locate and select the report file and then click View at the bottom of the panel.
Saves a report in the specified file type, selected from the drop-down list. The report is saved in .csv, .pdf, or .mht.
Note:
If you select a file type different from the default, be sure to change the report file name extension in the Report Name field to match.
Sets the application to automatically increment the name of the report file if the application finds a file with the same name as the one being generated. For example: DUT001, DUT002, DUT003. This option is enabled by default.
Automatically opens the report in a Web browser when the test execution is complete. This option is selected by default.
Creates CXL device type for AIC/SYB of CEM Spec and Tx Test Board/SRIS Test Board of BaseSpec.
Note: This option is unselected by default.
TekExpress® PCI Express Transmitter Compliance and Validation Software 63

CXL Support

Note: CXL device type support is newly added to the TekExpress PCIe TX application.
Supported Device Type and Data Rates:
Device Types Data Rates
CXL Add-In Card
8 GB/s
16 GB/s
32 GB/s
Reports panel: Configure report generation settings
CXL System Board
CXL TX Test Board
CXL SRIS TX Test Board
Specification Reference: PCI Express Card Electromechanical Specification Revision 4.0 v1.0 and PCI Express Base Specification Revision 4.0 v1.0
Test Setup: The test setup for CXL is same as CEM or Base specification device types. Additionally, user needs to select Create CXL Report checkbox in the report panel to run the test in CXL mode.
8 GB/s
16 GB/s
32 GB/s
8 GB/s
16 GB/s
32 GB/s
16 GB/s
32 GB/s
TekExpress® PCI Express Transmitter Compliance and Validation Software 64
Reports panel: Configure report generation settings

Configure report view settings

The View Settings tab describes the report view settings to configure the Reports panel. Select report view settings before running a test or when creating and saving test setups. Report settings configured are included in saved test setups.
Figure 24: Report panel-View settings tab
Table 13: Report panel view settings
Control Description
Contents To Save Settings
Include pass/fail info in details table Select to include pass/fail information in the details table of the report.
Include detailed results Select to include detailed results in the report.
Include plot images Select to include the plot images in the report.
Include setup configuration Sets the application to include hardware and software information in the summary box
at the top of the report. Information includes: the oscilloscope model and serial number, the oscilloscope firmware version, and software versions for applications used in the measurements.
Include user comments Select to include any comments about the test that you or another user have added in
the DUT tab of the Setup panel. Comments appear in the Comments section, below the summary box at the beginning of each report.
Include switch matrix configuration Select to include the switch matrix configuration in the report.
Include Intermediate Results Select to include intermediate test results for Gen4 and Gen5.
Group Test Result By
Test Name Select to group the test results based on the test name in the report..
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 65
Reports panel: Configure report generation settings
Control Description
Lane Select to display the test results by lane.
Equalization Select to display the test results by equalization.
Pass/Fail Results Select to display the test results by pass or fail results.
TekExpress® PCI Express Transmitter Compliance and Validation Software 66

View a generated report

Sample report and its contents
A report shows detailed results and plots, as set in the Reports panel.
Reports panel: Configure report generation settings
Figure 25: Report for PCI Express Gen5 Tx
TekExpress® PCI Express Transmitter Compliance and Validation Software 67
Reports panel: Configure report generation settings
Setup Information The summary box at the beginning of the report lists setup configuration information. This information
includes the oscilloscope model and serial number, optical module model and serial number, and software version numbers of all associated applications.
Signal Tests Summary Table The test summary table lists all the tests which are executed with its result status.
Measurement The measurement table displays the measurement related details with its parameter value.
User comments If you had selected to include comments in the test report, any comments you added in the DUT tab are
shown at the top of the report.
Generation Pass/Fail Table The Generation Pass/Fail Table shows the pass/fail result of each individual generation. This table is shown
only when the results are grouped by Test Name.
TekExpress® PCI Express Transmitter Compliance and Validation Software 68

Saving and recalling test setup

Saving and recalling test setup

Test setup files overview

Saved test setup information (such as the selected oscilloscope, general parameters, acquisition parameters, measurement limits, waveforms (if applicable), and other configuration settings) are saved under the setup name at X:\<Application Name>.
Use test setups to:
Run a new session, acquire live waveforms, using a saved test configuration.
Create a new test setup using an existing one.
View all the information associated with a saved test, including the log file, the history of the test status as it executed, and the results summary.
Run a saved test using saved waveforms.

Save the configured test setup

You can save a test setup before or after running a test. You can create a test setup from already created test setup or using a default test setup. When you save a setup, all the parameters, measurement limits, waveform files (if applicable), test selections, and other configuration settings are saved under the setup name. When you select the default test setup, the parameters are set to the application’s default value.
Select Options > Save Test Setup to save the opened setup.
Select Options > Save Test Setup As to save the setup with different name.

Load a saved test setup

To open (load) a saved test setup, do the following:
Select Options > Open Test Setup.
Select the setup from the list and click Open. Setup files are located at X:\<Application Name>.

Select a pre-run session from the loaded test setup

Complete the following steps to load a test setup from a pre-run session:
1. Select Options > Open Test Setup.
2. Select a setup from the list and then click Open. Setup files are located at X:\<Application Name>\.
3. Switch the mode to Pre-recorded waveform files in the DUT panel.
4. Select the required waveforms from the selected setup in the Acquisition tab and Run the required test.
TekExpress® PCI Express Transmitter Compliance and Validation Software 69

Save the test setup with a different name

To create a test setup with a different name, follow the steps:
1. Select Options > Open Test Setup.
2. Select a setup from the list and then click Open.
3. Click application setup and modify the parameters.
4. Click application reports and modify the report options.
5. Select Options > Save Test Setup As.
6. Enter the test setup name and click Save.
Saving and recalling test setup
TekExpress® PCI Express Transmitter Compliance and Validation Software 70

Switch Matrix application

Switch Matrix application

Product description

Switch Matrix application allows to configure and setup automated multi-lane testing using RF switch. The solution allows you to map each of the several transmitter signals and forward the selected input either to another relay or to the oscilloscope channel.

Application overview

This section describes the Switch Matrix application settings.
Table 14: Switch Matrix configuration settings
Item Description
Click to expand/collapse the switch matrix configuration.
Options Click Help to view the software help document and About Switch
Matrix for software version.
Switch Matrix configuration
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 71
Item Description
Configuration Select the configuration option:
Keithley S46T: 6-input-to-1-output switch configuration
Gigatronics ASCOR 8000: 8-input-to-1-output switch configuration
Auto Detect: Select to autodetect the switch.
New Configuration: Select to manually configure the switch.
Saved file names: Saved configuration file name(s) are displayed in the drop-down list. Select to recall the configuration.
Show All Files : Select to view the list of all saved files.
Select the vendor from the drop-down list. This field is displayed:
Vendor
When you select Configuration > New Configuration to create afresh configuration.
When you open a saved configuration. The displayed vendor name is not editable.
When Auto Detect is selected. The displayed vendor name is not editable.
Switch Matrix application
Link Width
Add <X> more lane(s)
Table continued…
Select the Link Width from the drop-down list. This determines the maximum number of lanes supported by the DUT.
Select to add extra lanes (Additional1, Additional2,....) to the lanes
list. The extra lanes added are displayed in the relay signals.
You can add a maximum of 10 lanes.
TekExpress® PCI Express Transmitter Compliance and Validation Software 72
Item Description
Click to rename the lanes. Enter the LanePrefix and select the
Rename Lanes
increment label type to suffix by either number or alphabet. The number of lanes depends on the Link Width selected. Clear the Auto rename lane check box to set unique names for the lanes.
Switch Matrix application
De-embed
De-embed
9
Debug Mode
Table continued…
Select the De-embed option:
None
All relays (Recommended)
Each relay type separately (SP4T, SP6T, etc.)
Each relay separately
Each connection
Select the de-embed option and click Select Filter File to browse and select the filter file(s).
9
Configure at least one relay before configuring the de-embed settings.
TekExpress® PCI Express Transmitter Compliance and Validation Software 73
Item Description
Select Debug Mode to manually configure the switch.
Debug Mode
Switch Address
Enter the Switch Address in the GPIB or TCPIP format.
GPIB format: GPIB0:X:INSTR
TCPIP format: TCPIP::IPADDR::INSTR
Init Switch
This will synchronize the configuration of relay(s) in the application with the relay(s) in the switch. Synchronization will be successful only for the relays whose configuration matches with the physical switch. Pass/Fail status is displayed next to the button.
Note: Relay configurations (number of relays, number of relay inputs, and name of relays) in the application should match the physical switch, for successful synchronization.
Switch Self-Test
This will close and open all switch channels one-by-one and displays the pass/fail status of the channel next to the ID. A self-test report (CSV) is generated at the end of the process. You cannot abort this process.
Switch Matrix application
Relays
Table continued…
Initialize the switch before performing the self-test.
Note:
Reset Switch
Click Reset Switch to reset the switch. This will open all channels.
Scope Address
Enter the oscilloscope address in the GPIB or TCPIP format.
GPIB format: GPIB0:X:INSTR
TCPIP format: TCPIP::IPADDR::INSTR
Init Scope
Enter the oscilloscope address in the Scope Address field and click Init Scope to initialize the oscilloscope. This will establish the connection with the oscilloscope. The pass/fail status is displayed next to the button.
Apply De-embed settings
Select to apply de-embed settings to the channels.
When the oscilloscope is initialized and de-embed settings are configured, closing a connection will apply the de-embed settings and then close the connection.
TekExpress® PCI Express Transmitter Compliance and Validation Software 74
Switch Matrix application
Item Description
Select the relay(s). In SPnT, n represents the number of connection
Relays
Save Click to save the configuration at C:\ProgramData\Tektronix\Switch
signals for the relay. For example, SP4T is a four signal connection relay.
This field displays only for a new configuration. By default, zero relays are selected.
Enter the total number of relays to be loaded in their respective input box and click Load.
You can also click or to increase or decrease the number.
Matrix Configurations\*.xml.
This operation checks whether all the required configurations are done. If any of the required configurations are not selected, then error popup is displayed, which prompts you to complete the configuration(s).
Clear All Click to clear all configurations. The application will be loaded with
Configuration drop-down (default).
Channel Status Click to view the relays and status of channels of Keithley or
Gigatronics switch. This updates the channel status dynamically.
In Switch Channel Status Viewer, select the Vendor type, enter the Switch Address and click Init to initialize the switch. This will establish the connection with the switch.
Click Query Status to get the details of the relays of the switch and the status of the channels.
Click Reset to reset the status viewer.
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 75
Switch Matrix application
Item Description
Click to view the graphical representation of the configured relays.
Graphical View
Relay configuration
Signal Polarity
Relay Name
Delete Click to delete the relay. This configuration is only available for the
If the relays are cascaded, then they are also displayed in the graphical representation.
Select the signal polarity of DUT:
Positive: populates Lane0+, Lane1+, …. connection signals.
Negative: populates Lane0-, Lane1-, …. connection signals.
Differential: populates Lane0, Lane1, …. connection signals.
Enter the relay name. This name should match the relay name of the connected switch.
configured (loaded) relays, when Configuration > New Configuration is selected.
Cascade
Common
Table continued…
Select to cascade the relay by connecting the common channel as the input signal for another relay.
Select the Relay and the Input of the relay. Check that the selected relay signal displays the appropriate relay name.
The cascade settings is also displayed in the graphical view.
Click here to get details about Cascade.
Note: Select the cascade settings before you save the configuration.
Select the oscilloscope channel for Common. If cascaded, it displays the name of the relay.
Click Reset Inputs to clear all connection signal settings.
Note: Select the common settings for all the relays, before you save the configuration.
TekExpress® PCI Express Transmitter Compliance and Validation Software 76
Item Description
Signal
Select the DUT connection signal. This drop-down list shows the lanes based on Link Width and Signal Polarity settings.
If the link width is x8 and signal polarity is Positive, then the Signal drop-down list will have Lane0+ to Lane7+ options.
Input
This button is enabled only in debug mode and if a valid signal is configured for the channel. Click to close or open the channel.
ID
Enter the three character alias name for the channel. This is shown in the graphical view of switch matrix configuration.
Filter File
This column shows or indicating the status of the filter file configuration for the channel. If no de-embed option is selected, then this column remains blank.
Switch Matrix application
Status
This column displays the status of the channel.
Channel closed (normally closed) :
Channel opened (normally opened) :

File name extensions

This application uses the following file name extensions:
File name extension Description
.html Saved configuration and Graphical view file formats
.xml Switch Matrix configuration files

Status indicators

Status indicators Description
Success indicator
Failure indicator
Closed channel indicator (NC = Normally Closed)
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 77
Status indicators Description
Opened channel indicator (NO = Normally Opened)

Saved configurations

Click Configuration > Show All Files to view the list of all saved files.
Switch Matrix application
Table 15: Saved configurations
Item Description
Open Opens the selected file.
Delete Deletes the selected file.
Cancel Closes the Saved Configurations window.

De-embed settings

De-embed allows you to apply filter file(s) for relay(s). Select the De-embed option and click Select Filter File to browse and select the filter file(s).
Figure 26: De-embed options
TekExpress® PCI Express Transmitter Compliance and Validation Software 78
Switch Matrix application

Apply a filter file for all relays

Select to apply a single filter file for all relays.
Click to browse and select the filter file for the switch. To apply the filter file for the fixture, select Choose filter file for fixture and browse the filter file.

Apply a filter file for each relay type separately

Select to separately apply a single filter file for each relay type.
Select the Relay type from the drop-down list; click to browse and select the filter file for the switch. To apply the filter file for the fixture, select Choose filter file for fixture and browse the filter file.
Tip:
Click
or to select the previous or next relay type.
Tip: The selected relay types are highlighted in dark blue in the application.
TekExpress® PCI Express Transmitter Compliance and Validation Software 79
Switch Matrix application

Apply a filter file for each relay separately

Select to separately apply a filter file for each relay.
Select the Relay from the drop-down list; click to browse and select the filter file for the switch. To apply the filter file for the fixture, select Choose filter file for fixture and browse the filter file.
Tip: Click or to select the previous or next relay.
Tip: The selected relay is highlighted in dark blue in the application.

Apply a filter file for each connection separately

Select to apply a filter file for each connection.
Select the Relay and the Input from the drop-down list; click to browse and select the filter file for the switch. To apply the filter file for the fixture, select Choose filter file for fixture and browse the filter file. Select Choose different filter file for cable to browse and select the filter file for cable.
Tip:
Click
TekExpress® PCI Express Transmitter Compliance and Validation Software 80
or to select the previous or next channel.
Tip: The selected relay signal is highlighted in dark blue in the application.
Note: Clicking on the last input of a relay selects the first input of the next relay; clicking on the first input of
a relay selects the last input of the previous relay.

Graphical view of switch matrix configuration

The Graphical view displays the pictorial representation of the switch configuration.
The following figure displays the graphical view of a Keithley switch configuration.
Switch Matrix application

Saving the configuration

Click Save in the configuration panel; in the Configuration Save dialog box, enter the file name and click Save. The default save path is
C:\ProgramData\Tektronix\Switch Matrix Configurations\.
Save configuration checks whether all the required configurations are done. If any of the required configurations are not
Note:
selected, then error message is displayed, which prompts you to complete the configuration(s).
TekExpress® PCI Express Transmitter Compliance and Validation Software 81
Switch Matrix application

Feature description

Link width

Link width determines the number of DUT signals. For example, x8 represents an eight lane DUT.
This works in conjunction with the signal polarity selected for each relay. For example, if the link width is x8, and:
If the signal polarity is Positive, then the signal drop-down list will have selections from Lane0+ to Lane7+.
If the signal polarity is Negative, then the signal drop-down list will have selections from Lane0- to Lane7-.
If the signal polarity is Differential, then the signal drop-down list will have selections from Lane0 to Lane7.

Debug mode

Init Switch
Enter the Switch Address and click Init Switch to initialize the switch. This will synchronize the configuration of relay(s) in the application with the relay(s) in the switch. Synchronization will only be successful for those relays that match the physical switch. Pass/Fail status is displayed next to the button.
The factory default GPIB address for Keithley (GPIB0::7::INSTR) and Gigatronics (GPIB0::4::INSTR) is populated in the switch address based on the configured vendor. You can enter the address in GPIB (GPIB0:X:INSTR) or TCPIP (TCPIP::IPADDR::INSTR) format.
Note: Relay configurations (number of relays, number of relay inputs, and name of relays) in the application should match the physical switch, for successful synchronization.
Switch Self-Test
This will close and open all switch channels one-by-one. A selftest report (CSV) is generated at the end of the process. You cannot abort this process.
Initialize the switch before performing the Switch Self-Test.
Note:
Reset Switch
Click Reset Switch to reset the switch. This will open all channels.
Init Scope
Enter the oscilloscope address in the Scope Address field and click Init Scope to initialize the oscilloscope. This will establish the connection with the oscilloscope. The pass/fail status is displayed next to the button.
You can enter the address in GPIB (GPIB0:X:INSTR) or TCPIP (TCPIP::IPADDR::INSTR) format.
When the oscilloscope is initialized and de-embed settings are configured, closing a connection will apply the de-embed settings and then close the connection.
The virtual GPIB address of the oscilloscope is GPIB8::1::INSTR.
Note:
Note: If oscilloscope fails to respond to the *IDN? query during initialization, then the connection attempt is considered a failure.
TekExpress® PCI Express Transmitter Compliance and Validation Software 82
Switch Matrix application

Cascade (Relay cascade)

This feature allows you to cascade the relay by connecting the common channel as an input signal for another relay.
To cascade, select Cascade in the relay and select the Relay and Input of the relay. Check that the selected relay signal displays the relay name, specifying that the lane input signal is the output from that relay.
Figure 27: Graphical view of relay cascade configuration
TekExpress® PCI Express Transmitter Compliance and Validation Software 83
Switch Matrix application
Tip: Switch Matrix application supports only single-level cascading of the relays. For example, if the Relay A output is cascaded to Relay B, then the Relay B output cannot be cascaded.
TekExpress® PCI Express Transmitter Compliance and Validation Software 84
Switch Matrix application

Error messages

Error message Possible solution
"A filename cannot be empty and it cannot contain any of the following characters:\n\t. .. \\ / : ? \" < > | * ! @ # $ % ^ & * ( ) - + ., / \\ \' < >
Also, the file name cannot be \"Keithley S46T\",\"Gigatronics ASCOR 8000\",\"Select\", \"New Configuration\", \"Custom\" , \"Auto Detect\" or \"Show All Files\""
Configure appropriate signals before the de-embed settings. Select at least one signal for a relay before configuring the de-
embed settings.
Either the instrument address is invalid or instrument is not connected.
Error occurred while trying to recall the configuration settings.
Try re-creating configuration or recalling a different configuration file.
Error occurred while trying to access the connection for open/close operation.
Filter file <FilterFileName> not found. Reselect the de-embed filter file and try again.
Graphical view is not generated or does not exist.
Initialize the switch Initialize the switch and then perform the switch operations.
Instrument address doesn't belong to any supported switch. Verify the switch address.
Instrument address is empty. Instrument address cannot be empty. Enter a valid
No switch detected. Connect a Keithley or Gigatronics switch and try auto detection by selecting Configuration > Auto Detect.
Check the GPIB connection from oscilloscope to switch and verify the instrument address.
Re-create the configuration file or recall a different configuration file.
instrument address in the GPIB (GPIB0:X:INSTR) or TCPIP (TCPIP::IPADDR::INSTR) format.
Check the GPIB connection from the oscilloscope to switch and whether the instrument is detected in TekVisa.
Number of relays cannot be more than 26
Please ensure that the name(s) of the configured relay(s) match the ones present on the physical switch.
Relay name cannot be empty
Scope initialization failed. Check if the address is valid and ensure that the instrument is switched on and try again.
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 85
Validate the oscilloscope address try again.
Switch Matrix application
Error message Possible solution
Switch communication failed... Ensure that the switch is on. Reset the switch and try again.
Switch initialization failed. Check if the address is valid and ensure that the instrument is switched on and try again.
The start count cannot be more than 74
Timeout Error. Either the command is invalid or instrument is not active.
Two or more lanes have same name. The lane names should be unique.
Two or more relays have same name.
Validate the switch address and ensure that the instrument is switched on. Try again.
Check the command syntax and the connection of the instrument by SWITCH:*IDN command.
TekExpress® PCI Express Transmitter Compliance and Validation Software 86

SCPI Commands

SCPI Commands

About SCPI command

You can use the Standard Commands for Programmable Instruments (SCPI) to communicate remotely with the TekExpress application. Complete the TCPIP socket configuration and the TekVISA configuration in the oscilloscope or in the device where you are executing the script.
Note: If you are using an external PC to execute the remote interface commands, then install TekVISA in the PC to make the configurations.

Socket configuration for SCPI commands

This section describes the steps to configure the TCPIP socket configuration in your script execution device and the steps to configure the TekVISA configuration in the oscilloscope to execute the SCPI commands.
TCPIP socket configuration
1. Click Start > Control Panel > System and Security > Windows Firewall > Advanced settings.
2. In Windows Firewall with Advanced Security menu, select Windows Firewall with Advanced Security on Local Computer > Inbound Rules and click New Rule…
TekExpress® PCI Express Transmitter Compliance and Validation Software 87
3. In New Inbound Rule Wizard menu
a. Select Port and click Next.
SCPI Commands
b. Select TCP as rule apply, enter 5000 for Specific local ports and click Next.
TekExpress® PCI Express Transmitter Compliance and Validation Software 88
SCPI Commands
c. Select Allow the connection and click Next.
d. Select Domain, Private, Public checkbox and click Next.
TekExpress® PCI Express Transmitter Compliance and Validation Software 89
SCPI Commands
e. Enter Name, Description (optional), and click Finish.
4. Check whether the Rule name is displayed in Windows Firewall with Advanced Security menu > Inbound Rules.
TekExpress® PCI Express Transmitter Compliance and Validation Software 90
TekVISA configuration
1. Click Start > All Programs > TekVISA > OpenChoice Instrument Manager.
SCPI Commands
2. Click Search Criteria. In Search Criteria menu, click LAN to Turn-on. Select Socket from the drop-down list, enter the IP address of
the TekExpress device in Hostname and type Port as 5000. Click to configure the IP address with Port.
Enter the Hostname as 127.0.0.1 if the TekVISA and TekExpress application are in the same system, else enter the IP address of the oscilloscope where the TekExpress application is running.
TekExpress® PCI Express Transmitter Compliance and Validation Software 91
SCPI Commands
3. Click Search to setup the TCPIP connection with the host. Check whether the TCPIP host name is displayed in OpenChoice Instrument Manager > Instruments.
4. Double-click OpenChoice Talker Listener and enter the Command *IDN? in command entry field and click Query. Check that the
Operation is successful and Talker Listener Readout displays the Command / Data.
TekExpress® PCI Express Transmitter Compliance and Validation Software 92
SCPI Commands

Set or query the device name of application

This command sets or queries the device name of the application.
Syntax
TEKEXP:SELECT DEVICE,"<DeviceName>" (Set)
TEKEXP:SELECT? DEVICE (Query)
Command arguments
Argument Name Argument Type
<DeviceName> <String>
Returns
<String>
Examples
TEKEXP:SELECT DEVICE,"<DUT001>" command sets the device name of the application to DUT001.
TEKEXP:SELECT? DEVICE command returns the selected device name of the application.

Set or query the suite name of the application

This command sets or queries the suite name of the application.
Syntax
TEKEXP:SELECT SUITE,"<SuiteName>" (Set)
TEKEXP:SELECT? SUITE (Query)
TekExpress® PCI Express Transmitter Compliance and Validation Software 93
Command arguments
<SuiteName>
For CEM, valid values are System-Board, Add-In-Card
For U.2(SFF-8639), valid values are Host, Module
For BaseSpec, valid value is TX Test Board and SRIS TX Test Board
For M.2, valid values are M2_Add-In-Card and M2_Host
For RefClockSpec valid value is Ref Clock
Returns
<String>
Examples
TEKEXP:SELECT SUITE,"<SuiteName>" command sets the suite name of the application.
TEKEXP:SELECT? SUITE command returns the selected suite of the application.

Set or query the test name of the application

SCPI Commands
This command selects or deselects the specified test name of the application.
Syntax
TEKEXP:SELECT TEST,"<TestName>",<Value> (Set)
TEKEXP:SELECT TEST,"<ALL>" (Set)
TEKEXP:SELECT? TEST (Query)
Command arguments
TestName Value
Tests for CEM
Median Peak Jitter Gen1
Min Eye Width Gen1
Min Time Between Crossovers Gen1
Non Transition Eye Diagram Gen1
Peak to Peak Jitter Gen1
RMS Jitter (Per Edge) Gen1
Transition Eye Diagram Gen1
Unit Interval Gen1
Composit Eye Height Gen2
Dj_dd Gen2
Min Eye Width Gen2
Min Time Between Crossovers Gen2
Non Transition Eye Diagram Gen2
Peak to Peak Jitter Gen2
{True | False} or {1 | 0}
It represents selected or unselected.
Where,
True or 1 - Selected
False or 0 - Unselected
TekExpress® PCI Express Transmitter Compliance and Validation Software 94
TestName Value
RJ(RMS) Gen2
TJ @ E-12 Gen2
Transition Eye Diagram Gen2
Unit Interval Gen2
Composit Eye Height Gen3
Dj_dd Gen3
Min Eye Width Gen3
Min Time Between Crossovers Gen3
Non Transition Eye Diagram Gen3
Peak to Peak Jitter Gen3
RJ(RMS) Gen3
TJ @ E-12 Gen3
Transition Eye Diagram Gen3
Unit Interval Gen3
Composite Eye Height Gen4
Dj_dd Gen4
Extrapolated Eye Height Gen4
Min Eye Width Gen4
Min Time Between Crossovers Gen4
Non Transition Eye Diagram Gen4
Peak to Peak Jitter Gen4
RJ(RMS) Gen4
TJ @ E-12 Gen4
Transition Eye Diagram Gen4
Uncorrelated PWJ TJ@E-12 Gen4
Unit Interval Gen4
Composite EH Gen5
Composite EW Gen5
SCPI Commands
TestName Value
Deterministic DD Jitter Gen5
ExtrapolatedJitter Gen5
Eye Height@BER Gen5
Eye Width@Ber Gen5
RandomJitter Gen5
UnitInterval Gen5
TIE RJ(RMS) Gen5
Uncorrelated TIE TJ @E-12 Gen5
Uncorrelated TIE DJ dd@E-12 Gen5
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 95
{True | False} or {1 | 0}
It represents selected or unselected.
Where,
True or 1 - Selected
False or 0 - Unselected
TestName Value
Uncorrelated PWJ TJ @E-12 Gen5
Uncorrelated PWJ DJ dd@E-12 Gen5
Tests for BaseSpec
AC CM 4GHz Gen3
AC CM 30KHz-500MHz Gen3
DDj Gen3
EIEOS Min Voltage Gen3
F/2 Jitter Gen3
PS21 Ratio Gen3
PWJ RJ (RMS) Gen3
TIE RJ (RMS) Gen3
Uncorrelated PWJ DJ dd@E-12 Gen3
Uncorrelated PWJ TJ@E-12 Gen3
Uncorrelated TIE DJ dd@E-12 Gen3
Uncorrelated TIE TJ @ E-12 Gen3
V Tx_no_eq Gen3
AC CM 4GHz Gen4
AC CM 30KHz-500MHz Gen4
DDj Gen4
EIEOS Min Voltage Gen4
F/2 Jitter Gen4
PS21 Ratio Gen4
PWJ RJ (RMS) Gen4
TIE RJ (RMS) Gen4
Uncorrelated PWJ DJ dd@E-12 Gen4
Uncorrelated PWJ TJ@E-12 Gen4
Uncorrelated TIE DJ dd@E-12 Gen4
Uncorrelated TIE TJ @ E-12 Gen4
V Tx_no_eq Gen4
AC CM 4GHz Gen5
AC CM 16GHz Gen5
DDj Gen5
EIEOS Min Voltage Gen5
F/2 Jitter Gen5
PS21 Ratio Gen5
PWJ RJ (RMS) Gen5
TIE RJ (RMS) Gen5
SCPI Commands
TekExpress® PCI Express Transmitter Compliance and Validation Software 96
TestName Value
Uncorrelated PWJ DJ dd@E-12 Gen5
Uncorrelated PWJ TJ@E-12 Gen5
Uncorrelated TIE DJ dd@E-12 Gen5
Uncorrelated TIE TJ @ E-12 Gen5
V Tx_no_eq Gen5
Tests for U.2
Composit Eye Height Gen3
Dj_dd Gen3
Min Eye Width Gen3
Min Time Between Crossovers Gen3
Non Transition Eye Diagram Gen3
Peak to Peak Jitter Gen3
RJ(RMS) Gen3
TJ @ E-12 Gen3
Transition Eye Diagram Gen3
Unit Interval Gen3
{True | False} or {1 | 0}
It represents selected or unselected.
Where,
True or 1 - Selected
False or 0 - Unselected
SCPI Commands
Tests for M.2
Composit Eye Height Gen3
Dj_dd Gen3
Min Eye Width Gen3
Min Time Between Crossovers Gen3
Non Transition Eye Diagram Gen3
Peak to Peak Jitter Gen3
RJ(RMS) Gen3
TJ @ E-12 Gen3
Transition Eye Diagram Gen3
Unit Interval Gen3
Test for RefClockSpec
HF RMS Jitter Gen5
AC-REFCLK Gen5
Returns
{True | False} or {1 | 0}
Examples
TEKEXP:SELECT TEST,"<TestName>",1 command selects the specified test in the Test Panel.
TEKEXP:SELECT TEST,"<ALL>" command select all the tests in the Test Panel.
TEKEXP:SELECT? TEST command returns the list of selected tests.
TekExpress® PCI Express Transmitter Compliance and Validation Software 97
SCPI Commands

Set or query the version name of the application

This command sets or queries the version name of the application.
Syntax
TEKEXP:SELECT VERSION,”<VersionName>” (Set)
TEKEXP:SELECT? VERSION (Query)
Command arguments
Argument Name Argument Type Valid Values
<VersionName> <String> It is the name of the version on the DUT panel of the application.
VersionName
Gen1-1.0a (Applicable for DeviceName = CEM)
Gen1-1.1 (Applicable for DeviceName = CEM)
Gen2-2.0 (Applicable only DeviceName = CEM)
Gen3-3.0 (Applicable only DeviceName = CEM, BaseSpec, U.2(SFF-8639 and M.2)
Gen4-4.0 (Applicable only DeviceName = CEM and BaseSpec)
Gen5-5.0 (Applicable only DeviceName = CEM, BaseSpec and RefClockSpec)
Returns
<String>
Examples
TEKEXP:SELECT VERSION,”<VersionName>” command sets the version name of application.
TEKEXP:SELECT? VERSION command returns the version name of application.

Set or query the general parameter values

This command sets or queries the general parameter values of the application.
Syntax
TEKEXP:VALUE GENERAL,"<ParameterName>","<Value>" (Set)
TEKEXP:VALUE? GENERAL,"<ParameterName>" (Query)
TekExpress® PCI Express Transmitter Compliance and Validation Software 98
Command arguments
Table 16: Command arguments for general settings
ParameterName Value
Value
Specifies the value parameters.
For InstrumentType, valid values are:
For DUTID, valid values are:
SCPI Commands
Comment
Comment
InstrumentType
DataRate2Gb
DataRate5Gb
DataRate8Gb
DataRate16Gb
DataRate32Gb
PreEmphasis3dB
Specifies the instrument type.
Valid values are:
Alternate Real Time Scope
Real Time Scope
Included
Excluded
Included
Excluded
Included
Excluded
Included
Excluded
Included
Excluded
Included
Excluded
PreEmphasis6dB
SSC
VoltageSwing
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 99
Included
Excluded
On
Off
Full
Reduced
SCPI Commands
ParameterName Value
Link Widths
SignalPreset8Gb Signal quality preset selection values are P0, P1, P2, P3, P4, P5,
SignalPreset16Gb
SignalPreset32Gb
Preset8Gb Preset selection values are P0_, P1_, P2_, P3_, P4_, P5_, P6_,
Preset16Gb
Preset32Gb
1 Lane
2 Lanes
4 Lanes
8 Lanes
16 Lanes
P6, P7, P8, P9, P10.
To select multiple signal quality preset, specify as P0_P1_P2
P7_, P8_, P9_, P10_.
To select multiple signal quality preset, specify as P0_P1_P2
Acquisition
AcquisitionCountGen4 1 to 10
AcquisitionCountGen5
SaveOptions
DeEmbed2Gb
DeEmbed5Gb
DeEmbed8Gb
DeEmbed16Gb
DeEmbed32Gb
BeforeAnalysis
AcquireOnly
Save All the Waveforms
Save Only Analyzed Waveform
No Waveforms saved - Discard after analysis
Included
Excluded
Included
Excluded
Included
Excluded
Included
Excluded
Included
Excluded
Embed8Gb
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 100
Included
Excluded
Loading...