Getting help and support.............................................................................................................................................................12
Minimum system requirements.....................................................................................................................................14
Instruments and accessories required..........................................................................................................................15
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 through switch system....................................................................................................21
Test setup overview............................................................................................................................................................. 24
Compensate the signal path......................................................................................................................................... 25
Deskew and Attenuation...............................................................................................................................................25
Search instruments connected to the application................................................................................................................ 29
Starting the application................................................................................................................................................................31
Options menu functions....................................................................................................................................................... 34
TekExpress instrument control settings............................................................................................................................... 35
Setup panel: Configure the test setup.........................................................................................................................................37
DUT: Set DUT settings.........................................................................................................................................................38
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
Configuration: Set measurement limits for tests.................................................................................................................. 53
About configuring test 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
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
File name extensions........................................................................................................................................................... 77
Status indicators.................................................................................................................................................................. 77
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
Link width......................................................................................................................................................................82
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
File name extensions......................................................................................................................................................... 130
TekExpress® PCI Express Transmitter Compliance and Validation Software 7
Table of Contents
De-embed using filter files................................................................................................................................................. 131
How to run Base SRIS Tx Test Board tests....................................................................................................................... 137
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 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 aboutUse 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
IconDescription
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
ComponentRequirement
OscilloscopeSee Instruments and accessories required
ProcessorSame as the oscilloscope
Operating systemMicrosoft Windows 10 (64-bit only) Required Windows 10 user account settings
MemorySame as the oscilloscope
Hard diskSame 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/AccessoryModel 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/AccessoryModel 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.
Every time you start TekExpress PCIe, an Untitled Session folder is created in the PCIe folder. The UntitledSession 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
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
ItemDescription
Options menuMenu to display global application controls.
Test panelControls that open tabs for configuring test settings and options.
Starting the application
Start / Stop buttonUse 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 buttonUse the Pause button to pause the acquisition. When a test is paused, this button changes
as Continue.
Clear buttonUse 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 iconPlace the cursor over the top of the application window to move the application window to
the desired location
Minimize iconMinimizes the application.
Close iconClose the application.
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 33
Starting the application
ItemDescription
Mini view / Normal viewMini 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
MenuFunction
Default Test SetupOpens a new test setup with default configurations.
Open Test SetupOpens 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 SetupSaves the current test configurations with the specified file name.
Save Test Setup AsSaves the current test setup with a different file name or file type.
Open RecentDisplays 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 SettingsConfigures email options for test run and result notifications.
DeskewLoads oscilloscope channel deskew settings into the application.
HelpDisplays 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
MenuFunction
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
SettingDescription
DUT ID
Slot NumberThe slot parameter (1, 2, 4, 8,16, or 32) of the DUT.
Comments icon (to the right of the DUT ID
field)
Acquire live waveformsAcquire active signals from the DUT for testing.
Use prerecorded waveform filesRun 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
SettingDescription
Setup panel: Configure the test setup
Test Mode
SessionAllows you to save multiple config sessions and run multiple config/run sessions
SpecificationPCIe 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
SettingDescription
Device Profile
Data RatesSets 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
FiltersOpens the Filter Setup dialog box to select custom filter files with which to perform
PresetsOpens the Presets dialog box to select the presets (P0-P10) used to perform the
LimitsVoltage 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 (interleavedrouting).
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
SettingDescription
Setup panel: Configure the test setup
Use Switch Matrix
Signal validationSignal validationSets 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
ParameterDescription
Initial State
Initial State of DUTSets the starting state of the DUT.
Initial State of Signal SourceSets 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 patternsAllows 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 patternsAllows 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
ParameterDescription
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 TypeValid signal types are Sine and Square.
FrequencySets the AFG to output the specified frequency and amplitude
Amplitude
Burst CountSets 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
•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.
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
ParameterDescription
Test ModeDetermines 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 EditorShows 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 DetectedDisplays a list of the connected instruments found during the instrument discovery. Instrument types
include equipment such as oscilloscopes and signal generators.
Instrument ControlClick 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 GlobalSettings in the test configuration section.
Manual ToggleClick Setup to manually toggle AWG or AFG.
This is enabled when the Signal Source for DUT Automation in Instruments Detected is selected.
Automated DUT ControlEnables 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 ThresholdSets 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
ParameterDescription
Setup panel: Configure the test setup
Trigger Type (Gen3/Gen4/
Gen5)
SigTest ConfigurationClick 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
SettingDescription
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 investigateSelect 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
SettingDescription
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 HeaderDescription
Test NameDisplays the measurement name.
AcquisitionDescribes 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 HeaderDescription
Acquire StatusDisplays the progress state of the acquisition:
•To be started
•Started Acquisition
•Completed Acquisition
Analysis StatusDisplays 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
ControlDescription
Message HistoryLists all the executed test operations and timestamp information.
Auto Scroll
Clear LogClears 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.
ControlDescription
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 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
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
ControlDescription
ViewClick to view the most current report.
GenerateGenerates a new report based on the current analysis results.
Report Update Mode Settings
Generate new reportEach 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 sessionAppends 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 reportsSelect to include header in appended reports.
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 62
Replace current test resultsReplaces 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 sessionSelect 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\<ApplicationName>\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\MyDocuments\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.
•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 CXLReport 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
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
ControlDescription
Contents To Save Settings
Include pass/fail info in details tableSelect to include pass/fail information in the details table of the report.
Include detailed resultsSelect to include detailed results in the report.
Include plot imagesSelect to include the plot images in the report.
Include setup configurationSets 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 commentsSelect 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 configurationSelect to include the switch matrix configuration in the report.
Include Intermediate ResultsSelect to include intermediate test results for Gen4 and Gen5.
Group Test Result By
Test NameSelect to group the test results based on the test name in the report..
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 65
Setup InformationThe 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 TableThe test summary table lists all the tests which are executed with its result status.
MeasurementThe measurement table displays the measurement related details with its parameter value.
User commentsIf 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 TableThe 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
ItemDescription
Click to expand/collapse the switch matrix configuration.
OptionsClick 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
•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
ItemDescription
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
ItemDescription
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
ItemDescription
Select the relay(s). In SPnT, n represents the number of connection
Relays
SaveClick 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 AllClick to clear all configurations. The application will be loaded with
Configuration drop-down (default).
Channel StatusClick 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
ItemDescription
Click to view the graphical representation of the configured relays.
Graphical View
Relay configuration
Signal Polarity
Relay Name
DeleteClick 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.
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
ItemDescription
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 extensionDescription
.htmlSaved configuration and Graphical view file formats
.xmlSwitch Matrix configuration files
Status indicators
Status indicatorsDescription
Success indicator
Failure indicator
Closed channel indicator (NC = Normally Closed)
Table continued…
TekExpress® PCI Express Transmitter Compliance and Validation Software 77
Status indicatorsDescription
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
ItemDescription
OpenOpens the selected file.
DeleteDeletes the selected file.
CancelCloses 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
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 messagePossible 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 switchInitialize 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 messagePossible 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
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 NameArgument 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
TestNameValue
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
TestNameValue
•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
TestNameValue
•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
TestNameValue
•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
TestNameValue
•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 NameArgument TypeValid 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.