XJTAG logo
Open search box button
Close search button
  • ▶ Introduction
    • What is XJTAG?
    • Software Components
    • ▶ Installation Details
      • Installer command-line switches
      • Directory Structure
      • File Types
  • ▶ Concepts
    • Boards and Netlists
    • BSDL Files
    • IEEE JTAG standards
    • JTAG Chains
    • JTAG Instructions
    • JTAG Test Access Port
    • TMS Reset Operation
    • Classifying Nets
    • ▶ How XJTAG interacts with your hardware
      • JTAG Chains in XJTAG
      • Pin Mappings
      • External Hardware
      • Connecting the XJLink to the circuit
    • ▶ Dynamic Chains
      • TAP Group
      • Subchain
      • Profile
    • Scan Modes
    • Multicore Devices
    • Passive Device Types
    • Safe Bitstream
    • ▶ Constant Pins and Bus Disable Values
      • Constant Pins
      • Bus Disable Values
      • Compliance Values for JTAG Devices
      • TRST Constants
      • Priority of Constant Values
    • Variants
  • ▶ Hardware
    • XJLink-PF20
    • XJLink-PF40
    • XJLink2
    • XJQuad
    • PXI-XJLink2
    • XJLink2-3030
    • XJLink2-3070
    • XJLink2-CFM
    • Original XJLink
    • ▶ Preset Pin Mappings
      • 2 Chains
      • 3 Chains
      • 4 Chains
      • Altera ByteBlaster
      • ARM Multi-ICE
      • XJDemo v4
      • XJTAG
      • XJTAG Xilinx Adapter Board
    • XJDemo Board
    • ▶ XJIO board
      • Overview
      • Configuring the XJIO board
      • Power Configuration
      • ▶ Examples
        • ▶ XJDemo v4 Example
          • Hardware Configuration
          • XJDeveloper Circuit Setup
          • Analogue Testing
  • ▶ Licensing
    • XJLink based licensing
    • Network licensing
    • Licensing Errors
  • ▶ Tutorials
    • ▶ XJDeveloper Tutorial
      • Introducing the XJDemo v4.2 Board
      • Creating your XJTAG Project
      • Identifying the Power/Ground Nets
      • Identifying the JTAG Chains
      • Running the Connection Test
      • Reviewing Test Coverage
      • Non-JTAG Devices
      • Categorising non-JTAG Devices – First Steps
      • Categorising Devices – Automatic Suggestions
      • Categorising Devices – Passive and Ignored Devices
      • Categorising the Remaining Devices
      • Reviewing Device Tests
      • Clearing Project Warnings
      • Connection Test Output
      • Finding Faults using XJEase Tests
      • Device Testing Scripts
      • Finally...
      • ▶ Exercises
        • Manually Identifying the JTAG chain
        • Linking the two JTAG chains on XJDemo v4
        • Defining Logic Devices
        • Configuring and using the Fault Dictionary
        • Editing Device File Busses
        • Using Circuit Code Files
        • Using Enhanced Input/Output Functionality
        • XJLink Programmable I/O
        • Serial Numbering
        • Test Coverage
    • ▶ XJRunner Tutorial
      • Opening the Application
      • Opening an XJRunner Project
      • Running Tests
      • Enhanced Testing
      • User Management
      • Basic Users
    • ▶ XJAnalyser Tutorial
      • XJAnalyser Project Setup
      • Stage 1 – Creating a new project
      • Stage 2 – Power and pin mapping options
      • Stage 3 – Matching BSDL files
      • Pin Manipulation
      • Chain View – The graphical representation of your JTAG chain
      • Controlling the chain
      • Pin List – View the properties for all pins on a device
      • Pin Watch – Monitor and control selected pins
      • Conflicting pins – How XJAnalyser deals with conflicting pins
      • Device Programming
    • ▶ XJDeveloper tutorial for boards without netlists
      • Getting started
      • Power, Pin mapping and Test Reset Sequence options
      • BSDL File association
      • Power and Ground pins
      • Constant pins
      • Learn connections
      • Running the Connection Test
      • Adding a manual device
      • Adding manual logic devices
      • Adding a manual test device
  • ▶ XJTAG User Guide
    • ▶ Setting Up a Physical JTAG Chain
      • A Guide to JTAG Grounding
      • A Guide to JTAG Pin-out
      • Defining JTAG Terminations
      • Checking DC Voltages
      • Pin Mapping
      • JTAG Initialisation and Test Reset Sequences
      • Checking the JTAG Chain
      • Debugging Problems During Chain Checking
      • Checking the Maximum Speed of Operation
    • ▶ Entering Board Information
      • The Add Board Dialog
      • Adding a Netlist
      • Importing a Schematic
      • Importing BOM Data
      • Examples of BOM Column Assignments
      • Adding BOM Information from Other Sources
      • Translating Company Part Numbers
      • Reusing Board Information
      • Adding a Board That Forms a Test Fixture
      • Unfitted Suggestion Rules
      • Examples of Defining the Unfitted Rules
      • Editing Board Information
      • Next Steps
    • ▶ Connections and Disconnects
      • Connections
      • Disconnects
      • Manual Devices
    • ▶ Power, Ground and Termination Nets
      • Defining and Assigning Power Nets
      • Identifying Power, Ground and Termination Voltage Nets
      • Identifying Additional Connected Nets
      • DDR Termination and Reference Voltage Nets
      • Removing/Correcting Categorisations
      • How XJDeveloper Matches Net Names
    • ▶ Defining JTAG Chains
      • Collecting the Required BSDL Files
      • Automatically Finding the JTAG Chain
      • Manually Defining a JTAG Chain
      • Configuring the JTAG Devices
      • Editing a BSDL File
      • Checking the JTAG Chain Meets Signal Integrity Guidelines
    • ▶ Working with Dynamic Chains
      • Fundamentals and Terminology
      • Creating a Dynamic Chain Project
      • Dynamic Chains using Multiplexers
      • Test Reset Sequences for Subchains
      • Using Dynamic Chains in XJRunner Tests
      • Using External Hardware
    • ▶ Categorising Devices
      • Device Categories
      • Types of Passive Device
      • The Device Categorisation Process
      • Categorising Unfitted Devices
      • Categorising Resistors
      • Categorising Logic Devices
      • Categorising Test Devices
      • Categorising Diodes
      • Categorising Connectors
      • Categorising Capacitors
      • Categorising the Remaining Devices
      • Using XJDeveloper's Suggest Feature
      • Correcting Categorisation Mistakes
      • Creating a new Passive Device Description File
      • Examples of Device Categorisation
      • Altering How Device Types are Identified
    • ▶ Creating Test Device Files
      • Test Device Files and Circuit Code Files
      • The Structure of a Test Device File
      • How to Create Your Own Test Device Files
      • Running Code that Resides in Other Files
      • Constants that change in Alternative Device Configurations
      • An introduction to XJEase Keywords
      • XJEase Warnings
      • Using and Managing XJEase Files
    • ▶ Managing XJEase Library Updates
      • Notification of Library File Updates
      • Responding to Library File Updates
      • Viewing Changes in XJEase Library Files
      • Handling Modified Library Files
    • ▶ Test Lists and XJRunner Settings
      • ▶ Setting up a Test List
        • Automatic Addition of Test Functions to the Test List
        • Manual Addition of Tests to the Test List
        • Setting Which Tests Run and the Order of Execution
        • Adding Conditions to Control When Tests Run
        • Configuring Test Parameters
        • Setting Dynamic Chain Profiles for Test Groups
      • ▶ XJRunner Settings
        • Customising the Detail Shown in Results
        • Adjusting How the Connection Test Runs
        • Working With Log Files
        • Running a Function After Each Test or After All Tests
        • Changing the Source of Serial Numbers
        • Providing Guidance for Operators
        • Controlling the Level of Interaction with External Hardware
    • ▶ Explorer and Viewers
      • Overview of Explorer
      • Following Signal Paths using Explorer
      • Discovering How a Device's Pins are Connected
      • A Categorisation Aid: how to check JTAG Access
      • Using Explorer to Increase Test Coverage
      • Using the Schematic Viewer
      • Using the Layout Viewer
      • Switching Between Explorer and Viewers
    • ▶ Sharing XJTAG Projects
      • Creating an XJPack File
      • Controlling What XJRunner Users Can Adjust
      • Creating a Zip File
      • Opening XJPack Files and Zip Files
    • ▶ Revisions
      • Preparing the Revision
      • Categorising the Changes
      • Stage 1: Unfitted Rules
      • Stage 2: Power Nets
      • Stage 3: JTAG Chain
      • Stage 4: Device Connections
      • Stages 5-10: Devices
      • Stage 11: Invalid References
      • Stage 12: Revision Complete
    • ▶ Using XJIntegration
      • Locating Files and Using 64-Bit Test Executives
      • Principles for Running Tests
      • Creating an XJLink Instance
      • Working with Projects
      • Running Tests
      • Conditions That Define When Tests Run
      • Using XJRunner Integration
      • Using XJRunner Integration in TestStand
      • Using XJAnalyser Integration
      • Using XJAnalyser Integration in TestStand
      • Final Clean Up After Use
      • Examples of XJIntegration Use
      • The API Documentation
  • ▶ XJDeveloper
    • XJDeveloper User Interface
    • ▶ Screens
      • Start Screen
      • ▶ Boards Screen
        • Add Board Dialog
        • Import Existing Board Dialog
        • Assign Schematic Files Dialog
        • Unfitted Suggestion Rules Dialog
        • ▶ Manually Create Board Wizard
          • Setting the board information
          • ▶ Power/Pin Mapping and Test Reset Sequence Setup
            • Pin Mapping
            • Test Reset Sequence
          • Device Configuration
          • Specifying Power and Ground Nets
          • Specifying Constant Pins
          • Learn Connections
        • ▶ Import BOM Dialog
          • ▶ Select BOM File
            • CSV Files
            • Delimited Files
            • Fixed Width Files
            • Excel Files
          • Assign Columns
          • Preview
        • ▶ Edit ICT Information Dialog
          • Select ICT Machine Type
          • Edit SPEA information
          • Edit Takaya information
          • Configure Voltage Domains
      • ▶ Connections Screen
        • Add Connection Dialog
        • Add Range of Pin Connections Dialog
        • Disconnects
        • Manual Devices
      • Power/Ground Nets Screen
      • ▶ JTAG Chain Screen
        • Chain Setup
        • Selected Chain
        • JTAG Devices List
        • Configure JTAG Device Dialog
        • BSDL Settings Dialog
        • Custom Cell Types
        • Suggest JTAG Chains
        • Manual JTAG Chain Configuration
      • ▶ Categorise Devices Screen
        • Device Categories
        • ▶ Configure Test Device Dialog
          • New Test Device File Dialog
        • Configure Passive Device Dialog
        • Configure Logic Device Dialog
        • Suggested Categorisation Dialog
        • Device Configuration Table
        • Multi-Sourcing Configurations
      • Constant Pins Screen
      • Passive Device Files Screen
      • ▶ Test Device Files Screen
        • Menus and Toolbars
        • Navigator
        • Additional Code Files
        • Add Test Device File Dialog
        • ▶ Test Device File Editor
          • Busses
          • Edit Bus Dialog
          • Additional Code Files pane
          • PCOLA Scores
          • ▶ Configuration Variables
            • Add/Edit Configuration Variable Dialog
            • Conditions
            • Edit Part Specific Defaults Dialog
      • ▶ Logic Files Screen
        • Logic Definition Document
        • Truth Table Document
        • Entering Data into Logic Tables
        • Logic Library
      • ▶ Circuit Code Files Screen
        • Standard Globals
      • ▶ Variants Screen
        • Variants List
        • Variant Details
        • Variant Errors and Warnings
        • Add/Edit Variant Dialog
        • Suggest Variations Wizard
        • Vary Enabled State of Connections Dialog
        • Vary Enabled State of Disconnects Dialog
        • Vary State of Constant Pins Dialog
        • Vary Devices Dialog
      • ▶ Test Coverage Screen
        • Summary Statistics
        • Chart View
        • Functional Tests
        • Test Coverage meanings
        • Test Coverage Options
        • ▶ PCOLA/SOQ
          • Scoring
          • Automatic Configuration
          • Manual Configuration
        • ▶ Test Coverage Reports
          • Analysis by Circuit Element
          • Analysis by Coverage Type
          • PCOLA/SOQ Report
          • Test Point Reduction Report
          • Test Point Suggestion Report
          • Test Summary Report
        • Test Coverage in the Layout Viewer
        • Test Coverage Analysis Methodology
        • Improving Test Coverage results
      • ▶ Pin Mapping Screen
        • ▶ Pin Mapping Tab
          • XJLink2
          • XJLink-PF series
          • SWD Pins Dialog
          • Automatic pin mapping conversion
        • ▶ Test Reset Sequence Tab
          • Pulse nTRST Step
        • ▶ Advanced Configuration Options Tab
          • General Settings
          • Subchains Panel
          • Profiles Panel
          • Add/Edit Subchain Dialog
          • Add/Edit Profile Dialog
        • Assign Reset Sequences Dialog
      • Analyser Screen
      • Debug Connection Test Screen
      • ▶ XJRunner Setup Screen
        • XJRunner Tests
        • Edit Test Group Dialog
        • ▶ Edit Test Function Dialog
          • Details Tab
          • Arguments Tab
          • Bus Access Tab
        • Add/Edit Condition Dialog
        • Suggested Tests Dialog
        • Variant-Profile Mapping Dialog
        • ▶ XJRunner Test List
          • Test Groups
          • Test Functions
          • Conditions
        • ▶
          Settings Tabs
          • Test Output
          • Functions
          • ▶ Log File
            • Editing Log Formats
          • Runtime Dialogs
          • Serial Number
          • Fault Dictionary
          • Connection Test
          • XJPack
          • External Hardware
      • Run Tests Screen
    • ▶ Menus and Toolbar items
      • File Menu
      • Edit Menu
      • View Menu
      • Tools Menu
      • Help Menu
      • Other Menus
      • Toolbar Features
    • ▶ Options Dialog
      • ▶ Options
        • Interface Options
        • Net Categories Options
        • Device Categories Options
        • BOM Fields Options
        • ▶ Libraries Options
          • Add User XJEase Library Dialog
        • Projects Options
        • Auto Test List Options
        • XJEase Options
        • XJEase Code Editor Options
        • BSDL Editor Options
        • Test Output Options
        • Output Localisation Options
        • Log File Viewer Options
        • Hardware Options
        • Analyser Colours Options
        • Layout Viewer Options
      • Regular Expression Editor
    • ▶ Helper Panes
      • Assistant Pane
      • Errors Pane
      • Warnings Pane
      • Uncategorised Devices Pane
      • Notes Pane
      • Breakpoints Pane
      • History Pane
    • ▶ Test Code Editor
      • Editor Keystrokes
      • Find and Replace Dialog
    • ▶ Explorer
      • Overview
      • Finding Pins, Devices and Nets
      • Explorer Tabs
      • Primary Navigation Panel
      • Logic And Connection Panel
      • Details Panel
      • Graphical Navigation Panel
      • JTAG Access
    • Save Project As...
    • XJPack Dialog
    • Zip Project Dialog
    • BSDL Editor
    • Connection Test Output Viewer
    • Company Part Numbers Translator
    • Import SPEA Leonardo Project Dialog
    • Project Compatibility Report
    • Docking Windows
    • ▶ Project Files
      • XJEase modules
    • ▶ XJEase Library
      • XJEase Library Browser
      • Updating the XJTAG Library
      • Updated Library Files Dialog
      • Saving Library Files
      • User-Defined Libraries
    • ▶ Debugging Tests
      • Breakpoints
      • XJEase Watch Window
      • Call Stack Window
      • ▶ XJEase Waveform View
        • XJEase Waveform View Window
        • Waveform View Pin Select Dialog
        • Add Logic To Waveform View Dialog
    • ▶ Revisions
      • New Revision Dialog
      • Revise Board Dialog
      • Revision Checklist
      • Revision Source Project View Options
      • Revision Device Matching Algorithm
      • Updating Revised Device References
    • ▶
      Circuit Visualisation
      • Viewing Devices
      • Viewing Nets
      • Viewing Pins
  • ▶ XJEase Language
    • XJEase Keyword Reference
    • ▶ Types, Operators and Expressions
      • Variables
      • ▶ Data Types
        • ▶ Integer Variable Type
          • Variable Widths
          • Overflow
          • Underflow
          • Boolean Expressions
        • ▶ String Variable Type
          • String Comparisons
          • Windows File Paths
        • ▶ File Variable Type
          • How files are located
      • ▶ Arrays
        • Single-Dimensional Arrays
        • Jagged Arrays
        • Passing Arrays as Arguments
        • External API Array Support
        • Array WIDTHOF Operator
      • Literals
      • ▶ Constants
        • CIRCUIT_NAME
        • XJTAG_VERSION
      • ▶ Read-only Built-in Variables
        • BOARD_NAME
        • CHAIN_DEVICES
        • CURRENT_PROFILE_NAME
        • CURRENT_TEST_FUNCTION
        • CURRENT_TEST_GROUP
        • DEVICE_REF
        • UNIQUE_DEVICE_REF
        • FORMATTED_LOG_FILE_PATH
        • LOG_FILE_PATH
        • TEST_FAIL_COUNT
        • TEST_PASS_COUNT
        • XJLINK_NAME
        • XJLINK_SERIAL_NUMBER
        • XJPACK_PROJECT_VERSION
        • XJRUNNER_TEST_MODE
        • XJRUNNER_USERNAME
        • VARIANT_NAME
      • Assignment
      • Expressions
      • ▶ Operators
        • ▶ Integer Operators
          • Bit Selection Operator ([])
          • Concatenation Operator (:)
          • WIDTHOF Operator [INT]
          • Addition Operator (+)
          • Subtraction Operator (-)
          • Multiplication Operator (*)
          • Division Operator (/)
          • Modulus Operator (%)
          • Less Than Operator (<) [INT]
          • Less Than Or Equal Operator (<=) [INT]
          • Greater Than Operator (>) [INT]
          • Greater Than Or Equal Operator (>=) [INT]
          • Equal Operator (=) [INT]
          • Not Equal Operator (!=) [INT]
          • Bitwise Complement Operator (~)
          • Shift Left Operator (<<)
          • Shift Right Operator (>>)
          • Bitwise AND Operator (&)
          • Bitwise OR Operator (|)
          • Bitwise XOR Operator (^)
          • Logical NOT Operator (!)
          • Logical AND Operator (&&)
          • Short Circuiting Logical AND Operator (&&?)
          • Logical OR Operator (||)
          • Short Circuiting Logical OR Operator (||?)
        • ▶ String Operators
          • Character Selection Operator ([])
          • String Concatenation Operator (: or +)
          • WIDTHOF Operator [STRING]
          • Less Than Operator (<) [STRING]
          • Less Than Or Equal Operator (<=) [STRING]
          • Greater Than Operator (>) [STRING]
          • Greater Than Or Equal Operator (>=) [STRING]
          • Equal Operator (=) [STRING]
          • Not Equal Operator (!=) [STRING]
        • Operator Precedence
    • Comments
    • END
    • ▶ Flow Control
      • IF Statement
      • SWITCH Statement
      • ▶ Looping statements
        • DO - WHILE loop
        • DO - UNTIL loop
        • FOR loop
    • ▶ Functions and Program Structure
      • Function Definition
      • Calling Functions
      • Function Scopes
      • ▶ Terminating Functions
        • RETURN statement
        • EXIT statement
      • Variable Scopes
      • ▶ External API calls
        • Runtime Interface
    • ▶
      Built-in functions
      • ABSOLUTE_PATH
      • ALERT
      • ASC
      • BIN
      • CALL
      • CHAR
      • CHECKCHAIN
      • CONNTEST
      • CONNTEST_RESULT
      • DEC
      • EXTERNAL_SAFE
      • FCLOSE
      • FEOF
      • FERROR
      • FEXISTS
      • FGETI
      • FGETS
      • FLOCK
      • FLUSH
      • FOPEN
      • FORMAT
      • FSEEK
      • FTELL
      • FUNLOCK
      • FWRITE
      • GET_BSDL_IDCODE
      • GET_BSDL_IR_CAPTURE
      • GET_BSDL_IR_OPCODE
      • GET_BSDL_IR_LENGTH
      • GET_DEVICE_SOURCE_LIST
      • GET_DEVICE_TYPE
      • GET_JTAG_DEVICE
      • GET_JTAG_DEVICE_COUNT
      • GET_NET_FROM_PIN
      • GET_OSC_OUTPUT_FREQ
      • GET_PIN
      • GET_PIN_COUNT_ON_DEVICE
      • GET_PIN_COUNT_ON_NET
      • GET_PIN_INFO
      • GET_PIN_ON_DEVICE
      • GET_PIN_ON_NET
      • GETKEY
      • HAS_PASSED
      • HAS_RUN
      • HEX
      • INPUTBOX
      • IS_BSDL_IR_SUPPORTED
      • LOG
      • MESSAGEBOX
      • MESSAGEBOX_ASYNC
      • NANO_SLEEP
      • NOW
      • OPEN_FILE_DIALOG
      • PIN_FREQUENCY
      • PIN_VOLTAGE
      • PINNUM
      • PRINT
      • PRINT_FORMAT
      • PRINT_DEVICE_LINK
      • PRINT_DEVICES_LINK
      • PRINT_NET_LINK
      • PRINT_NETS_LINK
      • PRINT_PIN_LINK
      • PRINT_PINS_LINK
      • READABLE
      • RESET_UPDATE_TO_CAPTURE_INTERVAL
      • RESET_UPDATE_TO_UPDATE_INTERVAL
      • RESULTOF
      • RUNSTAPL
      • RUNSVF
      • SAFE Statement
      • SAVE_FILE_DIALOG
      • SLEEP
      • SET_DEVICE_SOURCE
      • SET_OSC_OUTPUT_FREQ
      • SET_UPDATE_TO_CAPTURE_INTERVAL
      • SET_UPDATE_TO_UPDATE_INTERVAL
      • STRTOINT
      • SYSTEM
      • TEST_DETAILS
      • TEST_DETAILS_DEVICE_LINK
      • TEST_DETAILS_DEVICES_LINK
      • TEST_DETAILS_FORMAT
      • TEST_DETAILS_NET_LINK
      • TEST_DETAILS_NETS_LINK
      • TEST_DETAILS_PIN_LINK
      • TEST_DETAILS_PINS_LINK
      • TEST_SUMMARY
      • WAITKEY
      • WIDTHOF
      • WRITEABLE
    • SET statement
    • HOLDOFF
    • ▶ Default Overrides
      • SET_DEFAULT_OVERRIDE
      • RESET_DEFAULT_OVERRIDE
    • ▶ Raw JTAG Access
      • JTAG Scans in a JTAG Block
      • GET_BROKEN_CHAIN_DETECTION
      • GETFREQ
      • INJTAGSTATE
      • JTAGSTATE
      • JTAGWAIT
      • SAFE Function
      • SET Statement for Raw JTAG Access
      • SET_BROKEN_CHAIN_DETECTION
      • SETFREQ
    • ▶ SWD Protocol
      • SWD block
      • SWD_READ
      • SWD_WRITE
      • SWD_RAW_SEND
      • SWD_RAW_RECEIVE
      • SWD_EXIT_ON_ERROR
      • SWD_GET_LAST_RESPONSE
      • SWD_GET_RESPONSE_COUNTERS
      • SWD_RESET_RESPONSE_COUNTERS
    • ▶ XJEaseDocs
      • ▶ Function Docs
        • Summary
        • @devices Tag
        • @param Tag
        • @testfunction Tag
      • ▶ File Docs
        • @bus Tag
        • @configvariable Tag
        • @copy Tag
        • @requires Tag
    • Deprecated Language Features
    • ▶ Warnings
      • Warning 001: Cannot set net '{net}' to be constant {val} - net is classified as a ground net
      • Warning 003: Cannot set net '{net}' to be constant {val} - net is classified as a power net
      • Warning 006: Cannot drive net '{net}' to constant {value}: net cannot be driven from any JTAG devices
      • Warning 007: Multiple constant values specified for net {net} - will choose {value}
      • Warning 009: Pin {pin} is set to multiple constant values - it will be set to {value}
      • Warning 010: Pin {pin} on bus {bus} does not exist on {device}
      • Warning 011: Common control being set to conflicting values
      • Warning 012: Net {net} has pins with conflicting internal pull values
      • Warning 013: Coupling connector couples net to power or ground {}: consider categorising the coupling as an Ignore device
      • Warning 014: Bias termination connector {} is not attached to a termination voltage net
      • Warning 015: Net {net1} is terminated to termination reference net {net2} but also grouped differentially (via pin {pin1}) with net {net3}, which is not terminated to {net2}
      • Warning 016: Net {net1} is terminated more than once - the net is terminated to termination reference net(s): {nets}
      • Warning 022: Conflict found on net {net}: pin {pin} of {device} and pin {pin} of {device} are both output-only pins
      • Warning 025: Cannot write to pin {pin number} (bit {bit number} of bus {bus name}) on {device}: {reason}
      • Warning 026: Cannot read pin {pin number} (bit {bit number} of bus {bus name}) on {device}: {reason}
      • Warning 028: Cannot read the {pin name} pin; it is not defined in the pin mapping
      • Warning 030: Connecting two pins on ignored device {device}: use a PDD file instead
      • Warning 031: Unable to connect {device}.{pin} and {device}.{pin}: {reason}
      • Warning 032: TMS pin {pin} is not connected to the same net as TMS pin {pin}
      • Warning 033: TCK pin {pin} is not connected to the same net as TCK pin {pin}
      • Warning 034: There was a mismatch in the pins on {device} and {device} while connecting them together
      • Warning 036: Pull Resistor {device} joins 2 Power nets: {net1}, {net2}
      • Warning 037: Pull Resistor {device} joins 2 Ground nets: {net1}, {net2}
      • Warning 038: Pull Resistor {device} joins Power net: {net1} to Ground net {net2}
      • Warning 039: Pin {pin} has a compliance value of {hilow}, but is not shorted or pulled to {pwrgnd}
      • Warning 040: {xjlinktype} connection: {type} pin {pin} is not connected to the {type} pin on the XJLink ({xjlinkpin})
      • Warning 041: {xjlink-connector} connections: No connection is defined from a ground pin on {xjlink-connector} to a ground net on the board
      • Warning 042: JTAG device {device} is not part of any JTAG chain
      • Warning 049: {message}
      • Warning 050: {message}
      • Warning 051: Possible overflow in assignment
      • Warning 052: Differing widths in SET assignment
      • Warning 053: Globals in device files are not supported
      • Warning 054: Format string was invalid: {message}
      • Warning 055: The SVF_RESET and STAPL_RESET flags are ignored when inside a test reset sequence
      • Warning 056: CONST is not valid on a function declaration and will be ignored
      • Warning 057: Invalid pin name {name} on component {device} ({bsdlfile})
      • Warning 058: Integer variable declared with zero width
      • Warning 061: Assignment expression uses a non-constant variable, {nonConstName}
      • Warning 070: {Pin(s)} {problemPin} in gate with pins {otherPins} on Logic Device {deviceRef} not found in the netlist - logic gate has not been created
      • Warning 071: Logic gate on {device} (pins {listOfPins}) specified in file has none of its pins present in the netlist
      • Warning 072: Could not satisfy all constant pins and disable values on logic block {block}
      • Warning 080: {warning}
      • Warning 081: The BSDL file does not specify a default footprint to use and no footprint has been specified: defaulting to the first footprint in the BSDL file: {footprint}
      • Warning 082: The default footprint specified in the BSDL file was not found: using {footprint} instead
      • Warning 083: The BSDL file for component {device} contained {count} extra pins not referenced in the netlist
      • Warning 085: {warning}
      • Warning 086: {device} contains both numeric and alphanumeric pin names: the device will be treated as a {value} device, and pins of any other type will be ignored
      • Warning 090: {tap} signal [on chain '{chain}'] pulled to power by {resistor} with value of {value}
      • Warning 091: {tap} signal [on chain '{chain}'] pulled to {power/ground} by {resistor} with value of {value}
      • Warning 092: TDO signal [on chain '{chain}'] has series resistor {resistor} with value of {value} to TDO pin of device {device}
      • Warning 094: TCK signal on net {net} has resistor {resistor} with value of {value}
      • Warning 095: TCK signal on net {net} has capacitor {capacitor} to ground with value of {value}
      • Warning 097: Unable to determine the value of pull resistor {resistor} on {tap} [on chain '{chain}']
      • Warning 098: Unable to determine the value of pull resistor {resistor} on {tap} [on chain '{chain}']
      • Warning 099: Unable to determine the value of TDO series resistor {resistor} [on chain '{chain}']
      • Warning 100: The TCK frequency specified is greater than the recommended frequency of at least one component
      • Warning 101: Error ignored while setting TCK frequency in the test reset sequence
      • Warning 102: Test point not parsed - invalid value in {columnName} column
      • Warning 103: Net {net} defined as {ictCategorisation} in {powerSupplyFile} has been categorised as {existingCategorisation}
      • Warning 104: {device} is marked as {ictCategorisation} in {filename} but is categorised as {projectCategorisation} in the project
      • Warning 105: All voltage domains in {filename} are the same
      • Warning 107: {filename} contains {description} test points which are not supported
      • Warning 108: {filename} contains multiple definitions of the test point priority of pad shape {description}
      • Warning 109: Unable to drive default value of {value} for {pinName} on net {netName}
      • Warning 110: Unable to set {pinName} on net {netName} as Input as drivers cannot be disabled
      • Warning 111: Unable to drive default value of {value} for {pinName} on net {netName}
      • Warning 112: Unable to set {pinName} on net {netName} as Input as drivers cannot be disabled
      • Warning 130: There are no devices tagged for the circuit function test {functionName}
      • Warning 131: The tagged device {deviceName} for test function {functionName} could not be resolved
      • Warning 140: {device} is categorised as Test but does not appear in test list
      • Warning 160: The value "{value}" specified for tag {tagName} is invalid
      • Warning 161: The tag {tagName} is not a recognised XJEaseDoc tag.
      • Warning 162: The tag {tagName} cannot be used in this context
      • Warning 163: The tag {tagName} requires at least {number} argument(s).
      • Warning 164: The tag {tagName} requires at most {number} argument(s).
      • Warning 165: In this context the tag {tagName} must be specified at least {number} time(s).
      • Warning 166: In this context the tag {tagName} may only be specified at most {number} time(s).
      • Warning 200: {tdiPin} indirectly driven by profile {profile}
      • Warning 201: External hardware '{externalHardwareName}' is selected in profile '{profileName}' but is currently disabled.
      • Warning 999: Too many warnings to display
    • ▶ Running Functions after Test Functions
      • Post-Function
      • Post-Testing Function
    • ▶ Serial Numbers in XJRunner
      • SERIAL_NUMBER
    • Accelerating JTAG chain accesses
  • ▶ XJAnalyser
    • ▶ Overview
      • Connecting to the JTAG Chain
      • Verification and Debugging of Chain Integrity
      • Monitoring and Collection of Signal Information
      • Control Over Pin States and Logic Levels
      • Programming Using SVF or STAPL/JAM Files
    • ▶ XJAnalyser Reference
      • ▶ Project Setup
        • ▶ Power/Pin Mapping and Test Reset Sequence Setup
          • Pin Mapping
          • Test Reset Sequence
        • Device Configuration
      • ▶ Menus and Toolbar Items
        • ▶ File Menu
          • Import Project...
          • Save Project As...
        • View Menu
        • ▶ Project Menu
          • Setting Chain Frequency
        • Scan Menu
        • ▶ Tools Menu
          • ▶ Options Dialog
            • Interface Options
            • Files Options
            • Colour Options
            • Test Output Options
        • Help Menu
        • Toolbar Features
        • Set Pin Value Menu
      • ▶ Windows
        • ▶ Chain View
          • Right-Click Menus
          • Chain Rotation
          • Fit Devices To Screen
          • View Types
          • Pin Colour Legend
          • Cursor Tools
        • Waveform View
        • Pin Watch
        • Pin List
        • Constant Pins
        • XJEase Output
        • Errors Window
        • Warnings Window
      • ▶ Dialogs
        • New Chain View
        • Pin Properties
        • Chain Properties
        • Device Properties
        • Run SVF/STAPL File
        • Golden Scan
        • Conflict Dialog
        • Set TCK Overrides
      • ▶ Explorer
        • Overview
        • Finding Pins, Devices and Nets
        • Explorer Tabs
        • Primary Navigation Panel
        • Logic And Connection Panel
        • Details Panel
        • Graphical Navigation Panel
        • JTAG Access
    • ▶ JTAG Concepts
      • BSDL Files
      • ▶ Configuration of JTAG Device Modes
        • BYPASS
        • CLAMP
        • EXTEST
        • HIGHZ
        • SAMPLE
      • JTAG Speed Limitations
    • ▶ Support
      • ▶ Troubleshooting
        • Display Problems
        • Initialising the Chain
        • Fixing a Broken Chain
        • Opening Projects
  • ▶ XJRunner
    • Starting XJRunner
    • Login Dialog
    • ▶ Options Dialog
      • Interface Options
      • Run Tests Options
      • Test Output Options
      • Log File Viewer Options
      • Output Localisation Options
    • ▶ User Management
      • User Privileges
    • ▶ Project Management
      • XJRunner Tests
      • ▶ Settings
        • Test Output
        • Functions
        • ▶ Log File
          • Editing Log Formats
        • Runtime Dialogs
        • Serial Number
        • Fault Dictionary
        • Messages
        • Notes
    • ▶ Running Tests
      • Starting and Stopping Tests
      • Test Output
      • Default Tests
      • Running Functions After Tests
      • Serial Numbers
      • End of Tests Dialog
      • Logging
      • ▶ Enhanced Testing
        • Enabling and Disabling Tests
        • Debugging Options
        • Enhanced Testing Options Dialog
      • ▶ Multiple Boards
        • Group Mode
        • Independent Mode
    • Menus
    • Toolbar
    • Command-line Arguments
    • XJPack Files
    • XJRunner Recorder
    • ▶ XJRun command-line runner
      • Command-line switches
      • Running XJEase projects
      • Running SVF and STAPL files
      • Limitations
  • ▶ XJInvestigator
    • Starting XJInvestigator
    • Login Dialog
    • ▶ XJInvestigator Reference
      • ▶ Menus and Toolbar items
        • File menu
        • View menu
        • ▶ Tools Menu
          • ▶ Options Dialog
            • Interface Options
            • Hardware Options
            • Test Output Options
            • Log File Viewer Options
            • Output Localisation Options
        • Help menu
        • Other Menus
        • Toolbar Features
      • ▶ Screens
        • Run Tests Screen
        • Analyser Screen
        • ▶ Pin Mapping Screen
          • ▶ Pin Mapping Tab
            • XJLink2
            • XJLink-PF series
            • SWD Pins Dialog
          • ▶ Test Reset Sequence Tab
            • Pulse nTRST Step
          • ▶ Advanced Configuration Options Tab
            • General Settings
            • Subchains Panel
            • Profiles Panel
            • Add/Edit Subchain Dialog
            • Add/Edit Profile Dialog
          • Assign Reset Sequences Dialog
        • Constant Pins Screen
        • Debug Connection Test Screen
      • ▶ Explorer
        • Overview
        • Finding Pins, Devices and Nets
        • Explorer Tabs
        • Primary Navigation Panel
        • Logic And Connection Panel
        • Details Panel
        • Graphical Navigation Panel
        • JTAG Access
  • ▶ JTAG Chain Debugger
    • ▶ Pin Mappings
      • ▶ Pin Mapping Tab
        • XJLink2
        • XJLink-PF series
      • ▶ Test Reset Sequence Tab
        • Pulse nTRST Step
      • TCK Frequency
      • Testing the Pin Mapping
      • ▶ Advanced Configuration Options
        • General Settings
        • Add/Edit Profile Dialog
        • Add/Edit Subchain Dialog
        • Profiles Panel
        • Subchains Panel
    • ▶ JTAG Chain Debugger Reference
      • Select Profile
      • Get Max TCK
      • ▶ Check Chain
        • Instruction Register Length
        • Boundary Scan Register Lengths
        • Scan ID Codes
        • Signal Integrity
      • Toggle XJLink Pins
      • Pin Frequency
      • ▶ Menus
        • ▶ Options Dialog
          • Interface Options
          • BSDL Library Options
          • Test Output Options
      • Toolbar
    • ▶ Using the JTAG Chain Debugger
      • Check Chain with multiple chains
      • Viewing JTAG data
      • AutoSkew
      • Tracing signals
  • ▶ Layout Viewer
    • Layers
    • Selectors
    • Menu Items
    • Toolbar Features
    • Measure Dialog
    • Tracking Dialog
    • Edit Image Dialog
    • Layout Viewer Options
  • ▶ Schematic Viewer
    • ▶ Menus and Toolbar items
      • Menu Items
      • Context Menu Items
      • Toolbar Items
    • ▶ Tools
      • Cursor Tools
      • Open Schematic Dialog
      • Go to Page Dialog
      • Zoom Settings Dialog
    • ▶ Search
      • Netlist Search
      • Text Search
  • ▶ Log Files
    • XJTAG Log Files
    • ▶ Log File Format
      • Compatibility
      • Info.xml Format
      • ▶ Run.xml Format
        • circuit-element Element
        • circuit-refs Element
        • conntest-errors Element
        • device-ref Element
        • error Element
        • error-detail Element
        • error-message Element
        • full-output Element
        • header Element
        • html-output Element
        • net Element
        • net-detail Element
        • net-ref Element
        • pin Element
        • pin-ref Element
        • plain-text Element
        • project-description Element
        • result Element
        • serial Element
        • snippet Element
        • snippet-html Element
        • snippets Element
        • step Element
        • summary Element
        • testfunction Element
        • testgroup Element
        • testrun Element
        • testruninfo Element
        • text-output Element
        • time-taken Element
        • user Element
        • user-comment Element
        • xjlink-name Element
        • xjlink-serial Element
        • xjpack-version Element
        • xjtag-version Element
        • variant-name Element
        • Formatted Test Output Representation
      • ▶ Example Code
        • C# Example
        • Python Example
    • ▶ Log File Viewer
      • Log File Viewer Overview
      • Menu Items
      • Options Dialog
      • File List
      • Add Folder To File List Dialog
      • Formatted Log File Filters
      • Add/Edit Filter Dialog
      • Navigation
      • Context Menu Items
      • Clicking Hyperlinks In Formatted Log Files
  • ▶ BSDL Library
    • BSDL File Library Browser
    • Adding files
    • Organising files in the library
    • BSDL files with custom cell types
    • Selecting Files From the BSDL Library
  • ▶ XJEase Library Editor
    • XJEase Library Editor
    • Starting XJEase Library Editor
    • ▶ User Interface
      • Categories Panel
      • ▶ Files Panel
        • File Operations
        • File Statuses
      • Details Panel
      • ▶ Menus and Toolbar item
        • File Menu
        • Library Menu
        • View Menu
        • Help Menu
        • Toolbar Features
        • Searching and Filtering
    • ▶ Importing Files From XJDeveloper Projects
      • Existing Filenames in Library
      • Rename Files With XJTAG Library File Names
      • Rename Files With Duplicate File Names
    • Building
    • Syntax Checking
    • Hidden Files
    • Library Editor Tips
  • ▶ Common UI Elements
    • Netlist Search
    • Docking
  • ▶ XJFlash
    • Preparing to use XJFlash
    • ▶ Configuring XJFlash
      • Configuration - Step 1
      • Configuration - Step 2
      • Advanced Settings
    • Creating the FPGA image
    • Selecting the programming files
    • Programming the flash
    • Reading back the flash contents
  • ▶ Utilities
    • ▶ XJLink Manager
      • Main Window
      • XJLink Test
      • Network Licensing dialog
    • ▶ XJVersion
      • Checking version numbers
      • Managing File Associations
    • XJPack
  • ▶ Troubleshooting
    • ▶ Project Setup
      • BSDL Files
      • EDIF Netlist Problems
    • ▶ JTAG Chain Bring-up
      • JTAG Chain Errors
      • Compliance Patterns
    • ▶ Connection Test Problems
      • Connection Test Fault Types
      • Understanding reported errors
      • Debugging the Connection Test
      • Ground Bounce
      • FAQs
    • ▶ XJEase Troubleshooting
      • Broken JTAG Chain
      • Runtime Pin Errors and Warnings
      • Errors at startup
    • ▶ Signal Integrity
    • ▶ Technical Support
      • Reporting problems to XJTAG
      • XJTAG system log files
      • Support Request Dialog
      • Submit Feedback
  • ▶ XJIntegration (.NET Framework API)
    • ▶ XJIntegration API Overview
      • XJAnalyser Integration
      • ▶ XJRunner Integration
        • Getting Started
        • Run Sessions, Logging and Resetting Variables
    • Deployment
    • Migrating from XJRunnerIntegration.dll to XJIntegration.dll
    • ▶ LabVIEW
      • LabVIEW Example Projects
      • Updating References to the Assembly
      • Configuring LabVIEW to load .NET 4.8 assemblies
      • LabVIEW Executables
      • Upgrading to a newer version of XJTAG
    • Using XJIntegration.dll in a C# project
    • Minimum Requirements
    • ▶ API Reference
      • XJIntegration Assembly
      • ▶ XJTAG.Integration Namespace
        • ▶ AssemblyResolver Class
          • Initialise Method
        • ▶ ErrorEventArgs Class
          • Exception Property
        • ▶ IntegrationException Class
          • ▶ Constructors
            • Constructor ()
            • Constructor (string)
            • Constructor (string, Exception)
            • Constructor (SerializationInfo, StreamingContext)
        • ▶ OutputTextType Enumeration
          • Debug Field
          • Error Field
          • Looping Field
          • Notification Field
          • Pass Field
          • Skip Field
          • UserText Field
          • Warning Field
        • ▶ ProjectBase Class
          • ▶ Dispose Methods
            • Dispose Method ()
            • Dispose Method (bool)
          • VariantName Property
        • ▶ ProjectException Class
          • ▶ Constructors
            • Constructor (string)
            • Constructor (string, Exception)
            • Constructor (SerializationInfo, StreamingContext)
        • ▶ RuntimeException Class
          • ▶ Constructors
            • Constructor (string)
            • Constructor (string, Exception)
            • Constructor (SerializationInfo, StreamingContext)
        • ▶ XJLink Class
          • Available Property
          • ButtonPressed Event
          • Connected Property
          • ▶ Dispose Methods
            • Dispose Method ()
            • Dispose Method (bool)
          • ▶ GetXJLink Methods
            • GetXJLink Method (uint)
            • GetXJLink Method ()
          • HardwareError Event
          • InstanceUnplugged Event
          • PluggedIn Event
          • SelfTestOutput Property
          • SelfTestOutputGenerated Event
          • SelfTestPassed Property
          • SerialNumber Property
          • ▶ StartTest Methods
            • StartTest Method (bool)
            • StartTest Method (XJLinkSelfTestCollection)
            • StartTest Method (bool, XjtagOutputBox)
            • StartTest Method (XJLinkSelfTestCollection, XjtagOutputBox)
          • StopTest Method
          • ▶ Test Methods
            • Test Method (bool)
            • Test Method (XJLinkSelfTestCollection)
          • TestFinished Event
          • Unplugged Event
        • ▶ XJLinkEventArgs Class
          • SerialNumber Property
        • ▶ XJLinkSelfTest Class
          • IsInteractive Property
          • Name Property
          • RequiresLoopback Property
          • ToRun Property
          • ToString Method
        • ▶ XJLinkSelfTestCollection Class
          • Constructor
          • Count Property
          • GetEnumerator Method
          • ▶ Indexers
            • Indexer (int)
            • Indexer (string)
        • ▶ XjlinkTestFinishedEventArgs Class
          • Output Property
          • Result Property
        • ▶ XJLinkTestOutputGeneratedEventArgs Class
          • Text Property
          • Type Property
        • ▶ XjtagOutputBox Class
          • Constructor
          • Clear Method
          • Dispose Method
          • OnHandleCreated Method
          • OnHandleDestroyed Method
          • Text Property
          • WriteText Method
        • ▶ XjtagSystem Class
          • AssemblyVersion Property
          • Close Method
          • DllPath Property
          • Version Property
      • ▶ XJTAG.Integration.XJAnalyser Namespace
        • ▶ AnalyserProject Class
          • ▶ Constructors
            • Constructor (string)
            • Constructor (string, string)
          • CreateFromRunnerProject Method
          • ▶ GetChainRunner Methods
            • GetChainRunner Method (XJLink)
            • GetChainRunner Method (XJLink, string)
        • ▶ Chain Class
          • DeviceCount Property
          • Devices Property
          • GetAllPins Method
          • GetDeviceByChainPosition Method
          • GetDeviceByName Method
          • GetPinByNumber Method
        • ▶ ChainRunner Class
          • Chain Property
          • ConflictHandler Property
          • Dispose Method
          • ForceSetPinOutput Method
          • HardReset Method
          • Pause Method
          • Profile Property
          • RunningState Property
          • RunningStateChanged Event
          • ScanError Event
          • ScanOccurred Event
          • SetInitialCircuitTckFrequency Method
          • SetInitialSubchainTckFrequency Method
          • SetPinOutput Method
          • SimultaneouslySetPinOutputs Method
          • SingleStep Method
          • SoftReset Method
          • Start Method
        • ▶ ChainState Enumeration
          • Paused Field
          • Running Field
          • Stopped Field
        • ▶ ConflictEventArgs Class
          • ConflictingPins Property
          • Resolution Property
        • ▶ ConflictHandler Class
          • ConflictOccurred Event
          • DefaultResolution Property
        • ▶ ConflictResolution Enumeration
          • Continue Field
          • Revert Field
          • Stop Field
        • ▶ Device Class
          • AvailableInstructions Property
          • BoundaryLength Property
          • BsdlFileLocation Property
          • CurrentInstruction Property
          • GetPinByNumber Method
          • IdCode Property
          • IdMask Property
          • InstructionLength Property
          • IsDot6Enabled Property
          • Indexer (string)
          • MaxJtagFrequency Property
          • Name Property
          • NumberOfPins Property
          • Pins Property
          • PositionInChain Property
          • RegisteredManufacturer Property
          • Type Property
        • ▶ JtagInstruction Enumeration
          • BYPASS Field
          • CLAMP Field
          • EXTEST Field
          • HIGHZ Field
          • SAMPLE Field
        • ▶ Pin Class
          • CanBeRead Property
          • CanDrive Property
          • ConstantValue Property
          • Device Property
          • DrivenValue Property
          • ForceSetOutput Method
          • IsCompliance Property
          • IsConstant Property
          • IsOscillating Property
          • Name Property
          • NetName Property
          • OtherJtagPinsOnSameNet Property
          • PinNum Property
          • ReadValue Property
          • ReadValueChanged Event
          • SetOutput Method
          • ToString Method
          • Type Property
        • ▶ PinValue Enumeration
          • Clock Field
          • High Field
          • Input Field
          • Invalid Field
          • Low Field
          • ToggleFast Field
          • ToggleSlow Field
          • Unknown Field
        • ▶ ScanErrorEventArgs Class
          • ErrorMessage Property
      • ▶ XJTAG.Integration.XJRunner Namespace
        • ▶ Condition Class
          • ▶ Equals Methods
            • Equals Method (Condition)
            • Equals Method (object)
          • GetHashCode Method
          • Name Property
          • Override Method
          • Reset Method
          • ToString Method
        • ▶ ConditionCollection Class
          • GetEnumerator Method
          • Indexer (string)
        • ▶ ExecutionTerminationMode Enumeration
          • Aborted Field
          • BrokenChain Field
          • Exit Field
          • Returned Field
          • RuntimeError Field
          • XJEaseRuntimeError Field
        • ▶ FunctionFinishedEventArgs Class
          • Function Field
          • Outputs Field
          • Result Field
          • StopMode Field
        • ▶ FunctionSkippedEventArgs Class
          • Function Field
        • ▶ FunctionStartedEventArgs Class
          • Function Property
        • ▶ InputBoxEventArgs Class
          • Default Property
          • ImageFilename Property
          • Prompt Property
          • SetResult Method
          • Title Property
        • ▶ IntParameter Class
          • ▶ Constructors
            • Constructor (int)
            • Constructor (long)
            • Constructor (uint)
            • Constructor (ulong)
          • ▶ IntParameterType Enumeration
            • Int32 Field
            • Int64 Field
            • UInt32 Field
            • UInt64 Field
          • CanConvertTo Method
          • GetValueAsInt32 Method
          • GetValueAsInt64 Method
          • GetValueAsUInt32 Method
          • GetValueAsUInt64 Method
          • IntType Property
          • Type Property
        • ▶ ITestItem Interface
          • Condition Property
          • LoopContinuously Property
          • Loops Property
          • Name Property
          • ToRun Property
        • ▶ MessageBoxEventArgs Class
          • AvailableResults Property
          • Buttons Property
          • Icon Property
          • ImageFilename Property
          • IsAsync Property
          • Message Property
          • ▶ SetResult Methods
            • SetResult Method (DialogResult)
            • SetResult Method (MessageBoxResult)
          • Title Property
        • ▶ MessageBoxResult Enumeration
          • Abort Field
          • Cancel Field
          • Ignore Field
          • No Field
          • None Field
          • OK Field
          • Retry Field
          • Yes Field
        • ▶ OpenFileDialogEventArgs Class
          • Filters Property
          • InitialDirectory Property
          • InitialFilename Property
          • SetResult Method
          • Title Property
        • ▶ Runner Class
          • BeginRunSession Method
          • ClearOutput Event
          • ContinueOnTestFailure Property
          • DisplayInputBox Event
          • DisplayMessageBox Event
          • DisplayOpenFileDialog Event
          • DisplaySaveFileDialog Event
          • ▶ Dispose Methods
            • Dispose Method ()
            • Dispose Method (bool)
          • EndRunSession Method
          • ForceRunTest Method
          • ForceStartTesting Method
          • FormattedLoggingEnabled Property
          • FormattedLogPath Property
          • FunctionFinished Event
          • FunctionSkipped Event
          • FunctionStarted Event
          • ▶ GetResultsFromTest Methods
            • GetResultsFromTest Method (TestFunction)
            • GetResultsFromTest Method (string, string)
          • GlobalVariables Property
          • IsActive Property
          • LastStopMode Property
          • LastTestRunPassed Property
          • LogDirectory Property
          • OutputBox Property
          • OutputFromLastTestRun Property
          • PlainTextLoggingEnabled Property
          • PlainTextLogPath Property
          • ▶ RunFunction Methods
            • RunFunction Method (string, object[], ref object[])
            • RunFunction Method (string, string, object[], ref object[])
            • RunFunction Method (string, XJEaseParameterCollection, XJEaseParameterCollection)
            • RunFunction Method (string, string, XJEaseParameterCollection, XJEaseParameterCollection)
          • ▶ RunFunctionInProfile Methods
            • RunFunctionInProfile Method (string, string, object[], ref object[])
            • RunFunctionInProfile Method (string, string, string, object[], ref object[])
            • RunFunctionInProfile Method (string, string, XJEaseParameterCollection, XJEaseParameterCollection)
            • RunFunctionInProfile Method (string, string, string, XJEaseParameterCollection, XJEaseParameterCollection)
          • RunTest Method
          • RunTests Method
          • SetAsyncMessageBoxResult Method
          • SetInitialCircuitTckFrequency Method
          • SetInitialSubchainTckFrequency Method
          • SetLogFilename Method
          • ShowLogicDebug Property
          • ShowXJEaseDebug Property
          • ▶ StartFunction Methods
            • StartFunction Method (string, object[], object[])
            • StartFunction Method (string, string, object[], object[])
            • StartFunction Method (string, XJEaseParameterCollection, XJEaseParameterCollection)
            • StartFunction Method (string, string, XJEaseParameterCollection, XJEaseParameterCollection)
          • ▶ StartFunctionInProfile Methods
            • StartFunctionInProfile Method (string, string, object[], object[])
            • StartFunctionInProfile Method (string, string, string, object[], object[])
            • StartFunctionInProfile Method (string, string, XJEaseParameterCollection, XJEaseParameterCollection)
            • StartFunctionInProfile Method (string, string, string, XJEaseParameterCollection, XJEaseParameterCollection)
          • ▶ StartTesting Methods
            • StartTesting Method (TestFunction)
            • StartTesting Method (TestCollection)
          • StopAndWaitForCompletion Method
          • StopFunction Method
          • StopTesting Method
          • TestingFinished Event
          • TestingStarted Event
          • TestingStopped Event
          • TestInput Method
          • TextOutputGenerated Event
          • ▶ WaitForCompletion Methods
            • WaitForCompletion Method ()
            • WaitForCompletion Method (TimeSpan)
          • XJLink Property
        • ▶ RunnerProject Class
          • ▶ Constructors
            • Constructor (string)
            • Constructor (string, string)
          • CreateFromAnalyserProject Method
          • Dispose Method
          • ▶ GetRunner Methods
            • GetRunner Method (XJLink)
            • GetRunner Method (XJLink, string)
            • GetRunner Method (XJLink, XjtagOutputBox)
            • GetRunner Method (XJLink, XjtagOutputBox, string)
          • GetTestList Method
        • ▶ SaveFileDialogEventArgs Class
          • Filters Property
          • InitialDirectory Property
          • InitialFilename Property
          • SetResult Method
          • Title Property
        • ▶ StringParameter Class
          • Constructor
          • GetValue Method
          • Type Property
        • ▶ TestCollection Class
          • Constructor
          • Conditions Property
          • DeSelectAll Method
          • DeSelectTest Method
          • ▶ DeSelectTestGroup Methods
            • DeSelectTestGroup Method (int)
            • DeSelectTestGroup Method (string)
          • GetEnumerator Method
          • GroupCount Property
          • ▶ Indexers
            • Indexer (int)
            • Indexer (string)
          • SelectAllToRun Method
          • SelectTest Method
          • ▶ SelectTestGroup Methods
            • SelectTestGroup Method (int)
            • SelectTestGroup Method (string)
          • TestFunctionAtIndex Method
          • TestFunctionByName Method
          • TestGroupAtIndex Method
          • TestGroupByName Method
          • TestItemAtIndex Method
        • ▶ TestFunction Class
          • Condition Property
          • Equals Method
          • GetHashCode Method
          • LoopContinuously Property
          • Loops Property
          • Name Property
          • TestGroup Property
          • ToRun Property
          • ToString Method
        • ▶ TestGroup Class
          • Condition Property
          • Equals Method
          • FunctionCount Property
          • GetHashCode Method
          • Indexer (int)
          • LoopContinuously Property
          • Loops Property
          • Name Property
          • TestFunctionAtIndex Method
          • TestFunctions Property
          • ToRun Property
          • ToString Method
        • ▶ TestResult Class
          • Output Property
          • Result Property
          • TimeTaken Property
        • ▶ TextOutputGeneratedEventArgs Class
          • Text Field
          • Type Field
        • ▶ XJEaseArrayParameter Class
          • Constructor
          • Add Method
          • ▶ AddInt Methods
            • AddInt Method (int)
            • AddInt Method (uint)
            • AddInt Method (long)
            • AddInt Method (ulong)
          • AddString Method
          • Depth Property
          • GetEnumerator Method
          • GetValueAt Method
          • IsArray Property
          • Indexer (int)
          • Length Property
          • Type Property
          • With Method
          • ▶ WithInt Methods
            • WithInt Method (int)
            • WithInt Method (uint)
            • WithInt Method (long)
            • WithInt Method (ulong)
          • WithString Method
        • ▶ XJEaseGlobals Class
          • AllVariableNames Property
          • GetIntValue Method
          • GetStringValue Method
          • IntVariableNames Property
          • SerialNumber Property
          • ▶ SetIntValue Methods
            • SetIntValue Method (string, uint)
            • SetIntValue Method (string, ulong)
          • SetStringValue Method
          • StringVariableNames Property
          • TestFailCount Property
          • TestPassCount Property
          • VariantName Property
          • XJPackProjectVersion Property
        • ▶ XJEaseParameter Class
          • AsArray Method
          • AsInt Method
          • AsString Method
          • IsArray Property
          • Type Property
        • ▶ XJEaseParameterCollection Class
          • Constructor
          • Add Method
          • ▶ AddInt Methods
            • AddInt Method (int)
            • AddInt Method (uint)
            • AddInt Method (long)
            • AddInt Method (ulong)
          • AddString Method
          • Count Property
          • GetEnumerator Method
          • GetOutputCollection Method
          • GetParameter Method
          • Indexer (int)
          • With Method
          • ▶ WithInt Methods
            • WithInt Method (int)
            • WithInt Method (uint)
            • WithInt Method (long)
            • WithInt Method (ulong)
          • WithString Method
        • ▶ XJEaseParameterType Enumeration
          • Int Field
          • String Field
  • ▶ XJAPI Reference
    • Deployment
    • Interface version
    • ▶ Data types
      • JTAG_STATE
      • XJAPI_ERROR
      • XJAPI_PIN_DEF
      • XJAPI_PIN_DRIVE
      • XJAPI_PIN_TYPE
      • XJAPI_PINMAP
      • XJAPI_SCAN_TYPE
      • XJAPI_USER_MAP
      • XJAPI_XJLINK_ENUM_FN
      • XJAPI_XJLINK_TYPE
    • ▶ Functions
      • XJAPI_AutoSkew
      • XJAPI_ClockChain
      • XJAPI_EnumerateXJLinks
      • XJAPI_FindPioPin
      • XJAPI_GetLastError
      • XJAPI_GetVersion
      • XJAPI_GetXJLinkName
      • XJAPI_GotoState
      • XJAPI_HardwareRelease
      • XJAPI_HardwareSetup
      • XJAPI_ReadPinFrequency
      • XJAPI_ReadPins
      • XJAPI_ReadPinVoltage
      • XJAPI_Scan
      • XJAPI_ScanMultiple
      • XJAPI_SetEndState
      • XJAPI_SetFrequency
      • XJAPI_SetPinMap
      • XJAPI_SetPinMapFromFile
      • XJAPI_SetPins
      • XJAPI_SetTrst
      • XJAPI_Shutdown
      • XJAPI_Startup
      • XJAPI_TmsReset
      • XJAPI_Trst
    • Example code
    • Chain padding in XJTAG
  • ▶ Third Party Integration
    • Third Party Integration
    • ▶ SPEA
      • Running XJTAG Tests From Leonardo
      • Execution of Leonardo ICT Test plan tasks
    • ▶ Takaya
      • XJTAGTakayaApp
      • Main Window
      • Menus
    • ▶ Keysight i3070
      • Installation
      • Identifying XJLink2-3070 cards
      • Example Session
      • ▶ Functions
        • load_test_system
        • close_test_system
        • run_default_tests
        • run_test
        • start_default_tests
        • start_test
        • wait_for_running_tests
        • stop_running_tests
        • get_last_test_output
        • get_last_test_result
  • Acknowledgements

Tools

  • Cursor Tools
  • Open Schematic Dialog
  • Go to Page Dialog
  • Zoom Settings Dialog

XJTAG v4.1.100

Back to top
Copyright © 2025 XJTAG Limited. All rights reserved.
Part of Cambridge Technology Group.
Terms & Conditions Privacy Policy Imprint Trademarks
Visit our LinkedIn page Visit our Facebook page Visit our YouTube page Visit our X page