Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data...

368
' Agilent Technologies 2001 Data Formats i Contents Data Formats Data Formats Data Formats Data Formats 1 The Board File Objectives .............................................................................................................................. 1-1 Prerequisites ........................................................................................................................... 1-1 Required Tools and Materials ................................................................................................ 1-1 Overview...................................................................................................................................... 1-2 Modifying or Viewing the Data in the board File ................................................................. 1-2 Board File Overview.................................................................................................................... 1-4 Where Does the Board File Come From? .............................................................................. 1-4 Programs that use the board and board.o Files ...................................................................... 1-5 BCF Syntax Structure .................................................................................................................. 1-6 Special Symbols ..................................................................................................................... 1-6 Comments .............................................................................................................................. 1-7 Numerals ................................................................................................................................ 1-7 Identifiers (Reference Designators and Node Names) .......................................................... 1-8 Duplicate Entries.................................................................................................................. 1-11 Board File Structure ................................................................................................................... 1-12 Include ................................................................................................................................. 1-13 Heading ................................................................................................................................ 1-13 Global Options ..................................................................................................................... 1-14 Device Options .................................................................................................................... 1-21 Family Options .................................................................................................................... 1-25 Card Options ........................................................................................................................ 1-28 Fixed Node Options ............................................................................................................. 1-29 GP Relay Options ................................................................................................................ 1-30

Transcript of Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data...

Page 1: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T i

Con

............................................ 1-1

............................................ 1-1

............................................ 1-1

............................................ 1-2

............................................ 1-2

............................................ 1-4

............................................ 1-4

............................................ 1-5

............................................ 1-6

............................................ 1-6

............................................ 1-7

............................................ 1-7

............................................ 1-8

.......................................... 1-11

.......................................... 1-12

.......................................... 1-13

.......................................... 1-13

.......................................... 1-14

.......................................... 1-21

.......................................... 1-25

.......................................... 1-28

.......................................... 1-29

.......................................... 1-30

echnologies 2001 Data Formats

tents Data FormatsData FormatsData FormatsData Formats

1 The Board FileObjectives ..................................................................................Prerequisites...............................................................................Required Tools and Materials....................................................

Overview..........................................................................................Modifying or Viewing the Data in the board File .....................

Board File Overview........................................................................Where Does the Board File Come From?..................................Programs that use the board and board.o Files ..........................

BCF Syntax Structure ......................................................................Special Symbols.........................................................................Comments ..................................................................................Numerals ....................................................................................Identifiers (Reference Designators and Node Names) ..............Duplicate Entries........................................................................

Board File Structure.........................................................................Include .......................................................................................Heading ......................................................................................Global Options...........................................................................Device Options ..........................................................................Family Options ..........................................................................Card Options ..............................................................................Fixed Node Options ...................................................................GP Relay Options ......................................................................

Page 2: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T ii

Table of C

.......................................... 1-32

.......................................... 1-32

.......................................... 1-33

.......................................... 1-39

.......................................... 1-45

.......................................... 1-62

.......................................... 1-62

.......................................... 1-63

.......................................... 1-65

.......................................... 1-66

.......................................... 1-67

.......................................... 1-67

.......................................... 1-67

.......................................... 1-68

.......................................... 1-68

.......................................... 1-68

.......................................... 1-68

.......................................... 1-76

.......................................... 1-77

.......................................... 1-78

............................................ 2-1

............................................ 2-1

............................................ 2-1

............................................ 2-2

............................................ 2-2

............................................ 2-4

............................................ 2-7

echnologies 2001 Data Formats

ontents

Library Options..........................................................................Override .....................................................................................Device Definitions .....................................................................FET ............................................................................................Jumper........................................................................................Undefined...................................................................................Nodes .........................................................................................Pin_Map.....................................................................................Unconnected Pin ........................................................................Connections ...............................................................................Dangling Pins.............................................................................Devices.......................................................................................Critical Pins................................................................................Internal Structure .......................................................................Cross Checked Devices .............................................................Cross Checked Nodes ................................................................Disabling Information (Preconditioning)...................................Boundary Scan Chains...............................................................End .............................................................................................

Sample Board File ...........................................................................

2 The board_xy FileObjectives ..................................................................................Prerequisites...............................................................................Required Tools and Materials....................................................

Overview..........................................................................................Modifying/ Viewing the Data in the board_xy File...................

What is a board_xy File? .................................................................Programs that Use the board_xy File...............................................

Page 3: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T iii

Table of C

............................................ 2-9

............................................ 2-9

............................................ 2-9

.......................................... 2-10

.......................................... 2-10

.......................................... 2-11

.......................................... 2-12

.......................................... 2-13

.......................................... 2-14

.......................................... 2-20

.......................................... 2-25

.......................................... 2-26

.......................................... 2-26

.......................................... 2-27

............................................ 3-1

............................................ 3-1

............................................ 3-1

............................................ 3-2

............................................ 3-3

............................................ 3-4

............................................ 3-4

............................................ 3-8

............................................ 3-9

............................................ 4-1

echnologies 2001 Data Formats

ontents

board_xy File Syntax .......................................................................Scale...........................................................................................Units...........................................................................................Include .......................................................................................Placement...................................................................................Outline .......................................................................................Tooling.......................................................................................Keepout ......................................................................................Node...........................................................................................Other ..........................................................................................Group .........................................................................................Devices.......................................................................................End .............................................................................................

Sample board_xy File ......................................................................

3 The Testorder FileObjectives ..................................................................................Prerequisites...............................................................................Required Tools and Materials....................................................

Introduction......................................................................................Modifying/Viewing the Data in the testorder File.....................

Testorder Syntax ............................................................................. Statement List ...........................................................................Testplan Generation On/Off ......................................................

Sample Testorder File ......................................................................

4 The Wirelist FileObjectives ..................................................................................

Page 4: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T iv

Table of C

............................................ 4-1

............................................ 4-1

............................................ 4-2

............................................ 4-2

............................................ 4-4

............................................ 4-4

............................................ 4-5

............................................ 4-5

............................................ 4-5

............................................ 4-6

............................................ 4-6

............................................ 4-7

............................................ 4-7

............................................ 4-7

............................................ 4-8

............................................ 4-8

............................................ 4-8

.......................................... 4-10

.......................................... 4-11

.......................................... 4-12

.......................................... 4-12

.......................................... 4-13

.......................................... 4-13

.......................................... 4-15

.......................................... 4-15

.......................................... 4-15

.......................................... 4-16

.......................................... 4-16

.......................................... 4-21

.......................................... 4-22

echnologies 2001 Data Formats

ontents

Prerequisites...............................................................................Required Tools and Materials....................................................

Overview..........................................................................................Viewing the Data in the wirelist File .........................................

The Wirelist Syntax .........................................................................global .........................................................................................end global...................................................................................ground ........................................................................................end ground .................................................................................relay ...........................................................................................end relay.....................................................................................strapping.....................................................................................tie ...............................................................................................end strapping..............................................................................unused ........................................................................................end unused .................................................................................test ..............................................................................................device .........................................................................................end device ..................................................................................clock...........................................................................................asru module................................................................................timing module ............................................................................stimulus module .........................................................................functional ...................................................................................include........................................................................................subtest ........................................................................................end subtest..................................................................................wire ............................................................................................group ..........................................................................................end group ...................................................................................

Page 5: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T v

Table of C

.......................................... 4-22

.......................................... 4-22

.......................................... 4-23

.......................................... 4-24

............................................ 5-1

............................................ 5-1

............................................ 5-1

............................................ 5-2

............................................ 5-2

............................................ 5-2

............................................ 5-3

............................................ 5-4

............................................ 5-5

............................................ 5-6

............................................ 5-7

............................................ 5-8

.......................................... 5-10

.......................................... 5-11

.......................................... 5-17

.......................................... 5-38

.......................................... 5-45

.......................................... 5-46

.......................................... 5-51

.......................................... 5-53

.......................................... 5-55

echnologies 2001 Data Formats

ontents

serial...........................................................................................interface .....................................................................................end interface...............................................................................

Sample Wirelist File ........................................................................

5 The Fixture FilesObjectives ..................................................................................Prerequisites...............................................................................Required Tools and Materials....................................................

Overview..........................................................................................Modify the Fixture File from Agilent Fixture Consultant .........Modify the Fixture File from Agilent IPG Test Consultant ......Modify the Fixture File Manually .............................................

What is a Fixture File?.....................................................................Fixture Description Block..........................................................Board Description Block ...........................................................Protected Unit Description Block ..............................................

Programs that Use the Fixture File ..................................................Fixture File Syntax...........................................................................

The Fixture Description Block ..................................................The Board Description Block ....................................................Protected Unit Description Block ..............................................End .............................................................................................

Sample Fixture File..........................................................................Fixture Defaults File ........................................................................Sample Fixture Defaults File ...........................................................

The Options Sections .................................................................

Page 6: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T vi

Table of C

.......................................... 5-55

.......................................... 5-55

.......................................... 5-56

.......................................... 5-56

.......................................... 5-57

.......................................... 5-60

.......................................... 5-61

.......................................... 5-62

.......................................... 5-63

.......................................... 5-66

............................................ 6-1

............................................ 6-1

............................................ 6-1

............................................ 6-2

............................................ 6-3

............................................ 6-9

.......................................... 6-11

.......................................... 6-14

.......................................... 6-14

.......................................... 6-15

.......................................... 6-16

.......................................... 6-16

.......................................... 6-16

.......................................... 6-18

.......................................... 6-18

echnologies 2001 Data Formats

ontents

Keepout ......................................................................................Default Placement......................................................................Dividing Lines ...........................................................................Comments ..................................................................................

User-Modifiable Fixture Components .............................................Fixture Components Files Syntax....................................................

Fixture Kit Component File Syntax...........................................Comments ..................................................................................

Sample Fixture Components Files ...................................................Standard and Advanced probe Spacing ...........................................

6 Log Record FormatObjectives ..................................................................................Prerequisites...............................................................................Required Tools and Materials....................................................

What are Log Records?....................................................................About Log Record Prefixes .............................................................Hierarchy of Log Records................................................................Interpreting the Log Records ...........................................................

A Note About Truncated Records .............................................A Note About Process Steps ......................................................A Note About User-Defined Log Records ................................

How Log Records are Formatted.....................................................Special Characters......................................................................Rules of Formatting ...................................................................

Descriptions of the Log Records .....................................................Record @A-CAP: capacitor ......................................................

Page 7: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T vii

Table of C

.......................................... 6-19

.......................................... 6-20

.......................................... 6-21

.......................................... 6-22

.......................................... 6-23

.......................................... 6-24

.......................................... 6-25

.......................................... 6-26

.......................................... 6-27

.......................................... 6-28

.......................................... 6-29

.......................................... 6-30

.......................................... 6-31

.......................................... 6-32

.......................................... 6-33

.......................................... 6-34

.......................................... 6-35

.......................................... 6-37

.......................................... 6-39

.......................................... 6-40

.......................................... 6-41

.......................................... 6-45

.......................................... 6-47

.......................................... 6-48

.......................................... 6-50

.......................................... 6-51

.......................................... 6-52ailure................................. 6-53.......................................... 6-57.......................................... 6-58.......................................... 6-59

echnologies 2001 Data Formats

ontents

Record @A-DIO: diode.............................................................Record @A-FUS: fuse...............................................................Record @A-IND: inductor ........................................................Record @A-JUM: jumper..........................................................Record @A-MEA: measure.......................................................Record @A-NFE: nfetr..............................................................Record @A-NPN: npn...............................................................Record @A-PFE: pfetr ..............................................................Record @A-PNP: pnp................................................................Record @A-POT: potentiometer ...............................................Record @A-RES: resistor..........................................................Record @A-SWI: switch ...........................................................Record @A-ZEN: zener ............................................................Record @AID: identify board causing real-time alarm.............Record @ALM: identify real-time alarm ..................................Record @ARRAY: digitizer results analysis ............................Record @BATCH: identify a batch of boards...........................Record @BLOCK: identify a test block....................................Record @BS-O: list of open pins ..............................................Record @BS-S: list of shorted pins ...........................................Record @BTEST: describe a board test ....................................Record @BT-DIAG: results of a backtrace test ........................Record @BT-FAULT: list of predicted faults...........................Record @BT-FD: identify failing test & describe fault data.....Record @BT-NOD: list of nodes and their test types ...............Record @CCHK: Connect Check Test......................................Record @DPIN: list of device pins for a single device .............Record @D-PLD: results of PLD programming -- success or fRecord @D-T: test digital..........................................................Record @GRP: group record.....................................................Record @INDICT: indict record ...............................................

Page 8: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T viii

Table of C

.......................................... 6-61

.......................................... 6-62

.......................................... 6-63

.......................................... 6-64

.......................................... 6-65

.......................................... 6-66

.......................................... 6-67

.......................................... 6-68

.......................................... 6-68

.......................................... 6-69

.......................................... 6-71

.......................................... 6-73

.......................................... 6-73

.......................................... 6-75

.......................................... 6-80

.......................................... 6-81

.......................................... 6-82

.......................................... 6-83

.......................................... 6-83

.......................................... 6-84

............................................ 7-1

............................................ 7-1

............................................ 7-1

............................................ 7-2

............................................ 7-3

............................................ 7-5

echnologies 2001 Data Formats

ontents

Record @LIM2: high & low limits of analog test .....................Record @LIM3: nominal high/low ...........................................Record @M-CL: MAGICCLUSTER record.............................Record @NETV: network verification record...........................Record @NODE: list of nodes ..................................................Record @PCHK: Polarity Check Test.......................................Record @PF: pinsfailed.............................................................Record @PIN: list of pins..........................................................Record @PRB: (partial) results of probing (failures)................Record @RACT: describe a repair action .................................Record @REP: describe a repair event......................................Record @RETEST: indicate a log clear for retest.....................Record @RPT: messages logged by report ...............................Record @S-PROC: describe process in serial test ....................Record @TJET: TestJet Test .....................................................Record @TS: test shorts ............................................................Record @TS-D: destination nodes shorted to source node .......Record @TS-O: opens found while shorts testing ....................Record @TS-P: phantoms found while shorts testing...............Record @TS-S: results of shorts testing from a source node ....

7 The Board Defaults FilesObjectives ..................................................................................Prerequisites...............................................................................Required Tools and Materials....................................................

Overview..........................................................................................The board_defaults File ...................................................................The edge_

board_defaults File .......................................................................

Page 9: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T ix

Table of C

............................................ 8-1

............................................ 8-1

............................................ 8-1

............................................ 8-2

............................................ 8-2

............................................ 8-2

............................................ 8-3

............................................ 8-9

.......................................... 8-15

.......................................... 8-15

.......................................... 8-16

.......................................... 8-16

.......................................... 8-16

.......................................... 8-18

.......................................... 8-20

.......................................... 8-22

.......................................... 8-24

.......................................... 8-26

.......................................... 8-28

.......................................... 8-31

.......................................... 8-32

.......................................... 8-34

.......................................... 8-36

.......................................... 8-38

.......................................... 8-41

.......................................... 8-43

.......................................... 8-44

echnologies 2001 Data Formats

ontents

8 Part Description LanguageObjectives ..................................................................................Prerequisites...............................................................................Required Tools and Materials....................................................

About Part Description Language....................................................Overview....................................................................................Structure of Part Description Language.....................................Examples of Part Description Libraries.....................................How Child Devices Inherit Traits From Parent Devices ...........A Shortcut for Denoting Non-Testable Devices........................Restrictions on Nested Entries ...................................................

Reference Description of PDL.........................................................Additional Features for Manually Created PDL Files ...............capacitor.....................................................................................connector....................................................................................diode...........................................................................................external pins ...............................................................................fet ...............................................................................................fuse.............................................................................................inductor ......................................................................................Internal node ..............................................................................jumper ........................................................................................pin library...................................................................................potentiometer .............................................................................resistor........................................................................................switch .........................................................................................transistor.....................................................................................zener...........................................................................................

Page 10: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-1

In this

echnologies 2001 Data Formats

1111 The Board File

chapter... � Overview, 1-2

� Board File Overview, 1-4

� BCF Syntax Structure, 1-6

� Board File Structure, 1-12

� Sample Board File, 1-78

ObjectivesWhen you finish reading this chapter, you should be able to:

� Understand the Board Files syntax structure and the file structure, including the syntax of the keywords

PrerequisitesThere are no prerequisites associated with using this chapter.

Required Tools and MaterialsThere are no required tools or materials associated with using this chapter.

Page 11: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-2

Chapter 1

Overv the board file from Agilent Board ant.

fy entry forms.

ile board file by clicking the left mouse on Final Compile/Verify.

hapter 2, Agilent Board Consultant in Test opment Tools for more information on ying entry forms.

the board file from Agilent IPG Test ant.

the left mouse button on Edit.

the mouse pointer to select View/Edit board

est Consultant opens a BT-BASIC window ads the board file into the BT-BASIC pace for you to edit.

the board file manually.

a BT-BASIC window.

the board test directory.

echnologies 2001 Data Formats

: The Board File

iew This chapter describes the structure of the Board Configuration Format (BCF) syntax of the board file. The board file contains a description of the devices on the board to be tested, their interconnections, and the test and fixture options.

NOTEThere are optional board file statements that are not described in this chapter. These statements are available with optional software packages such as the Agilent PanelTest option. For information about such statements, refer to the documentation in the optional package.

Modifying or Viewing the Data in the board File

NOTEYou should not edit board test files with shell editors such as vi. These editors do not update the file's header information, such as the time-stamp, that Agilent 3070 programs use. Instead, use the BT-BASIC editor to edit board test files.

1 Modify Consult

a Modi

b Compbutton

NOTESee CDevelmodif

2 Modify Consult

a Click

b Drag File.

IPG Tand loworks

3 Modify

a Open

b msi to

Page 12: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-3

Chapter 1

echnologies 2001 Data Formats

: The Board File

c Generate a board source file from the board.o object file if the board source file doesn�t exist. Type:list object "board.o" to board

d Load the board file. Type:load “board”

e Edit the board file.

f Save the board file. Type:re-store "board"

This chapter gives you an overview of the board file, an explanation of the syntax structure, a description of the file structure including the syntax of the keywords, and ends with a sample board file.

The information in the board file is created from the entry forms of Board Consultant.

NOTEBoard Consultant is described in Chapter 3, Creating Board Information in Test and Fixture Development.

Page 13: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-4

Chapter 1

Board ation not translated into the board file must nually entered using Board Consultant.

oard Consultant to create and edit the entire file. (Board Consultant is explained in

er 3, Creating Board Information in Test xture Development.)

late a 3065 BCF file with the translate statement.

ally create the file using the structure and x described in this chapter. If you manually your board file, we recommend that you e check board statement to check the x before you compile the file.

echnologies 2001 Data Formats

: The Board File

File Overview The board file contains the electrical description of a circuit board. This includes the information in Table 1-1.

Where Does the Board File Come From?There are four methods to produce the board file.

� If you used the CAD Format Translator (CFT) to translate an X-Y data file, CFT outputs data into the board file for you. CFT can translate device and connectivity information and material list information. If material list information is not translated by CFT, default values from the board_defaults file will be used instead. Any

informbe ma

� Use Bboard

Chaptand Fi

� Transboard

� Manusyntacreateuse thsynta

Table 1-1 Information in board file

Information Description

fixture options fixture parameters for the Fixture Generation Software

device options test parameters for Agilent IPG

component values and tolerances

device specifications for IPG

connectivity information

topology information for IPG

Page 14: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-5

Chapter 1

tains any topology information, CFT will output Use Board Consultant to read the board file the board file, then you can use Board rd_xy files. Completing the board and n Chapter 3, Creating Board Information

ard.o file to generate device tests.

re Generation Software read the board.o file entered in the Critical Pins Form of Board oard Consultant. This information is passed on .o file for any general purpose relay

xy.o file.

echnologies 2001 Data Formats

: The Board File

Programs that use the board and board.o Files

Table 1-2 Programs that use the board and board.o files

Name Description

Board Consultant

Used to edit the board file. If you use an _xy data file that conthe topology information into the board and board_xy files. and edit and complete the file. If you do not use CFT to createConsultant to create and complete the entire board and boaboard_xy files is part of the data capture process described iin Test and Fixture Development.

Check Board

Reads and verifies the syntax of the board file.

IPG Uses device, topology, and test option information from the bo

Fixture Generation Software

The Board Placement and Probe Select programs of the Fixtuto find the fixture options and any critical pins. Critical pins areConsultant; Fixture Options are part of the Global Options of Bto fixture.o. Module Pin Assignment also reads the boardassignments.

Board_xy Compiler

Uses the topology and fixture options to generate the board_

Page 15: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-6

Chapter 1

BCF SStruct

hapter 3, Creating Board Information in nd Fixture Development for recommended naming and pin numbering conventions.

mbolso sets of special characters that you cannot umbers and device names in the board file:

cters that have special meaning in BCF.

cters that have special meaning in the shell.

t of special characters, BCF special and their meanings are described in Table

BCF special characters

Description

Separates the identifier for a device and pin.

Used as a delimiter, same as a space.

Used to terminate a statement.

Used to separate a parent device from a child device and panelized test.

Used to separate a parent device from a child device and panelized test.

echnologies 2001 Data Formats

: The Board File

yntax ure

This section is provided to help you understand the Board Configuration Format (BCF) syntax of the board file. Each keyword of the syntax is described in the next section.

The BCF syntax is divided into these categories:

� Special Symbols

� Comments

� Identifiers

� Numerals

� Keywords

A BCF file is an ASCII file that is compiled by a 3070 Family system and contains a description of the topology of the board to be tested.

You can use upper or lower case characters in the BCF syntax. The case that you use is preserved in the board file; however, the device names in the board.o and board.l files will be lower case. Any device names retrieved from board.o, such as in the test statement in the testplan, will be lower case. Note that quotes on reference designators are optional.

NOTESee CTest anode

Special SyThere are twuse in part n

� Chara

� Chara

The first secharacters, 1-3.

Table 1-3

Character

.

,

;

%

:

Page 16: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-7

Chapter 1

! comment

re legal BT-BASIC constants with a f 20 characters. The suffixes in Table 1-4 with numerals and must follow the numeral ce.

to Chapter 2, Syntax Conventions and itions in Board Test Fundamentals for more ation on numeric constants.

Suffixes allowed with numerals

Description Exponent

Mega 106

kilo 103

milli 10-3

micro 10-6

nano 10-9

pico 10-12

echnologies 2001 Data Formats

: The Board File

The second set of special characters, shell characters, are:

* . " ' ` [ ] < > | & $ \

/ blank ; ? ^ ( ) :

# - (in first character position)

Do not use these characters in part numbers and device names. The underscore (_) works well in place of the period (.).

Do not use the tilde (~) in device names, node names, or failure messages.

CommentsA comment begins with an exclamation mark (!) and continues to the end of a physical line. For example:resistor

R1 10 10 10 f; ! commentR2 10 10 10 f message; ! comment

NumeralsNumerals amaximum oare allowedwith no spa

NOTEReferDefininform

" Used to delineate a string.

! Indicates a comment; terminates at the end of the line.

** Used as a default value placeholder.

Table 1-3 BCF special characters (continued)

Character Description

Table 1-4

Suffix

M

k

m

u

n

p

Page 17: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-8

Chapter 1

70_ROOT/standard. The Pin_Map can also e board file. The pin name mapping table is ore thoroughly under Pin_Map in the next mapping takes place only once for both the oard_xy files.

re not case-sensitive. BCF syntax keywords

ingse, global, test, GP relay, and fixture optionsnd of the device options messages_Map tablend of a Pin_Maponent descriptions

name for unconnected pins connectionse connectionsal pins checkingling informationnd of a BCF file

nt description keyword marks the beginning omponent descriptions. The description can veral elements (component name, value,

etc.) which must be separated by at least one pins of a component are defined by the

echnologies 2001 Data Formats

: The Board File

Identifiers (Reference Designators and Node Names)An identifier is the name of a device, pin, or node that you are entering into Agilent Board Consultant. Identifiers of devices and pins are called reference designators. Identifiers for nodes are called node names. Board Consultant accepts:

� Node names up to 40 characters long

� Device designators up to 48 characters long

� Pin names up to 8 characters long

� Path names up to 1024 characters long

Identifiers are not case-sensitive; the upper and lowercase of a letter is considered the same letter. Reference designators and node names can be optionally listed with quotes (e.g. �U101�). Note that you must use quotes if the identifier contains any special characters (e.g. "U 101"). We recommend not using special characters in identifier names.

You can use a Pin_Map to translate device pin names. This is useful when your CAD data file uses pin names other than what Board Consultant accepts. For example, your CAD data file may have specified transistor pins as 1, 2, and 3, instead of E, B, and C as required by Board Consultant. In this case, you can use a Pin_Map to translate the 1, 2, and 3 to E, B, and C. The Pin_Map can be placed in the board_defaults file and can reside in the local board directory, or under

$AGILENT30

be part of thdescribed msection. Pinboard and b

KeywordsKeywords aindicate:

� Head� Devic� The e� Node� A Pin� The e� Comp� Node� Node� Devic� Critic� Cross� Disab� The e

A componeof a list of cconsist of setolerances, space. The

Page 18: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-9

Chapter 1

in the board file which is missing. The ults file can be located under the local

tory or under the 70_ROOT/standard directory. CFT looks

he local board directory and, if a ults file does not exist, it then looks under T3070_ROOT/standard directory which oard_defaults file. The Pin_Map table the board_defaults file or the board file. file can be pin-mapped only once. After the s pin-mapped a flag will be set to identify has already been pin-mapped. Programs the board file first look for a Pin_Map table file. If a Pin_Map table does not exist in the

these programs look in the board_defaults n_Map table.

ywords are summarized in Table 1-6 and detail in the next section of this chapter.

BCF keywords

Description

Indicates a capacitor description.

s Indicates card preference for resource assignment.

s Lists the device.pins connected to each node.

Indicates a connector description.

echnologies 2001 Data Formats

: The Board File

Connections keyword, or the Devices keyword, or both. For example:capacitorC101 10.00p 10.00 10.00 F PN"0203-0098";

The component description keywords can appear in any order, however, they must precede the connections and the devices keywords.

Each component description must follow the same syntax rules as its associated Board Consultant entry.

There are two BCF configuration tools that you can use to translate component information from a CAD data file that is incomplete or does not match the syntax. The two tools are described in Table 1-5.

The CAD Format Translator (CFT) reads the board_defaults file for default values to complete

informationboard_defa

board direc$AGILENT30

first under tboard_defa

the $AGILENcontains a bmay exist inThe board board file ithat the filewhich read in the boardboard file, file for a Pi

The BCF keexplained in

Table 1-5 BCF configuration tools

Tool Description

board_defaults Fills in information missing in the board file by using the defaults contained in the board_defaults file.

pin name mapping (keyword is Pin_Map)

Uses the Pin_Map table to translate pin names into names required by the 3070 Family.

Table 1-6

Keyword

capacitor

card option

connection

connector

Page 19: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-10

Chapter 1

Lists the power supply nodes and the nodes that cannot or should not be driven in library tests. These are specified in the Power Node Options Form of Board Consultant.

Indicates a fuse description.

Lists general purpose relay connections.

ons Specifies test and fixture information.

Includes a heading on the forms list file.

Includes the contents of the specified file at this point in the board file.

Indicates an inductor description.

Describes the internal elements of a device package such as a resistor pack.

Indicates a jumper description.

ons Lists the path names of all library directories that contain library tests of devices on the board to be tested.

BCF keywords (continued)

Description

echnologies 2001 Data Formats

: The Board File

critical pins Lists device pins that require short wire lengths for sensitive or high speed tests.

cross checked devices

Records devices that have been cross-checked in Board Consultant.

cross checked nodes

Records nodes that have been cross-checked in Board Consultant.

devices Lists the node connected to each device.pin.

device options Specifies test information for a device.

diode Indicates a diode description.

disabling information

Specifies disabling and conditioning information for a device or node. This is also referred to as preconditioning.

end Marks the end of a BCF file, a PIN_MAP table, or the device options.

family options The voltage reference levels for the logic families.

FET Indicates a field effect transistor description.

Table 1-6 BCF keywords (continued)

Keyword Description

fixed nodeoptions

fuse

gp relay options

global opti

heading

include

inductor

internal structure

jumper

library opti

Table 1-6

Keyword

Page 20: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-11

Chapter 1

Entriesore, entries are made using the same an error will result. The following example eptable and will generate an error:

10k 10 10 f;20k 10 10 f "message";

echnologies 2001 Data Formats

: The Board File

Duplicate If two, or midentifiers, is NOT acc

"R1""R1"

node library Indicates a node-based library/cluster description.

nodes Lists all nodes with failure messages, and all nodes that are not listed under Devices or Connections.

override Changes one or more device options.

pin library Pin-based library/cluster description.

pin_map Marks the start of a Pin_Map table.

potentiometer Potentiometer description.

resistor Indicates a resistor description.

switch Indicates a switch description.

transistor Indicates a transistor description.

unconnected pin

Specifies how unconnected pins are labeled.

undefined Lists devices referenced by a CONNECTION statement, but which have not been defined by a device definition.

zener Indicates a zener description.

Table 1-6 BCF keywords (continued)

Keyword Description

Page 21: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-12

Chapter 1

BoardPin_Map on page 1-63

CTED Unconnected Pin on page 1-65

IONS Connections on page 1-66

PINS Dangling Pins on page 1-67

Devices on page 1-67

PINS Critical Pins on page 1-67

E

Internal Structure on page 1-68

Cross Checked Devices on page 1-68

Cross Checked Nodes on page 1-68

ION

Disabling Information (Preconditioning) on page 1-68

End on page 1-77

Board file modules (continued)

See Section

echnologies 2001 Data Formats

: The Board File

File Structure A board file can contain the modules in Table 1-7.

Table 1-7 Board file modules

Module See Section

INCLUDE Include on page 1-13

HEADING Heading on page 1-13

GLOBAL OPTIONS

Global Options on page 1-14

DEVICE OPTIONS Device Options on page 1-21

FAMILY OPTIONS Family Options on page 1-25

CARD OPTIONS Card Options on page 1-28

FIXED NODE OPTIONS

Fixed Node Options on page 1-29

GP RELAY OPTIONS

GP Relay Options on page 1-30

LIBRARY OPTIONS

Library Options on page 1-32

OVERRIDE Override on page 1-32

Device Definitions

Device Definitions on page 1-33

NODES Nodes on page 1-62

PIN_MAP

UNCONNEPIN

CONNECT

DANGLING

DEVICES

CRITICAL

INTERNALSTRUCTUR

CROSS CHECKEDDEVICES

CROSS CHECKEDNODES

DISABLINGINFORMAT

END

Table 1-7

Module

Page 22: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-13

Chapter 1

nodes (if any)ay options (if any)y options (if any)e definitionsl pins (if any)ctions/devicesal structure (if any)

l, include statement allows the contents of file to be inserted at this point in the board e statements can be nested to any depth; this incorporating standard options and ns into new board files. When the new file e information from the included file rt of the new file. The included filename can or an absolute pathname. The filename losed in quotes. For example:DE "/board/std_options";

g keyword enables you to include a heading d file listing, board.l. The heading can be racters in length, must be enclosed in

is terminated by a semicolon. For example:

ifier Board Configuration File";

echnologies 2001 Data Formats

: The Board File

NOTEAgilent Multiple Board Versions includes a VERSIONS section and versions parameters throughout the board file that are not included in this chapter; see Chapter 5, Multiple Board Versions in Optional Board Test Applications for details.

You can specify a listing format for the board file. Use the bcf list format field of the Global Options Entry Form of Board Consultant to specify the listing formats in Table 1-8.

A board file, capable of enabling test and fixture generation, must include at least:

� global options� device options� family options (if any)� card options (if any)

� fixed � gp rel� librar� devic� critica� conne� intern

IncludeThe optionaa specified file. includis useful forconfiguratiois stored, thbecomes pabe a relativemust be enc

INCLU

HeadingThe headinon the boarup to 80 chaquotes, and

HEADING"Ampl

Table 1-8 bcf list format field options

Option Description

device Specifies a device format listing.

node Specifies a node format listing.

both The format to include devices and nodes.

Page 23: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-14

Chapter 1

options are used by the Fixture Generation d IPG. These are the global options that are ; the default values can be changed in the ults file.

Default Example

EXPRESS Fixture TypeEXPRESS;

FULL Fixture SizeBANK1;

echnologies 2001 Data Formats

: The Board File

Global OptionsThe Global Options module contains test and fixture information. This information is described in Table 1-9 on page 1-14. If a value is not specified for an option, the value specified in the board_defaults file is used.

The global software anused in BCFboard_defa

Table 1-9 Global options

Option Description Syntax

Fixture Type <type>

The type of fixture. <type> can be:� SIMPLATE� EXPRESS� NO-WIRE� CASSETTE� XG-50� XG-50

CASSETTE� QuickPress� JOT

Fixture Size <size>

The fixture size. <size> can be:� BANK1� BANK2� FULL

Page 24: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-15

Chapter 1

OFF Top ProbesAllowed ON;

8 Heavy ProbeForce 8;

4 Light ProbeForce 4;

800 MechanicalDensityThreshold 65;

Default Example

echnologies 2001 Data Formats

: The Board File

Top Probes Allowed <status>

Specifies if probes are allowed in the top side of the Agilent Express Cassette fixture.

<status> can be:� ON� OFF

Heavy Probe Force <force>

The pressure (in ounces) exerted by a heavy weight probe. The probe pressure is used in calculating the maximum probe density on the board.

<force> is a <numeric constant>

Light Probe Force <force>

The pressure (in ounces) exerted by a light weight probe. The probe pressure is used in calculating the maximum probe density on the board.

<force> is a <numeric constant>

Mechanical Density Threshold <value>

Maximum density (in ounces per square inch) for mechanically operated fixtures. This is used to calculate the maximum allowed probes per square inch.

<value> is a <numeric constant>

Table 1-9 Global options (continued)

Option Description Syntax

Page 25: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-16

Chapter 1

104 Vacuum DensityThreshold 50;

autofile 2062;

COMBINATIONAL Test StrategyCOMBINATIONAL;

MANUAL WireWrappingAUTO;

Default Example

echnologies 2001 Data Formats

: The Board File

Vacuum Density Threshold <value>

Maximum density (in ounces per square inch) for vacuum operated fixtures. This is used to calculate the maximum allowed probes per square inch.

<value> is a <numeric constant>

Autofile <code> A numeric code to automatically identify the fixture that is loaded on the testhead. The range of autofiles is 11 to 4094.

<code> is a <numeric constant>

Test Strategy <strategy>

The test strategy being used to test the board. The strategy chosen will affect the defaults for node accessibility.

<strategy> can be:� COMBINATIONAL� EDGE

CONNECTOR ONLY

WireWrapping <method>

Method of wirewrapping to be performed on the fixture. Use AUTO for semi or fully automatic wirewrapping. Use WIRELESS for PCB-type fixtures.

<method> can be:� MANUAL� AUTO� WIRELESS� SEMI AUTO

Table 1-9 Global options (continued)

Option Description Syntax

Page 26: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-17

Chapter 1

OFF Metric UnitsON;

100m Common LeadResistance0.100;

1u Common LeadInductance 10u;

OFF CapacitanceCompensationON;

Default Example

echnologies 2001 Data Formats

: The Board File

Metric Units <status>

Indicates if metric units should be used in the reports and files written by the Fixture Generation Software.

<status> can be:� ON� OFF

Common Lead Resistance <ohms>

The typical resistance in the probe and trace to the device under test. The range of acceptable values is 0.1m ohm to 100 ohms. The default is 0.1 ohms.

<ohms> is a <numeric constant>

Common Lead Inductance <henries>

The typical inductance in the probe and trace to the device under test. The range of acceptable values is 0.1n Henry to 1m Henry. The default is 1u Henry.

<henries> is a <numeric constant>

Capacitance Compensation <status>

Specifies whether or not to use capacitance compensation for small capacitors.

<status> can be:� ON� OFF

Table 1-9 Global options (continued)

Option Description Syntax

Page 27: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-18

Chapter 1

42 IPG DigitalResistanceThreshold 50

1 PreconditioningLevels 2;

Default Example

echnologies 2001 Data Formats

: The Board File

IPG Digital Resistance Threshold <ohms>

The minimum threshold for determining a digital device short. The default value is 42 ohms.

<ohms> is a <numeric constant>

Precondition Levels <n>

The number of levels that Agilent IPG should repeat the preconditioning process of devices that can affect the device under test. Multiple levels allow for additional preconditioning for devices that are not directly connected to the DUT, but affect the outputs of other preconditioned devices. Default is for one level.

<n> is an <integer constant greater than 0>

Table 1-9 Global options (continued)

Option Description Syntax

Page 28: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-19

Chapter 1

zero AdditionalBoard Voltage20;

OFF Use DriveThruON

Default Example

echnologies 2001 Data Formats

: The Board File

Additional Board Voltage <n>

Specifies the MAXIMUM applied or generated voltage on the DUT from a source other than the Agilent 3070 DUT power supplies. This includes on board power supplies, external power sources, fixture electronics, and dc-to-dc converters.

<n> is an <integer constant between zero and 100>

Use Agilent DriveThru Test <status>

Use DriveThru Test, a Dynamic Test Access technique that allows you to test digital devices through resistors. enabled. If the DriveThru feature is installed and enabled, status is set to ON. If you do not wish to use DriveThru test techniques, status can be set to OFF.

<status> can be:

ON

OFF

Table 1-9 Global options (continued)

Option Description Syntax

Page 29: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-20

Chapter 1

10K DriveThruImpedance 10000

OFF Boundary ScanOverdrive ON

OFF Boundary ScanDisable ON

Default Example

echnologies 2001 Data Formats

: The Board File

DriveThru Impedance Threshold <ohms>

Maximum impedance of devices that can be tested through using DriveThru Test. This threshold can be applied to resistors, capacitors, and inductors. The default setting is 10K Ohms.

<ohms> is a <numeric constant>

Boundary Scan Overdrive <status>

You can turn boundary-scan overdrive on if you have the Advanced Boundary-Scan software on your system. Turning overdrive on allows overdriving of the TDI/TDO pins of a boundary-scan device that is part of a chain of boundary-scan devices.

<status> can be:

ON

OFF

Boundary Scan Disables <status>

Enables automatic Boundary Scan Disabling. If Boundary Scan Disable is turned on, Boundary Scan Overdrive is automatically set to OFF.

<status> can be:

ON

OFF

Table 1-9 Global options (continued)

Option Description Syntax

Page 30: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-21

Chapter 1

OFF Boundary ScanOverride ON

OFF

100

Default Example

echnologies 2001 Data Formats

: The Board File

Device OptionsThe device options described in Table 1-10 on page 1-22 affect how tests are generated for each component. IPG uses these options to develop component tests. These options remain in effect for all component tests unless overridden, with the OVERRIDE keyword, for an individual component. These are the device options that are used in BCF; the default values can be changed in the board_defaults file.

Boundary Scan Chain Override <status>

Allows manual additions of chain descriptions to the board file. Also includes chain descriptions in the listing of the board file.

<status> can be:

ON

OFF

Ground Bounce Suppression <status>

Powered Shorts Shorting Radius <mils (.001 in) int.>

Table 1-9 Global options (continued)

Option Description Syntax

Page 31: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-22

Chapter 1

Default Example

5 ToleranceMultiplier 5.0;

ON Remote Sensing ON;

echnologies 2001 Data Formats

: The Board File

Table 1-10 Device options

Option Description Syntax

Tolerance Multiplier <value>

Indicates how accurate a test you want IPG to write. The lower the value of tolerance multiplier the more accurate a test is generated. More accurate tests may require more resources and more test execution time.

<value> is a <numeric constant from 0.1 to 10>

Remote Sensing <status>

Specifies whether or not IPG should use remote sensing where needed. Remote sensing requires no additional probes but uses more testhead resources.

<status> can be:� ON� OFF

Page 32: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-23

Chapter 1

10 fuse threshold 3.0;

1m Diode Current 1m;

1m Zener Current 0.5m;

Default Example

echnologies 2001 Data Formats

: The Board File

Fuse Threshold <ohms>

The resistance value, in ohms, used to determine the presence of a fuse. If the measured value is less than, or equal to, the specified threshold, the fuse is considered present and the test passes.

<ohms> is a <numeric constant>

Diode Current <amps>

Maximum value of current, in amps, flowing through the diode while its voltage is being measured.

<amps> is a <numeric constant>

Zener Current <amps>

Maximum value of current, in amps, flowing through the zener while its voltage is being measured.

<amps> is a <numeric constant>

Table 1-10 Device options (continued)

Option Description Syntax

Page 33: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-24

Chapter 1

t

ACCURATE Adjust ACCURATE;

Default Example

echnologies 2001 Data Formats

: The Board File

Adjust <status>

The test adjust option for variable device tests. This keyword can specify: no operator adjustment, adjustment every time, or adjustment only when needed.

<status> can be:� NONE (Never allow the

operator to adjust the device.)

� ACCURATE (Require the operator to adjust the device every time and respond with the YES or NO keypad.)

� FAST (Require the operator to adjust the device and respond with YES or NO, only if the initial device measuremenfails.)

Table 1-10 Device options (continued)

Option Description Syntax

Page 34: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-25

Chapter 1

no family options to be specified, include ILY OPTIONS keyword followed by a

For example:Y OPTIONS;

option is described Table 1-11.

.)

OFF Upstream DisableON;

OFF Upstream ConditionON;

Default Example

echnologies 2001 Data Formats

: The Board File

Family OptionsFamily Options specify the reference level voltage values to be used for the logic families present on the board under test. Each option must be terminated with a semi-colon (;).

If there are only the FAMsemicolon.

FAMIL

Each family

Upstream Disable <status>

Specifies whether or not IPG should try to disable devices that must be overdriven for digital device tests.

<status> can be:� OFF (IPG does not try to

disable upstream devices� ON (IPG tries to disable

upstream devices.)

Upstream Condition <status>

Specifies whether or not IPG should try to set upstream devices to the state specified in the device test. If Upstream Disable is also turned on, IPG tries to disable the device first, if the device cannot be disabled, IPG then tries to condition the device.

<status> can be:� OFF (IPG does not try to

condition upstream devices.)

� ON (IPG tries to conditionupstream devices.)

Table 1-10 Device options (continued)

Option Description Syntax

Page 35: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-26

Chapter 1

Example

ing constant> TTL

ic constant Drive High 3.5;

ic constant Drive Low 0.8;

ic constant Receive High 2.0;

ic constant Receive Low 0.8;

ic constant> Edge Speed 100;

echnologies 2001 Data Formats

: The Board File

Table 1-11 Family options

Option Description Syntax

<Family-id> Name of the logic family being defined. The name must correspond to a logic family named in a device library.

<Family-id> is a <str

Drive High <value> The voltage used to drive a node to a logic 1.

<value> is a <numerfrom -3.5 to 5>

Drive Low <value> The voltage used to drive a node to a logic 0.

<value> is a <numerfrom -3.5 to 5>

Receive High <value> The lowest voltage that can be considered a logic 1.

<value> is a <numerfrom -3.5 to 5>

Receive Low <value> The highest voltage that can be considered a logic 0.

<value> is a <numerfrom -3.5 to 5>

Edge Speed <value> The edge transition speed in volts per microsecond rounded to the nearest increment of 25. The range of edge speed is 25 to 275 volts/uSec.

<value> is a <numer

Page 36: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-27

Chapter 1

Open Input Default 0;

Load NONE;

Example

echnologies 2001 Data Formats

: The Board File

Open Input Default <level>

The logic level that an unconnected input pin assumes. Valid values are 0, 1, or X for don't care.

<level> can be:� 0� 1� X

Load <value> The load to be placed on outputs. There can be no load, a pull up resistor, or a pull down resistor.

<value> can be:� NONE� UP� DOWN

Table 1-11 Family options (continued)

Option Description Syntax

Page 37: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-28

Chapter 1

CARD OPTIONS

Description

> Name of the logic family. The name must correspond to a logic family named in the family options.

Only Hybrid Card resources should be assigned. This is the default if no preference for a logic family is specified.

Only ChannelPlus Card resources should be assigned.

Preference of Hybrid Card resources over ChannelPlus Card resources. Semicolons as separators indicate a preference.

Preference of ChannelPlus Card resources over Hybrid Card resources. Semicolons as separators indicate a preference.

No card preference for selection of resources. Commas as separators indicate equal preference.

No card preference for selection of resources. Commas as separators indicate equal preference.

echnologies 2001 Data Formats

: The Board File

Card OptionsThe card options specify which card or cards the fixturing software uses to assign resources for a particular logic family in digital testing. If no card options are specified, the fixturing software assigns HybridPlus Card resources only. The Card Options are described in Table 1-12 on page 1-28.

Example 1-1 CARD OPTIONS syntax

CARD OPTIONS<Family-id>

<preference list>

<Family-id> is a <string constant>

<preference list> can be:HYBRID;CHANNEL;HYBRID; CHANNEL;CHANNEL; HYBRID;HYBRID, CHANNEL;CHANNEL, HYBRID;

Example:CARD OPTIONS

TTLCHANNEL; HYBRID;

CMOSHYBRID, CHANNEL;

Table 1-12

Option

<Family-id

HYBRID;

CHANNEL;

HYBRID; CHANNEL;

CHANNEL;HYBRID;

HYBRID, CHANNEL;

CHANNEL,HYBRID;

Page 38: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-29

Chapter 1

FIXED NODE OPTIONS

Description

Name of the node.

An integer that specifies the DUT power supply.

A numeric constant that specifies the output voltage of the power supply. The voltage is specified in volts.

A numeric constant that specifies the maximum current output of the specified power supply. The current is specified in amps.

Indicates that no DUT supply should be connected to the node.

> Name of the logic family associated with the node. The name should correspond to a logic family named in a device library. ALL refers to all families.

Can be 1, 0, or X to indicate the logic level.

echnologies 2001 Data Formats

: The Board File

Fixed Node OptionsFixed Node Options can have two sections: a list of the power supply nodes and a list of the fixed nodes. Fixed nodes are any nodes that cannot or should not be driven in library tests. Each fixed node must have a logic level specified for all families connected to it. Each node connected to a power supply, and any fixed nodes must be listed here. A fixed node can be a node connected to a power node through a jumper or very small resistor. You must specify one ground node; you cannot specify more than one ground node. The Fixed Node Options are described in Table 1-13 on page 1-29.

Example 1-2 FIXED NODE OPTIONS syntax

Power Nodes Section Syntax:<node-id> No_Supply<node-id> supply <number> at <voltage>

volts, <current> amps;

Fixed Nodes Section Syntax:<node-id> Family <Family-id> is <value>;

Example of Fixed Node Options:FIXED NODE OPTIONS

VCC Family TTL is 1;V+ Family ALL is 1;GND Family ALL is 0;VCC Supply 1 at 5.0 volts, 1.2 amps;GND Ground;

Table 1-13

Option

<node-id>

<number>

<voltage>

<current>

No_Supply

<Family-id

<value>

Page 39: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-30

Chapter 1

GPRELAY OPTIONS syntax

TIONSe_id>;erence list>;e_id> <options>;erence list>;e_id> <options>, <second node_id>;erence list>;

and <second node_id) are <string

can be:

e list> can be:;

; ACCESS;CONTROL;

, ACCESS;CONTROL;

RELAY OPTIONSGP "U1-2", "U1-3";

CONTROL; ACCESS;GP N10 is HIGH,N11;

CONTROL, ACCESS;GP EXT1 is HIGH;

ACCESS;

echnologies 2001 Data Formats

: The Board File

GP Relay OptionsThe GP Relay Options Form assigns general purpose (GP) relays to pairs of nodes or individual nodes. GP relays are located on the Control Card and the AccessPlus Card. If you have both cards in your board configuration file, then you can specify a card preference for assigning GP relays. The fixturing software will consider your preference when assigning the GP resources. If no preference is specified, the system assigns GP relays from the Control Card first. The GP Relay Options are described in Table 1-12 on page 1-28.

Example 1-3

GPRELAY OPGP <nod

<prefGP <nod

<prefGP <nod

<pref

<node_id>constants>

<options>is HIGHis LOW

<preferencCONTROLACCESS;CONTROLACCESS;CONTROLACCESS,

Example:

GP

Page 40: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-31

Chapter 1

e node.

node.

e name must be preceded by a comma.

ned.

ccessPlus Card GP relay. This is the default if parators indicate a preference.

r a Control Card GP relay. Semicolons as

mas as separators indicate equal preference.

mas as separators indicate equal preference.

echnologies 2001 Data Formats

: The Board File

Table 1-14 GPRELAY OPTIONS

Option Description

<node_id> Name of a node.

is HIGH Assigns the high contact of the GP relay pair to th

is LOW Assigns the low contact of the GP relay pair to the

<second node_id> Name of the second node of a node pair. The nod

CONTROL; Only Control Card GP relays should be assigned.

ACCESS; Only AccessPlus Card GP relays should be assig

CONTROL; ACCESS; A preference of a Control Card GP relay over an Ano card preference is specified. Semicolons as se

ACCESS; CONTROL; A preference of an AccessPlus Card GP relay oveseparators indicate a preference.

CONTROL, ACCESS; No card preference for selection of GP relay. Com

ACCESS, CONTROL; No card preference for selection of GP relay. Com

Page 41: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-32

Chapter 1

nce Multiplier

te Sensing

hold

Current

t

Current

eam Condition

eam Disable

echnologies 2001 Data Formats

: The Board File

Library OptionsLibrary Options contains an ordered list of directories that Agilent IPG searches to locate library tests on each device. List custom library directory pathnames first to guarantee that they override any standard libraries. This also decreases the amount of time for IPG to find custom libraries.

Example 1-4 LIBRARY OPTIONS syntax:

LIBRARY OPTIONS<library pathname>

<library pathname> Specifies the pathname ofthe library to be searched. Quotes areoptional.

Example:LIBRARY OPTIONS

custom_lib“$AGILENT3070_ROOT/library/ttl"“$AGILENT3070_ROOT/library/cmos";

OverrideUse the OVERRIDE keyword to change one or more device options for a specific component; include only the options you wish to change. The override statement must be placed immediately after the device definition line for that component. The device options that can be overridden are:

� Tolera

� Remo

� Thres

� Diode

� Adjus

� Zener

� Upstr

� Upstr

Page 42: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-33

Chapter 1

1 PN"74ls174"; ! This is apack part description library.

OVERRIDETolerance Multiplier 5;Diode Current 2m;

finitionsnitions supply information about the devices d. Each component has its own device

omponents of identical type are grouped er the keyword for that type of device. Each ition contains information such as the name t component, its value (if there is one), r high and low values (where applicable), other measurement parameters. Device can also have part number and message message entries are failure messages which on the report device if the device fails.

nent entry under a device definition ust be terminated by a semi-colon (;).

s (") are optional on reference designators. rence designator identifies a device or a

e.pin. For more information, see Identifiers rence Designators and Node Names) on 1-8.

echnologies 2001 Data Formats

: The Board File

Example 1-5 OVERRIDE syntax

OVERRIDE <option> <new value>

<option> can be:Tolerance MultiplierRemote SensingThresholdDiode CurrentAdjustZener CurrentUpstream DisableUpstream Condition

<new value> must be a legal parameter for thedevice type.

Examples:CAPACITOR

"C1" .01u 10 5 f;OVERRIDE Tolerance Multiplier 1.0;

DIODE"CR1" 800m 300m;

OVERRIDE Remote Sensing ON;FUSE

"F1" 3OVERRIDE Threshold 1.5;

POTENTIOMETER"P1" 10K 10 10 "Input

Offset Adjust";OVERRIDE Adjust Accurate;

PIN LIBRARYU101 PN"74ls174";

OVERRIDE Upstream Disable OFF;

DPdiode

Device DeDevice defion the boardefinition. Ctogether unddevice definor id for thatolerances oand variousdefinitions entries. Theare reported

Each compokeyword m

NOTEQuoteA refedevic(Refepage

Page 43: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-34

Chapter 1

e capacitor is to be tested with Agilent eck and not to be tested with an analog pacitor test. If you specify Polarity Check, so indicate which pin (1 or 2) is the negative PACITOR syntax is shown in Example 1-6. are described in Table 1-15.

echnologies 2001 Data Formats

: The Board File

The device definition keywords are:� CAPACITOR� CONNECTOR� DIODE� FET� FUSE� INDUCTOR� JUMPER� NODE LIBRARY� PIN LIBRARY� POTENTIOMETER� RESISTOR� SWITCH� TRANSISTOR� ZENER

Each keyword is described in this section.

NOTEMultiple Board Versions includes version labels and not placed (NP) parameters in the device definitions that are not included in the following sections; see Chapter 5, Multiple Board Versions in Optional Board Test Applications for details.

CapacitorThe CAPACITOR keyword indicates a list of capacitor entries. The entries must include the capacitor name, its capacitance, plus and minus tolerances, and the capacitor type (fixed or variable). The capacitor part number and failure message are optional. You can also

specify if thPolarity Chin-circuit cayou must alpin. The CAThe options

Page 44: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-35

Chapter 1

ent>;

of the capacitor

n time";

echnologies 2001 Data Formats

: The Board File

Example 1-6 CAPACITOR syntax

CAPACITOR<device> <value> <+tol> <-tol> <type>;<device> <value> <+tol> <-tol> <type> <options>;<device> <value> <+tol> <-tol> <type> <component>;<device> <value> <+tol> <-tol> <type> <options> <compon

<device> is a <string constant>

<value>, <+tol>, <-tol> are <numeric constants>

<type> can be:FV

<options> can be:PC <#>NTPC <#> NT<#> is an integer that indicates the negative terminal

<component> can be:PN<part number><failure message>

PN<part number> <message><part number> & <failure message> are <string constants>

Examples:CAPACITOR

C1 10p 10 10 NT F;"C4" 0.01n 10 5 V PN"0667-9384" "varies integratio

Page 45: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-36

Chapter 1

ly specified. The Connector options are Table 1-16.

capacitor value; both are positive numbers.

larity Check and an analog in-circuit capacitor <#> NT specifies that the device will be tested

um, no spaces allowed, must be in quotes).

aracters maximum, must be in quotes).

echnologies 2001 Data Formats

: The Board File

ConnectorThe CONNECTOR keyword indicates a list of connector entries. After the CONNECTOR keyword, you can enter any number of connectors by specifying the connector name and an optional failure message. Each entry is terminated by a semicolon. IPG does not generate tests for connectors. The connector must be specified as Not Tested (NT). If the connector is not specified as NT a warning is issued and NT is

automaticaldescribed in

Table 1-15 CAPACITOR options

Option Description

<device> Name of the capacitor (48 characters maximum).

<value> Value of the capacitor.

<+tol> and <-tol> The plus and minus tolerances as percentages of the

F The capacitor value is fixed.

V The capacitor value is variable.

<options> PC <#> Indicates that the device will be tested with Potest; NT specifies that the device will not be tested; PCwith Polarity Check only.

PN<part number> The part number of the capacitor (24 characters maxim

<failure message> Failure message associated with the capacitor (40 Ch

Page 46: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-37

Chapter 1

CONNECTOR options

Description

Name of the connector (48 characters maximum).

Specifies no test or TestJet test.

er> The part number of the device (24 characters maximum).

Failure message associated with the connector (maximum 40 characters).

echnologies 2001 Data Formats

: The Board File

Example 1-7 CONNECTOR syntax

CONNECTOR<device> <test>;<device> <test> <part number>;<device> <test> <failure message>;<device> <test> <part number> <failure

message>;

<test> can be:NTTJ

<device> is a <string constant>

<part number> is a <string constant>

<failure message> is a <string constant>

Examples:CONNECTOR

A1 NT;"J5" TJ"J5 located on top edge";

Table 1-16

Option

<device>

NT or TJ

<part numb

<failure message>

Page 47: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-38

Chapter 1

tages, and an optional failure message or

is terminated by a semicolon. The Diode described in Table 1-17 on page 1-39.

>

echnologies 2001 Data Formats

: The Board File

DiodeThe DIODE keyword indicates a list of diode entries. The diode descriptions include: the diode name, its high

and low volnote.

Each entry options are

Example 1-8 DIODE syntax

<device> <hi-value> <lo-value>;<device> <hi-value> <lo-value> <options>;<device> <hi-value> <lo-value> <component>;<device> <hi-value> <lo-value> <options> <component>;

<device> is a <string constant>

<hi-value> & <lo-value> are <numeric constants>

<options> can be:NT

<component> can be:PN<part number><failure message>PN<part number> <failure message><part number> & <failure message> are <string constants

Examples:DIODE

"D1" .8 .4;D2 .8 .4 NT;"D3" .8 .4 PN"1801-9016";D4 .8 .4 "part of bridge rectifier";"D5" .8 .4 NT PN"1801-9016";

Page 48: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-39

Chapter 1

d bias voltage.

bias voltage.

, no spaces allowed, must be in quotes).

haracters maximum, must be in quotes).

echnologies 2001 Data Formats

: The Board File

FETThe FET keyword indicates a list of FET entries. The device description includes: FET name, high and low resistance limits, type, and an optional failure message.

Each entry is terminated by a semicolon. The FET options are described in Table 1-18 on page 1-41.

Table 1-17 DIODE options

Option Description

<device> Name of the diode (48 characters maximum).

<hi-value> The upper test limit, in volts, for the diodes forwar

<lo-value> The lower test limit, in volts, for the diodes forward

NT The device will not be tested.

PN<part number> Part number of the diode (24 characters maximum

<failure message> A failure message associated with the diode (40 c

Page 49: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-40

Chapter 1

;

>

7";

echnologies 2001 Data Formats

: The Board File

Example 1-9 FET syntax

<device> <hi-res> <lo-res> <type>;<device> <hi-res> <lo-res> <type> <options>;<device> <hi-res> <lo-res> <type> <component>;<device> <hi-res> <lo-res> <type> <options> <component>

<device> is a <string constant>

<hi-res> & <lo-res> are <numeric constants>

<type> can be:NP

<options> can be:NT

<component> can be:PN<part number><failure message>PN<part number> <failure message><part number> & <failure message> are <string constants

Examples:FET

"Q1" 200 100 N;Q2 200 100 P NT;"Q4" 200 100 P "Q4 is located at B

Page 50: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-41

Chapter 1

no spaces allowed, must be in quotes).

racters maximum, must be in quotes).

echnologies 2001 Data Formats

: The Board File

FuseThe FUSE keyword indicates a list of fuse entries. The device description includes: the fuse name, its maximum allowed current for testing, and optionally its part number or failure message. The Fuse options are described in Table 1-19 on page 1-43.

Table 1-18 FET options

Option Description

<device> Name of the FET (48 characters maximum).

<hi-res> The high resistance limit in ohms.

<lo-res> The low resistance limit in ohms.

N Specifies an N-channel FET.

P Specifies a P-channel FET.

NT The device is not tested.

PN<part number> Part number of the FET (24 characters maximum,

<failure message> Failure message associated with the FET (40 cha

Page 51: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-42

Chapter 1

>

echnologies 2001 Data Formats

: The Board File

Example 1-10 FUSE syntax

<device> <max-current>;<device> <max-current> <options>;<device> <max-current> <component>;<device> <max-current> <options> <component>;

<device> is a <string constant>

<max-current> is a <numeric constant>

<options> can be:NT

<component> can be:PN<part number><failure message>PN<part number> <failure message><part number> & <failure message> are <string constants

Examples:FUSE

"F1" 1.5;F2 1.25 NT "fuse for +5 V supply";

Page 52: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-43

Chapter 1

no spaces allowed, must be in quotes).

racters maximum, must be in quotes).

echnologies 2001 Data Formats

: The Board File

InductorThe INDUCTOR keyword indicates a list of inductor entries. The device description includes: the inductor name, its inductance, plus and minus tolerances, its series resistance, the inductor type (fixed or variable).

It can optionally include the part number, or a failure message. Each entry is terminated by a semicolon. The Inductor options are described in Table 1-20 on page 1-45.

Table 1-19 FUSE options

Option Description

<device> Name of the fuse (48 characters maximum).

<max-current> Maximum value of current in amps.

NT Device is not tested.

PN<part number> Part number of the fuse (24 characters maximum,

<failure message> Failure message associated with the fuse (40 cha

Page 53: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-44

Chapter 1

;component>;

>

1A" "Tuning inductor"

echnologies 2001 Data Formats

: The Board File

Example 1-11 INDUCTOR syntax

<dev> <val> <+tol> <-tol> <series-R> <type>;<dev> <val> <+tol> <-tol> <series-R> <type> <options>;<dev> <val> <+tol> <-tol> <series-R> <type> <component><dev> <val> <+tol> <-tol> <series-R> <type> <options> <

<dev> is a <string constant>

<val>, <+tol>, <-tol> & <series-R> are <numeric constants>

<type> can be:FV

<options> can be:NT

<component> can be:PN<part number><failure message>PN<part number> <failure message><part number> & <failure message> are <string constants

Examples:INDUCTOR

L1 10p 5 5 10 F;"L2" 10u 5 5 10 V NT PN"34921

Page 54: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-45

Chapter 1

ctor, as a percentage of its value; both are

inductor.

um, no spaces allowed, must be in quotes).

characters maximum, must be in quotes).

echnologies 2001 Data Formats

: The Board File

JumperThe JUMPER keyword indicates a list of jumper entries. The device description includes: the jumper name, if it is closed or open, and optionally its part number, or a failure message or both. The Jumper options are described in Table 1-21 on page 1-47.

Table 1-20 INDUCTOR options

Option Description

<dev> Name of the inductor (48 characters maximum).

<val> The value of the inductor, in Henries.

<+tol> and <-tol> Specify the plus and minus tolerances of the induspecified as positive numbers.

<series-R> The value of the series resistance, in ohms, of the

F The inductor is fixed.

V The inductor is variable.

NT The device is not tested.

PN<part number> Part number of the inductor (24 characters maxim

<failure message> Failure message associated with the inductor (40

Page 55: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-46

Chapter 1

>

stalled later";

echnologies 2001 Data Formats

: The Board File

Example 1-12 JUMPER syntax

<device> <type>;<device> <type> <options>;<device> <type> <component>;<device> <type> <options> <component>;

<device> is a <string constant>

<type> can be:O or OPENC or CLOSED

<options> can be:NT

<component> can be:PN<part number><failure message>PN<part number> <failure message><part number> & <failure message> are <string constants

Examples:JUMPER

"JMP1" CLOSED;JMP2 O NT;"JMP3" OPEN NT PN"123-456" "Jumper in

Page 56: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-47

Chapter 1

m, no spaces allowed, must be in quotes).

haracters maximum, must be in quotes).

echnologies 2001 Data Formats

: The Board File

Node LibraryThe NODE LIBRARY keyword indicates a list of node-oriented library entries. The device description includes the device name. To specify that no test should be generated for the device set the no test (NT) flag. You can optionally include the device's library path name and a failure message. The part number of the device is only optional if you set the no test flag. Other options include setting the status of flags such as safeguard off and backtrace on. The Node Library options are described in Table 1-22 on page 1-48.

Table 1-21 JUMPER options

Option Description

<device> Name of the jumper (48 characters maximum).

O or OPEN The jumper is open.

C or CLOSED The jumper is closed.

NT The device is not tested.

PN<part number> Part number of the jumper (24 characters maximu

<failure message> Failure message associated with the jumper (40 c

Page 57: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-48

Chapter 1

re <string constants>

";

acters maximum).

e.

echnologies 2001 Data Formats

: The Board File

Example 1-13 NODE LIBRARY syntax

<device>;<device> <options>;<device> <component>;<device> <options> <component>;

<device> is a <string constant>

<options> can be:NTNS

BT<component> can be:

PN<part number>PN<path/part_number>PN<part number> <failure message>PN<path/part_number> <failure message><part number>, <path/part_number> & <failure message> a

Example:NODE LIBRARY

filter PN"custom_lib/filter"NSBT"functional devicewhole NSBT"functional device";

Table 1-22 NODE LIBRARY options

Option Description

<device> Name of the node-oriented library device (48 char

NT The device is not tested.

NS Safeguard information is not needed for this devic

Page 58: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-49

Chapter 1

ry (used only for InterconnectPlus tests) is y BSDL<bsdl_id>. The Pin Library options d in Table 1-23 on page 1-51.

can be any combination of <options>, <part er>, <interconnect test>, and <failure ge>, but they must appear in the order

n in the syntax description.

, no spaces allowed, must be in quotes). If not evice name.

be in quotes).

haracters maximum, must be in quotes).

echnologies 2001 Data Formats

: The Board File

Pin LibraryThe PIN LIBRARY keyword indicates a list of pin-oriented library entries. The device description includes a device name. A no test (NT) flag can be set to specify that no test should be generated for the device. However, for boundary-scan devices, if TAPONLY and NT are specified, the device can still be used as part of a test for a boundary-scan-part chain. You can optionally include the device's part number, its library path name and a failure message. If the no test (NT) flag is not set, a part number must be entered or a syntax error will occur. Other options include setting the status of flags such as safeguard off and backtrace on.

If you have purchased InterconnectPlus software, you can specify additional parameters for the InterconnectPlus tests. InterconnectPlus tests can have two different files: a VCL library and a BSDL library. The VCL library is identified by PN<part_id>. The

BSDL libraidentified bare describe

NOTETherenumbmessashow

BT Backtracing will be used for this device.

PN<part number> Part number of the device (24 characters maximumspecified, the part number is assumed to be the d

PN<path/part_number> The path for library for the specified device (must

<failure message> Failure message associated with the device (40 c

Table 1-22 NODE LIBRARY options (continued)

Option Description

Page 59: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-50

Chapter 1

<failure message>;

>

stants>

echnologies 2001 Data Formats

: The Board File

Example 1-14 PIN LIBRARY syntax

PIN LIBRARY<device>;<device> <options>;<device> <options> PN<part number>;<device> <options> PN<part number> <interconnect test>;<device> <options> PN<part number> <interconnect test>

<device> is a <string constant>

<options> can be: <option><option> <option><option> <option> ... <option><option> can be:NTNSBTTJLIBCC

<part number> can be:<part number><path/part_number><part_number>, <path/part_number> are <string constants<interconnect test> can be:TS"1149_1" <scan_type> BSDL<bsdl_id> PKG<pkg_type>TS"1149_1" <scan_type> LIB BSDL<bsdl_id> PKG<pkg_type><scan_type> can be:TAPONLYINTERCONNECTONLYSCAN

<bsdl_id> can be:<bsdl_filename><path/bsdl_filename><bsdl_filename> & <path/bsdl_filename> are <string con

<pkg_type> is a <string constant>

<failure message> is a <string constant>

Page 60: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-51

Chapter 1

ILED";A FAILED";

bsdl" PKG"dip22"" PKG"DW_PACKAGE"

tests are not generated).

evice.

vice.

his is used for boundary scan and TestJet.

ximum, no spaces allowed, must be in quotes).

ld is optional if the device is not tested.

r the InterconnectPlus test.

echnologies 2001 Data Formats

: The Board File

Example:PIN LIBRARY

U28 PN"74wb989";AND2 PN"7400" "AND2 located at A-3";RP1 NT PN"/net/parts/library/852-93444" "RP1 FACHA PN"/net/cluster/library/line"NSBT"ChannelU21 PN"su812" TS"1149_1" SCAN LIB BSDL "su812U1 NT PN"8374" TS"1149_1" TAPONLY BSDL"74ct8374

Table 1-23 PIN LIBRARY options

Option Description

<device> Name of the device (48 characters maximum).

NT The device is not tested (VCL and boundary-scan

NS Safeguard information is not needed for the VCL d

BT Backtracing will be used for the VCL functional de

TJ The device will be tested with TestJet.

LIB The device will also be tested with a library test. T

CC The device will be tested with Connect Check.

PN<part number> Part number of the VCL device (24 characters maThis field is optional if the device is not tested.

PN<path/part_number> The library path name for the VCL device. This fie

TS"1149_1" Specifies that test standard 1149_1 will be used fo

Page 61: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-52

Chapter 1

can-part chain, but no interconnect or connect ).

t test for the boundary-scan-part chain; no

pathname.

haracters maximum, must be in quotes).

echnologies 2001 Data Formats

: The Board File

PotentiometerThe POTENTIOMETER keyword indicates a list of potentiometer entries. The device description includes: the potentiometer name, its resistance, plus and minus tolerances, and optionally its part number, or a failure message, or both. The Potentiometer options are described in Table 1-24 on page 1-54.

TAPONLY The device might be used as part of a boundary-stests will be generated (Test Access Points ONLY

INTERCONNECTONLY Pins on the device can be used in the interconnecconnect tests are generated.

SCAN Interconnect and connect tests will be generated.

<bsdl_id> Part number of the device library file and optional

<pkg_type> The package type of the device.

<failure message> Failure message associated with the device (40 c

Table 1-23 PIN LIBRARY options (continued)

Option Description

Page 62: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-53

Chapter 1

>

echnologies 2001 Data Formats

: The Board File

Example 1-15 POTENTIOMETER syntax

<device> <value> <+tol> <-tol>;<device> <value> <+tol> <-tol> <options>;<device> <value> <+tol> <-tol> <component>;<device> <value> <+tol> <-tol> <options> <component>;

<device> is a <string constant>

<value>, <+tol> & <-tol> are <numeric constants>

<options> can be:NT

<component> can be:PN<part number><failure message>PN<part number> <failure message><part number> & <failure message> are <string constants

Examples:POTENTIOMETER

"R109" 10k 50 50;R2 1000 10 10 "located at P11";"R63" 100 5 5 NT"part of voltage divider";

Page 63: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-54

Chapter 1

m).

oth are specified as positive numbers.

aximum, no spaces allowed, must be in

r (40 characters maximum, must be in quotes).

echnologies 2001 Data Formats

: The Board File

ResistorThe RESISTOR keyword indicates a list of resistor entries. The device description includes: the resistor name, its resistance, plus and minus tolerances, the resistor type (fixed or variable), and optionally its part number and failure message. The Resistor options are described in Table 1-25 on page 1-56.

Table 1-24 POTENTIOMETER options

Option Description

<device> Name of the potentiometer (48 characters maximu

<value> The value of the potentiometer.

<+tol> and <-tol> Plus and minus tolerances of the potentiometer; b

NT The device is not tested.

PN<part number> Part number of the potentiometer (24 characters mquotes).

<failure message> Failure message associated with the potentiomete

Page 64: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-55

Chapter 1

ent>;

>

"DO NOT adjust resistor";

echnologies 2001 Data Formats

: The Board File

Example 1-16 RESISTOR syntax

<device> <value> <+tol> <-tol> <type>;<device> <value> <+tol> <-tol> <type> <options>;<device> <value> <+tol> <-tol> <type> <component>;<device> <value> <+tol> <-tol> <type> <options> <compon

<device> is a <string constant>

<value>, <+tol> & <-tol> are <numeric constants>

<type> can be:FV

<options> can be:NT

<component> can be:PN<part number><failure message>PN<part number> <failure message><part number> & <failure message> are <string constants

Examples:RESISTOR

"R1" 10k 5 5 F;R2 10M 25 25 V PN"09837-88394";"R3" 10M 25 25 V NT PN"09837-88394"

Page 65: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-56

Chapter 1

ons are described in Table 1-26 on

tor; both are specified as positive numbers.

m, no spaces allowed, must be in quotes).

haracters maximum, must be in quotes).

echnologies 2001 Data Formats

: The Board File

SwitchThe SWITCH keyword indicates a list of switch entries. The device description includes: the switch name, the common-pin, the contact-pin if the switch is closed, and optionally its part number, or a failure message, or both. The common-pin and contact-pin are assumed to be shorted together. Using OFF in place of the contact-pin implies that the switch is open. The switch entry shows only the common pin shorted to one other pin (<contact pin>), or the common pin open (OFF). The

Switch optipage 1-58.

Table 1-25 RESISTOR options

Option Description

<device> Name of the resistor (48 characters maximum).

<value> The value of the resistor, in ohms.

<+tol> and <-tol> Specify the plus and minus tolerances of the resis

F The resistor is fixed.

V The resistor is variable.

NT The device is not tested.

PN<part number> Part number of the resistor (24 characters maximu

<failure message> Failure message associated with the resistor (40 c

Page 66: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-57

Chapter 1

ional)

>

n 2.ntacts.nd not tested.

echnologies 2001 Data Formats

: The Board File

Example 1-17 SWITCH syntax

<device> <common-pin> <contact>;<device> <common-pin> <contact> NT;<device> <common-pin> <contact> <component>;<device> <common-pin> <contact> NT <component>;

<device> & <common-pin> are <string constants> (quotes opt

<contact> can be:<contact-pin>OFF

<contact-pin> is a <string constant> (quotes optional)

<component> can be:PN<part number><failure message>PN<part number> <failure message><part number> & <failure message> are <string constants

Examples:SWITCH

"SW1"12; ! Switch 1 closed pin 1 to piSW2 1 OFF; ! Switch 2 open, no closed coSW3 1 2 NT "Channel Selector";! Switch 3 closed a

Page 67: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-58

Chapter 1

m, no spaces allowed, must be in quotes).

aracters maximum, must be in quotes).

echnologies 2001 Data Formats

: The Board File

TransistorThe TRANSISTOR keyword indicates a list of transistor entries. The device description includes: the transistor name, its high and low beta values, its type (npn or pnp), and optionally a part number, or a failure message, or both. The Transistor options are described in Table 1-27 on page 1-60.

Table 1-26 SWITCH options

Option Description

<device> Name of the switch (48 characters maximum)

<common-pin> The COMMON pin in the switch.

<contact-pin> The CONTACT pin in the switch.

OFF The switch is OFF; the contacts are open.

NT The device is not tested.

PN<part number> Part number of the switch (24 characters maximu

<failure message> Failure message associated with the switch (40 ch

Page 68: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-59

Chapter 1

t>;

>

p";cuit";

echnologies 2001 Data Formats

: The Board File

Example 1-18 TRANSISTOR syntax

TRANSISTOR<device> <hi-beta> <lo-beta> <type>;<device> <hi-beta> <lo-beta> <type> <options>;<device> <hi-beta> <lo-beta> <type> <component>;<device> <hi-beta> <lo-beta> <type> <options> <componen

<device> is a <string constant>

<hi-beta> & <lo-beta> are <numeric constants>

<type> can be:NP

<options> can be:NT

<component> can be:PN<part number><failure message>PN<part number> <failure message><part number> & <failure message> are <string constants

Examples:TRANSISTOR

"Q1" 200 50 N;Q2 200 50 P "Q2 located at C5";"Q3" 200 50 N PN"1854-0056" "pre-am"Q4" 250 50 P NT "Not Tested in-cir

Page 69: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-60

Chapter 1

ta.

um, no spaces allowed, must be in quotes).

characters maximum, must be in quotes).

echnologies 2001 Data Formats

: The Board File

ZenerThe ZENER keyword indicates a list of zener entries. The device description includes: the zener name, its voltage, plus and minus tolerances, and optionally a part number, or failure message, or both. The Zener options are described in Table 1-28 on page 1-61.

Table 1-27 TRANSISTOR options

Option Description

<device> Name of the transistor (48 characters maximum).

<hi-beta> and <lo-beta> Specify the high and low limits for the transistor be

N The transistor is an NPN.

P The transistor is a PNP.

NT The device is not tested.

PN<part number> Part number of the transistor (24 characters maxim

<failure message> Failure message associated with the transistor (40

Page 70: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-61

Chapter 1

>

r, as a percentage of the zener's value; both

echnologies 2001 Data Formats

: The Board File

Example 1-19 ZENER syntax

ZENER<device> <voltage> <+tol> <-tol>;<device> <voltage> <+tol> <-tol> <options>;<device> <voltage> <+tol> <-tol> <component>;<device> <voltage> <+tol> <-tol> <options> <component>;

<device> is a <string constant>

<voltage>, <+tol> & <-tol> are <numeric constants>

<options> can be:NT

<component> can be:PN<part number><failure message>PN<part number> <failure message><part number> & <failure message> are <string constants

Example:ZENER

"CR50" 5.6 5 5 "located at A7";

Table 1-28 ZENER options

Option Description

<device> Name of the zener (48 characters maximum).

<voltage> The breakdown voltage, in volts, of the zener.

<+tol> and <-tol> Specify the plus and minus tolerances of the zeneare specified as positive numbers.

Page 71: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-62

Chapter 1

ts all nodes that are not listed under Devices ons.

1 NODES syntax:

_id>_id>

Specifies the name of the node.

C "Main Power Bus";"Aux Power Bus";

AS "Converter Reference Level";

, no spaces allowed, must be in quotes).

aracters maximum, must be in quotes).

echnologies 2001 Data Formats

: The Board File

UndefinedThis is a temporary block for devices which have not been defined by a device definition. Undefined devices must be resolved before the board file can be compiled.

Example 1-20 UNDEFINED syntax:

UNDEFINED<device name> NT

<device name> Specifies the name of thedevice which has been referenced in aconnection statement, but has not beendefined by a device definition.

Example:UNDEFINED

U11 NT;CR4 NT;

NodesNODES lisor Connecti

Example 1-2

NODES<node<node

<node_id>

Examples:NODES

VCV+BI

NT The device is not tested.

PN<part number> Part number of the zener (24 characters maximum

<failure message> Failure message associated with the zener (40 ch

Table 1-28 ZENER options (continued)

Option Description

Page 72: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-63

Chapter 1

ames on both systems. For example, the ENT3070_ROOT factory default value is p3070. In this document, only path names the environment variable are used. If you use actual path names, refer to older versions documentation. Please see The Root tory Environment Variable in nistering Agilent 3070 UNIX Systems for r information.

P keyword indicates a pin name mapping in naming conventions required by board he board compiler are shown in Table 1-29.

PIN_MAP keywords

Pin

Must match the library pin names (e.g., 1, 2, 3)

1, 2

1, 2

1, 2

ap 1, 2

1, 2

ter 1, W(iper), 2

echnologies 2001 Data Formats

: The Board File

Pin_MapYou can use a Pin_Map to translate device pin names. This is useful when your CAD data file used pin names other than what Agilent Board Consultant accepts. For example, your CAD data file may have specified transistor pins as 1, 2, and 3, instead of E, B, and C as required by Board Consultant. In this case, use a Pin_Map to translate the 1, 2, and 3 to E, B, and C. The Pin_Map can be placed in the board_defaults file which can reside in the local board directory, or under $AGILENT3070_ROOT/standard. The Pin_Map can also be part of the board file. If no pin name mapping table exists, and the pin names are invalid, the compiler generates an error for each invalid pin name. These errors are included in the list file (board.l) when you compile the board file with the list option. Pin mapping occurs only once for the board file. Either the board compiler or the check board program performs this operation. Pin mapping is not allowed to occur more than once because the original pin map could recursively re-map the pins to an invalid state.

NOTEWith Agilent 3070 software revision 3070 04.00pa, an environment variable was created so that files can be easily transferred between UNIX® and MS Windows® controllers, which have different file systems. The environment variable, $AGILENT3070_ROOT, replaces the upper

path n$AGIL

/var/husingmust of theDirecAdmifurthe

The PIN_MAtable. The pforms and t

Table 1-29

Keyword

Pin Library

Capacitor

Fuse

Inductor

Jumper/Str

Resistor

Potentiome

Page 73: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-64

Chapter 1

echnologies 2001 Data Formats

: The Board File

The maximum length of the input name is 80 characters. The new pin name must be 8 characters or less. An error results if the pin mapping leads to an error in pin name uniqueness. Also, an error results for all devices in which the device type was unknown and therefore, the device could not be mapped. These devices are included in the compiler list file (board.l).

The names must be separated by one or more blanks and each pin map entry is terminated by a semicolon. More than one original pin name can be mapped to the same new pin name.

NOTEEach PIN_MAP entry must be terminated by a semicolon.

Diode A(node), C(athode)

Zener A(node), C(athode)

Transistor E(mitter), B(ase), C(ollector)

FET S(ource), G(ate), D(rain)

Connector Flexible

Switch Flexible

Table 1-29 PIN_MAP keywords (continued)

Keyword Pin

Page 74: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-65

Chapter 1

N 2;TENTIOMETER3 W;ODE1 A;+ A;2 C;- C;ANSISTOR1 E;2 B;3 C;TN-Source S;N-Gate G;N-Drain D;

ted PinNNECTED PIN keyword specifies a symbol t is deliberately left unconnected. Any

d pins must be declared before the devices tions sections of the board file. Fixture not report these pins as errors.

3

cted pin NC;

echnologies 2001 Data Formats

: The Board File

Example 1-22 PIN_MAP syntax

PIN_MAP<device type>

<old pin-id> <new pin-id>;<old pin-id> <new pin-id>;

. . .<device type>

<old pin-id> <new pin-id>;<old pin-id> <new pin-id>;

. . .END

<old pin-id> & <new pin-id> are <stringconstants>

<device type> can be:CAPACITORCONNECTORDIODEFETFUSEINDUCTORJUMPERPIN LIBRARYPOTENTIOMETERRESISTORSWITCHTRANSISTORZENER

EAXAMPLEPIN_MAP

CAPACITORP 1;

PO

DI

TR

FE

END

UnconnecThe UNCOfor a pin thaunconnecteand connecverify does

Example 1-2

unconne

Page 75: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-66

Chapter 1

4

CTED PIN NC;IONS

1.11.21.301.10;

01.61.6

01.71.7

01.81.8001.1;101.2;201.3;

01.5;

01.9;ING PINS01.4;

echnologies 2001 Data Formats

: The Board File

ConnectionsThe CONNECTIONS keyword starts a list of the device pins that are connected to each node. It is the complement of the DEVICES keyword. The board file can contain CONNECTIONS or DEVICES or both. The last segment of the CONNECTIONS block lists the known unconnected pins. An unconnected pin is a pin that is defined as having no connections to it. The unconnected pins list is defined by the UNCONNECTED PIN keyword. Another list of pins, called DANGLING PINS (no connection to anything) can be appended to the end of the CONNECTIONS block. Dangling pins are pins discovered by the compiler that were not defined as unconnected or connected pins.

Example 1-2

UNCONNECONNECT

VCCRPRPRPU1

DATA0U1RP

DATA1U1RP

DATA2U1RP

inputU1

inputU1

inputU1

GNDU1

NCU1

DANGLU1

Page 76: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-67

Chapter 1

G PIN) shows an empty string ("") for its

5

VCCVCCVCCVCCDATA0DATA1DATA2DATA3;

NC"" ! A dangling pin

sAL PINS keyword starts a list of the device uire short wire length due to sensitive or

measurements.

6

L PINS12

echnologies 2001 Data Formats

: The Board File

Dangling PinsDangling pins are pins that are not defined as being connected or unconnected. Dangling pins can appear in both the CONNECTIONS and DEVICES blocks. If a board translator, such as translate cad cannot find a connection definition for a pin, this pin is defined as dangling. The DANGLING PINS category in the CONNECTIONS block lists all the device.pins that are not defined in the CONNECTIONS block. A dangling pin in the DEVICES block appears as a pair of empty quotes (""). Dangling pins are treated as unconnected pins. For examples, see both Device Definitions on page 1-33 and Connections on page 1-66.

DevicesThe DEVICES keyword starts a list of the nodes connected to each device pin. It is the complementary representation of CONNECTIONS. The board file can contain the DEVICES list, or the CONNECTIONS list, or both.

The device pin and the node name are separated by a period (.). All pin.node combinations must be separated by at least one blank, and each device pin.node set is terminated by a semicolon.

Pins that are defined as unconnected show the UNCONNECTED PIN id for their nodes. Any pin that was not defined as connected or unconnected

(DANGLINnode.

Example 1-2

DEVICESRP1

1.2.3.4.5.6.7.8.

R21.2.

Critical PinThe CRITICpins that reqhigh speed

Example 1-2

CRITICAU102.Y1.3;

Page 77: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-68

Chapter 1

cked Devicese Cross Checked Devices list to record have been crosschecked in Board It is not intended to be entered manually.

cked Nodese Cross Checked Nodes list to record nodes en cross-checked in Board Consultant. It is to be entered manually.

Information (Preconditioning)formation specifies the conditioning or a device, pin, or node on the board for a test tests. Conditioning and disabling are s preconditioning. Preconditioning sets a r device to some specific state, and holds it nimize its effect on the device under test.

to Chapter 2, Vector Control Language ) in Test Methods: Digital for more ation about preconditioning.

ning information is listed in the G INFORMATION block.

echnologies 2001 Data Formats

: The Board File

Internal StructureInternal structure describes the parent-child hierarchy of composite devices. Composite devices can be device packages such as resistor packs, switch packs, etc. or clusters of devices. Each parent device must list all of its child devices using the Internal Structure description. A parent device must be a PIN LIBRARY or NODE LIBRARY component. A child device can be any type of component, including PIN LIBRARY or NODE LIBRARY. The hierarchy can be continued to any depth, but the final children must be non-composite, that is, they can have not children. The internal structure keyword is repeated for each parent device.

Example 1-27

INTERNAL STRUCTURE filter;U101;U102;U103;U104;

NOTESee Chapter 3, Creating Board Information in Test and Fixture Development for instructions on entering internal devices with Board Consultant.

Cross CheBCF uses thdevices thatConsultant.

Cross CheBCF uses ththat have benot intended

Disabling Disabling indisabling ofor group ofreferred to apin, node, othere, to mi

NOTERefer(VCLinform

PreconditioDISABLIN

Page 78: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-69

Chapter 1

ce list>list>

list>st>

list>

Preconditioningcify to disable or condition a node or a list

a node-oriented device. Preconditioning about each node is defined in the device's vice Node Preconditioning options are Table 1-30 on page 1-71.

echnologies 2001 Data Formats

: The Board File

Example 1-28 Disabling information syntax

condition nodes <node list> on <node library> for <devicondition pins <pin list> on <pin library> for <devicecondition device <library> for <device list>disable nodes <node list> on <node library> for <devicedisable pins <pin list> on <pin library> for <device lidisable device <library> for <device list>set <node-id> to <state> for <device list>set <node-id> to <state> family <family-id> for <device

The order of the statements specifies the order in which the operations are done. For example, refer to the ordering of the following statements:

disable device U1 for U3disable device U2 for U3disable device U4 for U3

Disabling will occur for U1 first, followed by U2, and finally disabling U4, for testing device U3.

If you are adding a DISABLING INFORMATION block, it must be located as the last block in the board file, before the END statement. The DISABLING INFORMATION block uses the previous definitions listed in the DEVICES, NODES, and CONNECTIONS blocks.

Each of these preconditioning statements is described in the following sections.

Device NodeYou can speof nodes ofinformationtest. The Dedescribed in

Page 79: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-70

Chapter 1

list>st>

nts>

echnologies 2001 Data Formats

: The Board File

Example 1-29 Device node preconditioning syntax

condition nodes <node list> on <node library> for <devicedisable nodes <node list> on <node library> for <device li

<node list> can be:<node-id><node-id>, <node-id><node-id>, <node-id>, . . . <node-id>

<device list> can be:ALL

ALL BUT <device>, <device>, . . . <device><device><device>, <device><device>, <device>, . . . <device>

<node-id>, <device>, and <node library> are <string consta

Examples:disable nodes lda on custom_devcondition nodes out1, out2, out3 on U1 for U2, U3disable nodes "out1" on "U1" for U5, U6

Page 80: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-71

Chapter 1

for the device under test.

oning for testing.

conditioning.

e will be preconditioned for the device under

echnologies 2001 Data Formats

: The Board File

Device Pin PreconditioningYou can specify to disable or condition a pin or a list of pins of a pin-oriented device. Preconditioning information about each pin is defined in the device's test. The Device Pin Preconditioning options are described in Table 1-31 on page 1-73.

Table 1-30 Device node preconditioning options

Option Description

<node-id> Node of a node library that will be preconditioned

<device> A digital device under test that requires preconditi

ALL All devices tested require preconditioning.

ALL BUT All devices tested, except those listed, require pre

<node library> Digital device defined as a node library. This devictest.

Page 81: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-72

Chapter 1

t>

s>

echnologies 2001 Data Formats

: The Board File

Example 1-30 Device pin preconditioning syntax

condition pins <pin list> on <pin library> for <device lisdisable pins <pin list> on <pin library> for <device list>

<pin list> can be:<pin-id>

<pin-id>, <pin-id><pin-id>, <pin-id>, . . . <pin-id>

<device list> can be:ALL

ALL BUT <device>, <device>, . . . <device><device><device>, <device><device>, <device>, . . . <device>

<pin-id>, <device>, and <pin library> are <string constant

Examples:disable pins 1,9 on custom_devcondition pins 1,2,3 on U1 for U2, U3disable pins "1", "2" on "U1" for U5, U6

Page 82: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-73

Chapter 1

itioned for the device under test.

conditioning for testing.

conditioning.

brary. This device will be preconditioned for the

echnologies 2001 Data Formats

: The Board File

Board-Level Device PreconditioningYou can specify to disable or condition an entire device, located anywhere on the board, for the device under test. The preconditioning information is defined in the device's test. The Board-Level Device Preconditioning options are described in Table 1-32 on page 1-74.

Table 1-31 Device pin preconditioning options

Option Description

<pin-id> Specifies a pin of a pin library that will be precond

<device> This is a digital device under test that requires pre

ALL All devices tested require preconditioning.

ALL BUT All devices tested, except those listed, require pre

<pin library> The digital device that has been defined as a pin lidevice under test.

Page 83: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-74

Chapter 1

l Preconditioning of Individual Nodes a specific node, located anywhere on the pecified state for the device under test. The l Preconditioning of Individual Nodes described in Table 1-33 on page 1-75.

Board-level device preconditioning options

Description

Device under test requires preconditioning for testing.

All devices tested require preconditioning.

All devices tested, except those listed, require preconditioning.

Digital device that has been defined as either a pin library or a node library. This device will be preconditioned for the device under test.

echnologies 2001 Data Formats

: The Board File

Example 1-31 Board-level device preconditioning syntax

condition device <library> for <devicelist>

disable device <library> for <device list>

<device list> can be:ALL

ALL BUT <device>, <device>, . . . <device><device><device>, <device><device>, <device>, . . . <device>

<device> and <library> are <string constants>

Examples:disable device U1 for U2, U3condition device U5 for U2disable device "U1" for "U2", "U3"

Board-LeveYou can setboard, to a sBoard-Leveoptions are

Table 1-32

Option

<device>

ALL

ALL BUT

<library>

Page 84: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-75

Chapter 1

st>

itioned for the device under test.

e state of the node.

ode.

echnologies 2001 Data Formats

: The Board File

Example 1-32 Board-level preconditioning of individual nodes syntax

set <node-id> to <state> for <device list>set <node-id> to <state> family <family-id> for <device li

<device list> can be:ALL

ALL BUT <device>, <device>, . . . <device><device><device>, <device><device>, <device>, . . . <device>

<family-id> and <device> are <string constants>

<state> can be:1

0T

Examples:set "en_out" to "1" family TTL for U1, U2, U3set en_out to 0 for U4set "LGB" family CMOS to T for U5, U6

Table 1-33 Board-level preconditioning of individual nodes options

Option Description

<node-id> Specifies a node on the board that will be precond

<state> The state that the node will be set to. T toggles th

ALL All devices tested require preconditioning of the n

Page 85: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-76

Chapter 1

can Override turned on the global options d to list the board object file (board.o).

conditioning.

.

)

echnologies 2001 Data Formats

: The Board File

Boundary Scan ChainsThis section lists the boundary scan chains. To make this section appear in the board file, you need to have

Boundary Sand you nee

Example 1-33 BOUNDARY SCAN CHAINS syntax

BOUNDARY SCAN CHAINS<name of chain>

<tap signal list>DEVICES

<device list>;

<device list> can be:<device>

<device>, <device><device>, <device>, . . . <device>

Example:BOUNDARY SCAN CHAIN

u1_u4TDI C_TDITDO C_TDOTCK C_TCKTMS C_TMSDEVICES

u1, u2, u3, u4;

ALL BUT All devices tested, except those listed, require pre

<family-id> Name of the logic family associated with the node

Table 1-33 Board-level preconditioning of individual nodes options (continued

Option Description

Page 86: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-77

Chapter 1

echnologies 2001 Data Formats

: The Board File

EndThe End keyword marks the end of the board file, the pin mapping table, and the device options. It has no parameters. If more commands follow the End keyword, they are ignored by the system.

Page 87: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-78

Chapter 1

Sampl

echnologies 2001 Data Formats

: The Board File

e Board File Example 1-34

HEADING"This is an example of a 3070 Family BCF syntax";

GLOBAL OPTIONSFixture Type EXPRESS;Fixture Size BANK2;Top Probes Allowed OFF;Heavy Probe Force 8;Light Probe Force 4;Mechanical Density Threshold 800;Vacuum Density Threshold 104;Autofile 2395;Test Strategy COMBINATIONAL;WireWrapping AUTO;Metric Units OFF;Common Lead Resistance 0.1;

!(ohms) from probe to component.Common Lead Inductance 1u;

!(Henries) from probe to component.Capacitance Compensation ON;IPG Digital Resistance Threshold 50;

!(ohms)Preconditioning Levels 2;Additional Board Voltage 20;Boundary Scan Overdrive OFF;Boundary Scan Disable ON;Boundary Scan Chain Override ON;

DEVICE OPTIONSTolerance Multiplier 5.0;Remote Sensing ON;Fuse Threshold 3.0;Diode Current 1m;Zener Current .5m;Adjust ACCURATE;Upstream Disable ON;Upstream Condition OFF;

ENDFAMILY OPTIONS

TTL

Page 88: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-79

Chapter 1

ignal";

echnologies 2001 Data Formats

: The Board File

Drive High3.5;Drive Low 0.2;Receive High 2.0;Receive Low 0.8;Edge Speed 100;Open Input Default X;Load NONE;

FIXED NODE OPTIONSgnd Family ttl is 0;vcc1 Family ttl is 1;gnd GROUND;vcc1 Supply 1 At 5 Volts, 0.5 Amps;

GPRELAY OPTIONSGP "U102-7", "gnd";

CONTROL; ACCESS;LIBRARY OPTIONS

custom_lib/standard/library/ttl/standard/library/cmos;

CARD OPTIONSTTL

CHANNEL; HYBRID;UNCONNECTED PIN NC;CAPACITOR

C101 2.2u 10 10 f "C101 failed";OVERRIDE Tolerance Multiplier 1.0;

C102 10u 10 10 f "C102 failed";OVERRIDE Tolerance Multiplier 1.0;

CONNECTORCONN101 NT "Ground connector";

DIODELED101 800m 300m "Monitors output pulses";

JUMPERJ101 Closed "Jumper 101 failed";

NODE LIBRARYpulse_width BT NS "Measure pulse width of the output s

PIN LIBRARYU101 PN"74ls02" "quad NOR gate";U102 PN"ne555" "P101 must be centered";

POTENTIOMETERP101 50k 10 10 "Clock Frequency Adjust";

RESISTORR101 10k 5 5 f "Time constant for one-shot";

Page 89: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-80

Chapter 1

echnologies 2001 Data Formats

: The Board File

R102 2.2k 5 5 f;R103 1k 5 5 f;

OVERRIDE Remote Sensing On;R104 10k 10 10 f "Reference for timer";

OVERRIDE Tolerance Multiplier 1.0;R105 47 5 5 f "Pull-up";

SWITCHS101 1 2 "Clock signal switch";

TRANSISTORQ101 100 40 n "2n4401";

NODESVCC1 "Main Power Bus";GND "Ground";

PIN_MAPCAPACITOR

P 1N 2;

DIODE1 A2 C;

POTENTIOMETER3 W;

TRANSISTOR1 E2 B3 C;

ENDCONNECTIONS

"c101-2"C101.2R101.2U101.5U101.6;

clock1S101.1U102.3;

gndC102.2CONN101.1CONN101.2CONN101.3CONN101.4CONN101.5

Page 90: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-81

Chapter 1

echnologies 2001 Data Formats

: The Board File

CONN101.6CONN101.7CONN101.8Q101.EU101.7U102.1;

input1S101.2U101.3;

"led101-c"J101.2LED101.C;

output1J101.1Q101.CR103.2;

"r102-2"Q101.BR102.2;

"r105-2"LED101.AR105.2;

"u101-1"C101.1U101.1;

"u101-4"R102.1U101.2U101.4;

"u102-2"C102.1P101.WU102.2U102.6;

"u102-7"P101.1R104.2U102.7;

vcc1R101.1R103.1R104.1R105.1

Page 91: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-82

Chapter 1

echnologies 2001 Data Formats

: The Board File

U101.14U102.4U102.8;

NCU101.8U101.9U101.10U101.11U101.12U101.13U102.5P101.2;

DEVICESC101

1."u101-1"2."c101-2";

C1021."u102-2"2.gnd;

CONN1011.gnd2.gnd3.gnd4.gnd5.gnd6.gnd7.gnd8.gnd;

LED101A."r105-2"C."led101-c";

J1011.output12."led101-c";

U1011."u101-1"2."u101-4"3.input14."u101-4"5."c101-2"6."c101-2"7.gnd8.NC

Page 92: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-83

Chapter 1

echnologies 2001 Data Formats

: The Board File

9.NC10.NC11.NC12.NC13.NC14.vcc1;

U1021.gnd2."u102-2"3.clock14.vcc15.NC6."u102-2"7."u102-7"8.vcc1;

P1011."u102-7"2.NCW."u102-2";

R1011.vcc12."c101-2";

R1021."u101-4"2."r102-2";

R1031.vcc12.output1;

R1041.vcc12."u102-7";

R1051.vcc12."r105-2";

S1011.clock12.input1;

Q101B."r102-2"C.output1E.gnd;

CRITICAL PINSs101.1

Page 93: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-84

Chapter 1

echnologies 2001 Data Formats

: The Board File

q101.C;DISABLING INFORMATION

SET "u101-1" TO 1 FOR ALL;SET "u101-4" TO 0 FAMILY TTL FOR u102;CONDITION PINS 2,4,5 ON u101 for ALL;DISABLE DEVICE u102 for u101;

BOUNDARY SCAN CHAINSu1_u4

TDI C_TDITDO C_TDOTCK C_TCKTMS C_TMSDEVICES

u1, u2, u3, u4;END

Page 94: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-1

In this

echnologies 2002 Data Formats

2222 The board_xy File

chapter... � Overview, 2-2

� What is a board_xy File?, 2-4

� Programs that Use the board_xy File, 2-7

� board_xy File Syntax, 2-9

� Sample board_xy File, 2-27

ObjectivesWhen you finish reading this chapter, you should be able to:

� Understand the structure and syntax of the board_xy file

PrerequisitesThere are no prerequisites associated with using this chapter.

Required Tools and MaterialsThere are no required tools or materials associated with using this chapter.

Page 95: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-2

Chapter 2

Overv / Viewing the Data in the board_xy File

t edit board test files with shell editors such These editors do not update the file's header ation, such as the time-stamp, that Agilent

programs use. Instead, use the BT-BASIC to edit board test files.

the board_xy File from Board Consultant.

fy entry forms.

ile board_xy file by clicking on Final ile/Verify.

hapter 2, Agilent Board Consultant in Test opment Tools for more information on ying entry forms.

echnologies 2002 Data Formats

: The board_xy File

iew This chapter describes the structure and syntax of the board_xy file. This file contains X-Y data, such as device pin and probe locations, of the circuit board to be tested.

NOTEUsing the board_xy file in the test generation process and to customize your test fixture files is described in Chapter 3, Creating Board Information in Test & Fixture Development.

The Fixture Generation Software uses the X-Y data from the board_xy.o file to produce the fixture.o file.

The test generation (IPG) step of the test generation process uses the node and location specifications of the board_xy.o file.

NOTEOptional board_xy file statements are not described in this chapter. These statements are available with optional software packages such as the PanelTest option. For information about such statements, refer to the documentation in the optional package.

Modifying

NOTEDo noas vi. inform3070editor

1 Modify

a Modi

b CompComp

NOTESee CDevelmodif

Page 96: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-3

Chapter 2

echnologies 2002 Data Formats

: The board_xy File

2 Modify the board_xy File from IPG Test Consultant.

a Click Edit.

b Select View/Edit board_xy File.

IPG Test Consultant opens a BT-BASIC window and loads the board_xy file into the BT-BASIC workspace for you to edit.

3 Modify the board_xy File manually.

a Open a BT-BASIC window.

b msi to the board test directory.

c Generate a board_xy source file from the board_xy.o object file if the board_xy source file doesn�t exist. Type:

list object "board_xy.o" to "board_xy"

d Load the board_xy file. Type:load "board_xy"

e Edit the board_xy file.

f Save the board_xy file. Type:re-store "board_xy"

Page 97: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-4

Chapter 2

What iFile?

NATESS

NATESS

xy file may specify the data listed in Table

echnologies 2002 Data Formats

: The board_xy File

s a board_xy The board_xy file contains X-Y data of the circuit board to be tested. This data includes X-Y coordinates of the device pins, board outline, keepout areas, and tooling pin holes. X-Y locations of device.pins are listed in the OTHER section. X-Y locations that are associated with a node are listed in the NODE section. Also included in the board_xy file are probe type and location attributes. This data is in a special format used by the 3070 family of board test systems. You can use data from a CAD system, or from a digitize process. CamCAD translates X-Y location information into the format used by the 3070 Family, and stores that data in the <file>.brd and <file>.bxy files. You must then rename the <file>.brd and <file>.bxy files to board and board_xy, respectively.

NOTECamCAD is explained in Chapter 3, Creating Board Information in Test & Fixture Development.

The following outline of a board_xy file shows the keywords used in the file. Some of the keywords are optional.

SCALEUNITSINCLUDEPLACEMENT

OUTLINETOOLINGKEEPOUTNODE

ALTEREXTRA

OTHERALTEREXTRA

GROUPDEVICESEND

The board_2-1.

Page 98: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-5

Chapter 2

extents, of the board. The coordinates of the rclockwise direction starting at the lower left

nd Y offsets from the fixture origin to the board rotation of the board.

be placed due to something (such as a device pout areas are specified as coordinates of the

scribes the area. The coordinates of the points wise direction starting at the lower left corner.

probed by the fixture.

he guided probe.

probed by the fixture, and are not accessible e specified as NO_ACCESS.

ing (not allowed for the SimPlate fixture).

s, 100 mil probes will be used even if 50 mil is

echnologies 2002 Data Formats

: The board_xy File

Table 2-1 board_xy data

Data Description

Board OUTLINE The points that define the corners, at the maximumpoints can be listed in either a clockwise or countecorner.

TOOLING hole locations

A list of all tooling hole locations.

Board PLACEMENT The position of the board on the test fixture as X aorigin. The placement specification also includes a

KEEPOUT areas Areas where no personality pins or probes shouldon the board) blocking that area of the fixture. Keeoutside points (at least three) of a polygon that decan be listed in either a clockwise or counterclock

NO_PROBE nodes and locations

Nodes and locations that cannot, or should not, be

NO_MANUAL nodes and locations

Nodes and locations that are not accessible with t

NO_ACCESS nodes and locations

Nodes and locations that cannot, or should not, bewith the guided probe. EXTRA locations cannot b

LONG probes Nodes that require long probes for dual-stage test

50MIL probes Specifies a 50 mil probe. In the case of long probespecified.

Page 99: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-6

Chapter 2

s due to sensitive or high-speed f an Express Cassette fixture cannot be

u can specify multiple MANDATORY locations be wired to the same personality pins. If Probe se another of the alternates and issue a notice.

echanical conflict such as density or considerations. You can specify more than one e from these preferred locations first before

sed for probe locations but will be passed on to sidered for use in the future.

top side of the board under test. Nodes which be specified as CRITICAL.

rs are available. These locations are physically

nd bottom sides of the board under test.

r. Groups must be labeled MANDATORY.

echnologies 2002 Data Formats

: The board_xy File

CRITICAL nodes and locations

Nodes and locations that require short wire lengthmeasurements. Nodes probed from the top side ospecified as CRITICAL.

MANDATORY locations Forces the use of the location with this attribute. Yoon a node; all mandatory locations on a node will Select cannot use the mandatory location, it will u

PREFERRED locations This location should be used unless it causes a maccessibility. PREFERRED overrides all electrical location as PREFERRED. Probe Select will choosselecting an alternate location.

EXTRA locations Locations that are labeled as EXTRA will not be ufixture.o as alternates so that they can be con

TOP locations Probe locations that are only accessible from the are probed from the top side of the fixture cannot

UNRELIABLE locations Probe locations that should only be used if no otheunreliable.

BOTH locations Probe locations that are accessible from the top a

GROUP Groups of device.pins that are to be wired togethe

Table 2-1 board_xy data (continued)

Data Description

Page 100: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-7

Chapter 2

Prograthe bo

Y locations are not used for the SimPlate can use asterisks, **, in place of X-Y the board_xy file. See the syntax definition RNATES - (OTHER),

(OTHER), and GROUPS statements later in .

s listed in Table 2-2 create or use the nd board_xy.o files during the test and ration process.

he 3070 Family, and stores that data in the e <file>.brd and <file>.bxy files to

fixture using the board outline coordinates lacement in the board_xy file. If Board e it; otherwise, Board Placement will place the

oard information from board to determine the an influence the selection of probes and

echnologies 2002 Data Formats

: The board_xy File

ms that Use ard_xy File

The test and fixture generation process for the Agilent No-Wire Technology, XG-50, SimPlate Express, XG-50 Cassette, and the Express Cassette fixtures requires a board_xy file. You can optionally use a board_xy file to generate the fixture files and reports for the SimPlate fixture to specify nodes that cannot, or should not, be probed.

If you want to develop an edge connector only test or use Groups for special wiring, you must provide a board_xy file no matter which fixture you are using.

Because X-fixture, youlocations inof the ALTEEXTRAS -this chapter

The programboard_xy afixture gene

Table 2-2 Programs that use the board_xy file

Program Description

CamCAD Translates X-Y location information into the format used by t<file>.brd and <file>.bxy files. (You must rename thboard and board_xy, respectively.)

BOARD PLACEMENT

Determines the position (X-Y placement) of the board on thefrom the board_xy file. You can manually specify a board pPlacement finds a placement specified in board_xy it will usboard automatically.

PROBE SELECT

Uses location and probe information from board_xy, and bbest type of probe and probing location for each node. You clocations by editing the board_xy file.

Page 101: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-8

Chapter 2

s.

n copy to a plotter to verify the data in the

echnologies 2002 Data Formats

: The board_xy File

IPG Uses node accessibility information when writing device test

PLOT GENERATOR

Creates a file from the data in the board_xy file that you caboard_xy file.

Table 2-2 Programs that use the board_xy file (continued)

Program Description

Page 102: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-9

Chapter 2

boardSyntax

ify units as inches, and scale as 0.01. The UNITS values will be used when the

ile is compiled to convert all units to tenth board_xy.o file. If you don't specify any e of 1 will be used.

x:value>;= scale factor for the numericvalues read from the input file.

01;

keyword specifies the units of the X and Y . The SCALE and UNITS values will be the board_xy file is compiled to convert all h mils for the board_xy.o file. If you don't units, inches will be used.

x:unit>;

be:

echnologies 2002 Data Formats

: The board_xy File

_xy File This section describes the syntax of the board_xy file. The syntax of the board_xy file is not case sensitive and each line of information (not list headings) must end with a semicolon. Node and device.pin names cannot contain colons (:) or tildes (~). The board_xy syntax includes these keywords:

� SCALE� UNITS� INCLUDE� PLACEMENT� OUTLINE� TOOLING� KEEPOUT� NODE� ALTERNATES (NODE)� EXTRAS (NODE)� OTHER� ALTERNATES (OTHER)� EXTRAS (OTHER)� GROUP� DEVICES� END

ScaleThe SCALE keyword specifies a scale factor that the input coordinates will be multiplied by, to put them in the specified units. For example, if the input data is in hundredths of inches (500 = 5.00 inches), then you

would specSCALE andboard_xy fmils for thescale, a scal

Scale Syntascale <<value>

Example:scale .

UnitsThe UNITScoordinatesused when units to tentspecify any

Units SyntaUNITS <

<unit> can

inchesmilscmmm

Page 103: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-10

Chapter 2

Specifies the name of the file whose to be included in the board_xy file.

CEMENT keyword to instruct Board here to position the board on the fixture.

ore information, see Chapter 4, Generating and Fixture Files in Test & Fixture opment.

MENT keyword specifies the position of X and Y offsets from the fixture origin to

rigin. The PLACEMENT keyword also e rotation of the board. The placement n in the board_xy file must include all three X offset, Y offset, and rotation. The rotation rst, then the X and Y offsets. Placement described in Table 2-3.

nts>

echnologies 2002 Data Formats

: The board_xy File

Example:units inches;

IncludeThe INCLUDE keyword allows the contents of a specified file to be inserted at that point in the file. Include statements can be nested to any depth; this is useful for incorporating standard options and configurations into new board files. When the new file is stored, the information from the include file becomes part of the new file, and the link to the include file is lost. The include filename can be a relative or an absolute pathname. The filename must be enclosed in quotes.

Include Syntax:INCLUDE <filename>;

<filename> is a <string expression>

Example:INCLUDE "/board/std_options";

<filename>

contents are

PlacementUse the PLAPlacement w

NOTEFor mTestsDevel

The PLACEthe board asthe board ospecifies thspecificatioparameters is applied fioptions are

Example 2-1 PLACEMENT syntax

PLACEMENT <x_offset>, <y_offset> <rotation>;

<x_offset>, <y_offset>, and <rotation> are <numeric consta

Example:PLACEMENT 70362, -10198 90;

Page 104: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-11

Chapter 2

NE keyword specifies a series of points that orners, at the maximum extents, of the the bottom left corner of the board first; then ting the coordinates of the corners in either a r counterclockwise around the board.

need to list the origin again at the end; the tomatically completes the polygon. Circular es must be entered as polygons. Table 2-4 utline options.

OUTLINE syntax

d>, <y_coord>d>, <y_coord>d>, <y_coord>. , . . . .. , . . . .d>, <y_coord>;

& <y_coord> are <numeric constants>

00000, 00000, 120000000, 120000000, 110000110000;

echnologies 2002 Data Formats

: The board_xy File

Figure 2-1

OutlineThe OUTLIdefine the cboard. List continue lisclockwise o

You do not compiler auboard outlindescribes O

Example 2-2

OUTLINE<x_coor<x_coor<x_coor. . .. . .

<x_coor

<x_coord>

Example:OUTLINE

0,151560600,

Table 2-3 PLACEMENT options

Option Description

<x_offset> x_offset of the board origin with respect to the fixture origin.

<y_offset> y_offset of the board origin with respect to the fixture origin.

<rotation> Rotation of the board in degrees. The positive X axis is 0 degrees. See Figure 2-1.

Page 105: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-12

Chapter 2

NG keyword marks the beginning of a list of oles. This list is needed to avoid conflicts ality pins. Tooling options are described in

OUTLINE options

Description

x_coordinate of the outline point.

y_coordinate of the outline point.

echnologies 2002 Data Formats

: The board_xy File

Figure 2-2

ToolingThe TOOLIall tooling hwith personTable 2-5.

Example 2-3 TOOLING syntax

TOOLING<size> <x_coord>, <y_coord>;<size> <x_coord>, <y_coord>;<size> <x_coord>, <y_coord>;. . . . . . , . . . .. . . . . . , . . . .

<size> <x_coord>, <y_coord>;

<size>, <x_coord>, and <y_coord> are <numeric constants>

(0, 110000) (60000, 120000) (150000, 120000)

(60000, 110000)

(0, 0) (150000, 0)

Table 2-4

Option

<x_coord>

<y_coord>

Page 106: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-13

Chapter 2

t area. Keepout options are described in

2000 or 3750.

KEEPOUT options

Description

x_coordinate of the keepout point.

y_coordinate of the keepout point.

Designates a keepout area on the bottom probe plate. When no side is specified, bottom is the default.

echnologies 2002 Data Formats

: The board_xy File

Example:TOOLING

3750 2010,2000;3750 2000,13000;

KeepoutThe KEEPOUT keyword specifies a series of points that define a polygon (at least three non-collinear points) that describe an area of the board where no personality pins or probes can be placed. The points can be listed in either a clockwise or counterclockwise direction starting at any corner. The Fixture Generation Software reads this information from the board_xy file and places it in the fixture.o file. Each KEEPOUT keyword specifies

one keepouTable 2-6.

Table 2-5 TOOLING options

Option Description

<size> Diameter of the tooling pin hole. This value can be

<x_coord> x_coordinate of the tooling hole.

<y_coord> y_coordinate of the tooling hole.

Table 2-6

Option

<x_coord>

<y_coord>

BOTTOM

Page 107: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-14

Chapter 2

BOTH, 20000, 20000, 40000, 40000;

keyword identifies the node for which X-Y ons will be given as alternate locations to can specify some attributes of the node. The

ord marks the beginning of a list of all obe locations for that node which are

ith a node, but not with a device.pin. The s are described in Table 2-7.

NODE syntax

ode_id>ode_id> <attributes>

is a <string constant>

can be:>> <attribute>> <attribute> . . . <attribute>

e> can be:

echnologies 2002 Data Formats

: The board_xy File

Example 2-4 KEEPOUT syntax

KEEPOUT<x_coord>, <y_coord><x_coord>, <y_coord>. . . . , . . . .. . . . , . . . .

<x_coord>, <y_coord>;KEEPOUT <attribute>

<x_coord>, <y_coord><x_coord>, <y_coord>. . . . , . . . .. . . . , . . . .

<x_coord>, <y_coord>;

<attribute> can be:BOTTOMTOPBOTH<x_coord> & <y_coord> are <numeric

constants>

Example:KEEPOUT

20000400004000020000

NodeThe NODEprobe locatiprobe. You NODE keywalternate prassociated wNode option

Example 2-5

NODE <nNODE <n

<node-id>

<attributes><attribute<attribute<attribute<attributNO_PROBENO_MANUALNO_ACCESS

TOP Designates a keepout area on the top probe plate.

BOTH Designates a keepout area on both the top and bottom probe plates.

Table 2-6 KEEPOUT options (continued)

Option Description

Page 108: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-15

Chapter 2

(Node)NATES keyword, when used in conjunction keyword, declares possible probe locations ith that node, but not associated with a

Alternates options are described in Table 2-17.

This node requires a long probe for dual stage testing.

This node requires a short wire due to a sensitive or high speed measurement.

NODE options (continued)

Description

echnologies 2002 Data Formats

: The board_xy File

LONGCRITICAL

Example:NODE "HI-Z" NO_PROBENODE "NODE_A" NO_MANUALNODE "NODE_B" NO_ACCESSNODE "R1-2" CRITICALNODE "SW2-3" LONGNODE "SW3-4" CRITICAL LONGNODE "SW3-5" CRITICAL NO_MANUAL

Alternates -The ALTERwith NODEassociated wdevice.pin. 2-8 on page

Table 2-7 NODE options

Option Description

<node-id> Node name.

NO_PROBE Node should not, or cannot, be probed by the fixture even if the X-Y location information is available.

NO_MANUAL Node is not accessible with the guided probe.

NO_ACCESS Node should not, or cannot, be probed by the fixture, and is not accessible with the guided probe.

LONG

CRITICAL

Table 2-7

Option

Page 109: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-16

Chapter 2

echnologies 2002 Data Formats

: The board_xy File

Example 2-6 ALTERNATES syntax

ALTERNATES<alternate_info>;

. . .<alternate_info>;

<alternate_info> can be:<x_coord>, <y_coord>

<x_coord>, <y_coord> <options><x_coord> & <y_coord> are <numeric constants>

<options> can be:<side><size><status><side> <size><side> <status><size> <status><side> <size> <status>

<side> can be:TOPBOTH

<size> can be:50MIL

<status> can be:<probe access>NO_MANUAL<probe access> NO_MANUAL

<probe access> can be:

Page 110: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-17

Chapter 2

origin.

origin.

e board.

es of the board.

mil probe for that location. If the same location n if 50 mil is specified and a notice is issued.

echnologies 2002 Data Formats

: The board_xy File

NO_PROBENO_ACCESS

UNRELIABLEPREFERREDMANDATORYCRITICALEXTRA

Example:NODE Data0

ALTERNATES23400,56700 BOTH;34500,67800 MANDATORY;45600,78900 NO_PROBE;55600,78900 PREFERRED NO_MANUAL;65600,78900 NO_ACCESS;

Table 2-8 ALTERNATES options

Option Description

<x_coord> x_coordinate of the node with respect to the board

<y_coord> y_coordinate of the node with respect to the board

TOP Location is accessible only from the top side of th

BOTH Location is accessible from the top and bottom sid

50MIL Forces the use of a 50 mil probe instead of a 100 is specified as LONG, a 100 mil probe is used eve

NO_PROBE This location cannot, or should not, be probed.

NO_MANUAL Location is not accessible with the guided probe.

Page 111: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-18

Chapter 2

for future use. The Extras options are Table 2-9 on page 2-20.

ixture, and is not accessible with the guided

ions are available. These locations are

echanical conflict such as density or siderations. You can specify more than one m the preferred locations first. If a preferred other alternate location.

ou can specify multiple mandatory locations be wired to the same personality pins. You can t as mandatory. If Probe Select cannot use the cation and issue a notice.

r high-speed measurement.

d for probe locations but will be passed on to ered for use in the future.

echnologies 2002 Data Formats

: The board_xy File

Extras - (Node)The EXTRAS keyword, when used in conjunction with NODE keyword, declares extra probe locations associated with that node, but not associated with a device.pin. Extra locations are not used for probes, but are passed on to fixture.o as alternates to be

considered described in

NO_ACCESS Location should not, or cannot, be probed by the fprobe.

UNRELIABLE Location that should be used only if no other locatphysically unreliable.

PREFERRED This location should be used unless it causes a maccessibility; preferred overrides all electrical conlocation as preferred; Probe Select will choose frolocation cannot be used, Probe Select will use an

MANDATORY Forces the use of the location with this attribute. Yon a node; all mandatory locations on a node will force the use of a top side location by specifying imandatory location, it will use another alternate lo

CRITICAL Location requires a short wire due to a sensitive o

EXTRA Locations that are labeled as extra will not be usefixture.o as alternates so that they can be consid

Table 2-8 ALTERNATES options (continued)

Option Description

Page 112: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-19

Chapter 2

echnologies 2002 Data Formats

: The board_xy File

Example 2-7 EXTRAS syntax

EXTRAS<extra_info>;<extra_info>;

. . .<extra_info>;

<extra_info> can be: <x_coord>, <y_coord><x_coord>, <y_coord> <options>

<x_coord> & <y_coord> are <numeric constants>

<options> can be:<side><size><side> <size>NO_MANUAL

<side> can be:TOPBOTH

<size> can be: 50MIL

Example:NODE Data0

EXTRAS12300,45600;23400,56700 BOTH;34500,67800 TOP;45600,78900 50MIL;55600,78900 NO_MANUAL

Page 113: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-20

Chapter 2

ed with device.pins. The Alternates options d in Table 2-10 on page 2-22.

e board origin.

e board.

es of the board.

mil probe for that location. If the same location n if 50 mil is specified and a notice is issued.

echnologies 2002 Data Formats

: The board_xy File

OtherThe OTHER keyword marks the beginning of a list of X-Y locations that are associated with a device.pin. The only items that can be included in this list are ALTERNATES and EXTRAS.

Other Syntax:OTHER

The OTHER keyword has no parameters.

Alternates - (Other)The ALTERNATES keyword, when used in conjunction with the OTHER keyword, marks the beginning of a list containing X-Y locations, and their accessibility, which

are associatare describe

Table 2-9 EXTRAS options

Option Description

<x_coord> <y_coord> X and Y coordinates of the node with respect to th

NO_MANUAL Location is not accessible with the guided probe.

TOP Location is accessible only from the top side of th

BOTH Location is accessible from the top and bottom sid

50MIL Forces the use of a 50 mil probe instead of a 100 is specified as LONG, a 100 mil probe is used eve

Page 114: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-21

Chapter 2

tions>

echnologies 2002 Data Formats

: The board_xy File

Example 2-8 ALTERNATES syntax

ALTERNATES<alternate_info>;

. . .<alternate_info>;

<alternate_info> can be:<x_coord>, <y_coord><x_coord>, <y_coord> <dev.pin><x_coord>, <y_coord> <options><x_coord>, <y_coord> <dev.pin> <op

<x_coord> and <y_coord> are <numeric constants><dev.pin> is a <string constant>

<options> can be:<side><size><status><side> <size><side> <status><size> <status><side> <size> <status><side> can be:TOPBOTH

<size> can be:50MIL

<status> can be:<probe access>NO_MANUAL<probe access> NO_MANUAL

<probe access> can be:

Page 115: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-22

Chapter 2

origin. For the SimPlate fixture you can specify oordinates.

.

e board.

e for that location. If the same location is l is specified and a notice is issued.

re.

echnologies 2002 Data Formats

: The board_xy File

NO_PROBENO_ACCESSUNRELIABLEPREFERREDMANDATORYCRITICALEXTRA

Example:OTHER

ALTERNATES10000, 20000 U101.1 NO_PROBE;10000, 21000;10000, 22000 U101.3 UNRELIABLE;10000, 23000 U101.4 NO_ACCESS;20000, 23000 U101.5 MANDATORY;

OTHERALTERNATES

7000, 9000 U5.1;** U6.1;

Table 2-10 ALTERNATES options

Option Description

<x_coord> <y_coord>

X andY coordinates of the node with respect to the boarda default location by using asterisks (**) for the X and Y c

TOP Location is accessible only from the top side of the board

BOTH Location is accessible from the top and bottom sides of th

50MIL Forces the use of a 50 mil probe instead of a 100 mil probspecified as LONG, a 100 mil probe is used even if 50 mi

NO_PROBE This location cannot, or should not, be probed by the fixtu

NO_MANUAL Location is not accessible with the guided probe.

Page 116: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-23

Chapter 2

nd is not accessible with the guided probe.

vailable. These locations are physically

al conflict such as density or accessibility; can specify more than one location as cations first. If a preferred location cannot be

specify multiple MANDATORY locations on a ame personality pins. You can force the use of be Select cannot use the mandatory location, it

peed measurement.

probe locations but will be passed on to for use in the future.

echnologies 2002 Data Formats

: The board_xy File

Extras - (Other)The EXTRAS keyword, when used in conjunction with the OTHER keyword, marks the beginning of a list containing X-Y locations of extra device.pins and their accessibility. These locations will be passed on to fixture.o as alternates to be considered for probing locations in the future. The Extras options are described in Table 2-11 on page 2-25.

NO_ACCESS Location should not, or cannot, be probed by the fixture, a

UNRELIABLE Location that should be used only if no other location is aunreliable.

PREFERRED This location should be used unless it causes a mechanicPREFERRED overrides all electrical considerations. You PREFERRED; Probe Select will choose from preferred loused, Probe Select will use another alternate location.

MANDATORY Forces the use of the location with this attribute. You can node; all mandatory locations on a node are wired to the sa top side location by specifying it as MANDATORY. If Prouses another alternate location and issues a notice.

CRITICAL Location requires a short wire due to a sensitive or high-s

EXTRA Locations that are labeled as EXTRA will not be used for fixture.o as alternates so that they can be considered

Table 2-10 ALTERNATES options (continued)

Option Description

Page 117: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-24

Chapter 2

echnologies 2002 Data Formats

: The board_xy File

Example 2-9 EXTRAS syntax

EXTRAS<extra_info>;

. . .<extra_info>;

<extra_info> can be:<x_coord>, <y_coord><x_coord>, <y_coord> <options><x_coord>, <y_coord> <dev.pin><x_coord>, <y_coord> <dev.pin> <options><x_coord> & <y_coord> are <numeric constants><dev.pin> is a <string constant><options> can be:<side><size><side> <size>NO_MANUAL

<side> can be:TOPBOTH

<size> can be:50MIL

Examples:OTHER

EXTRAS10000, 20000 U101.1 TOP;10000, 21000;10000, 22000 U101.3 BOTH;10000, 23000 U101.4 NO_MANUAL;20000, 23000 U101.5 50MIL;

OTHEREXTRAS

4000, 5000 U7.1;** U8.1;

Page 118: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-25

Chapter 2

maximum separation for a COAX group is the maximum separation for a TWISTED inch. The Group options are described in

0 GROUP syntax

e type> MANDATORYn>, <dev.pin>;...n>, <dev.pin>;

can be:

e board origin. For the SimPlate fixture you can r the X and Y coordinates.

e board.

es of the board.

mil probe for that location. If the same location n if 50 mil is specified and a notice is issued.

echnologies 2002 Data Formats

: The board_xy File

GroupThe GROUP keyword marks the beginning of a list, or lists, of device.pins that are to be wired in matched pairs. The GROUP keyword also specifies the type of wiring to be used. Device.pins of a group are separated by a comma (,). Groups are separated by a semicolon (;). Because the GROUP keyword specifies the type of wire to be used, only groups of the type specified can be listed under that keyword.

Groups must consist of two device.pins that are located on the bottom of the board. The board_xy compiler will determine if the distance between the device.pins specified in a group is too great for the wire type of that

group. The 0.5 inches; group is 1.0Table 2-12.

Example 2-1

GROUP <wir<dev.pi

<dev.pi

<wire type>

Table 2-11 EXTRAS options

Option Description

<x_coord> <y_coord> X and Y coordinates of the node with respect to thspecify a default location by using asterisks (**) fo

NO_MANUAL Location is not accessible with the guided probe.

TOP Location is accessible only from the top side of th

BOTH Location is accessible from the top and bottom sid

50MIL Forces the use of a 50 mil probe instead of a 100 is specified as LONG, a 100 mil probe is used eve

Page 119: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-26

Chapter 2

; top side devices are not listed. This is for for Board Graphics.

ESbottom;

0 bottom;

eyword marks the end of the board_xy file.

:

echnologies 2002 Data Formats

: The board_xy File

TWISTEDCOAX

<dev.pin> is a <string constant>

Examples:GROUP TWISTED MANDATORY

u1.1, u2.1;u2.2, u3.2;

GROUP COAX MANDATORYu1.4, u2.4;

DevicesThe DEVICES keyword marks the beginning of a list of devices that were designated as being on the bottom side

of the boardTestJet and

Example:DEVIC

u3u2

EndThe END k

End SyntaxENDTable 2-12 GROUP options

Option Description

TWISTED The grouped locations be wired with a twisted-pair cable.

COAX The grouped locations be wired with a coaxial cable.

Page 120: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 2-27

Chapter 2

SamplFile TES

, 20000 U101.1 NO_PROBE;, 21000 U101.2 MANDATORY;, 22000 U101.3 UNRELIABLE;, 23000 U101.4 NO_ACCESS;, 24000 U101.5 MANDATORY;, 25000 U101.6 MANDATORY;, 26000 U101.7 MANDATORY;, 27000 U101.8 MANDATORY;, 27000 U101.9 MANDATORY;, 26000 U101.10 MANDATORY;, 25000 U101.11;

12300 Y1.1 TOP;12500 U102.1 NO_MANUAL;13500 U102.2 BOTH;14500 U102.3 50MIL;TED MANDATORYU101.5;U101.7;MANDATORYU101.10;

tom;tom;tom;

echnologies 2002 Data Formats

: The board_xy File

e board_xy Listed below is a sample board_xy file:OUTLINE

0, 0150000, 0150000, 12000060000, 12000060000, 1100000, 110000;

TOOLING3750 2000, 2000;3750 2000, 108000;

KEEPOUT20000, 2000040000, 2000040000, 4000020000, 40000;

NODE "HI-Z" NO_PROBENODE BIAS

ALTERNATES32500, 76900;

NODE ClockALTERNATES

10490, 24980;10490, 24980 TOP;

NODE Data0ALTERNATES

12300, 45600;23400, 56700 BOTH;34500, 67800 NO_PROBE;44500, 78900 NO_ACCESS;

EXTRAS45600, 78900;55600, 88900 NO_MANUAL;

OTHERALTERNA

1000010000100001000010000100001000010000200002000020000

EXTRAS95600,96600,96600,96600,

GROUP TWISU101.2,U101.6,

GROUP COAXU101.9,

DEVICESU10 botU11 botU12 bot

END

Page 121: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 3-1

In this

echnologies 2002, 2003 Data Formats 06/2003

3333 The Testorder File

chapter... � Introduction, 3-2

� Testorder Syntax, 3-4

� Sample Testorder File, 3-9

ObjectivesWhen you finish reading this chapter, you should be able to:

� Understand the structure and syntax of the testorder file

PrerequisitesThere are no prerequisites associated with using this chapter.

Required Tools and MaterialsThere are no required tools and materials associated with this chapter.

Page 122: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 3-2

Chapter 3

Introd t the testorder file also to influence test s shown in Table 3-1.

Test generation commands

Description

Instructs IPG which tests to not re-generate during incremental runs. IPG will not re-generate tests that are labeled with the permanent keyword.

Instructs TPG which tests to include in the testplan. The optional testplangeneration on/off statement also instructs TPG whether or not to generate a new testplan.

Provides a list of tests for which to schedule generation and compilation. IPG Test Consultant will not schedule generation or compilation for any tests not listed in the testorder file.

t

Provides a list of tests for which resources need to be assigned. MPA will not assign resources to any tests not listed in the testorder file.

echnologies 2002, 2003 Data Formats

: The Testorder File

uction The testorder file contains a list of all tests that are a part of this board. The entry for each test includes the type of test (resistor, digital, mixed...), the name of the test, and optional test attributes such as permanent, nulltest, and power.

The testorder file is an output of IPG. You can, however, manually create or edit this file.

The testorder file is an input to: IPG, IPG Test Consultant, Testplan Generator (TPG), and Module Pin Assignment (MPA).

The tests in each category (analog in-circuit, digital...) will be executed in the order in which they are listed in the testorder file. However, the different categories of tests may be listed in different orders depending on how the file was generated.

You can edit the testorder file prior to generating the testplan to force a testing order. For instance, if the test for R1 would charge a capacitor which would cause the test for R2 to fail, you can force R2 to be tested prior to R1. To do this, edit the testorder file to list resistor R2 before resistor R1.

You can edigeneration a

Table 3-1

Command

IPG

Testplan Generator (TPG)

IPG Test Consultant

Module PinAssignmen(MPA)

Page 123: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 3-3

Chapter 3

he testorder file.

r describes the syntax of the testorder file n example file at the end.

nal testorder file statements (available with al software packages such as the PanelTest

n) are not described in this chapter. For ation about such statements, refer to the entation in the optional package.

echnologies 2002, 2003 Data Formats

: The Testorder File

Modifying/Viewing the Data in the testorder File

NOTEDo not edit board test files with shell editors such as vi. These editors do not update the file's header information, such as the time-stamp, that Agilent 3070 programs use. Instead, use the BT-BASIC editor to edit board test files.

1 Modify the testorder file from IPG Test Consultant.

a Click the left mouse button on Edit.

b Drag the mouse pointer to select View/Edit testorder File.

IPG Test Consultant opens a BT-BASIC window and loads the testorder file into the BT-BASIC workspace for you to edit.

2 Modify the testorder File manually.

a Open a BT-BASIC window.

b msi to the board test directory.

c Load the testorder file. Type:get "testorder"

d Edit t

This chapteand shows a

NOTEOptiooptionOptioinformdocum

Page 124: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 3-4

Chapter 3

Testo t Listment list> statement consists of one ll test types. The Statement List options are Table 3-1 on page 3-2.

stalled on your system to use this statement.

echnologies 2002, 2003 Data Formats

: The Testorder File

rder Syntax The syntax of the testorder consists of two statements; the <statement list> statement, and the testplan generation on/off statement.

NOTEMultiple Board Versions adds skip statements and version parameters to the testorder file to control the testing of devices on the versions of a PC board. These statements and parameters are not included in this chapter; see Chapter 5, Multiple Board Versions in Optional Board Test Applications for details.

StatemenThe <statesyntax for adescribed in

Example 3-1 <statement list> syntax

<statement list>

<statement list> can be:<pins test statement><shorts test statement><analog test statement><digital test statement><boundary-scan test statement> ! InterconnectPlus must be in<functional test statement><analog powered test statement><mixed test statement><testjet test statement><polarity check test statement><connect check test statement>

Page 125: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 3-5

Chapter 3

echnologies 2002, 2003 Data Formats

: The Testorder File

<pins test statement> can be:test pins <test name>test pins <test name>; <options>

<shorts test statement> can be:test shorts <test name>test shorts <test name>; <options>

<analog test statement> can be:test capacitor <test name>test capacitor <test name>; <options>test diode <test name>test diode <test name>; <options>test fet <test name>test fet <test name>; <options>test fuse <test name>test fuse <test name>; <options>test inductor <test name>test inductor <test name>; <options>test jumper <test name>test jumper <test name>; <options>test potentiometer <test name>test potentiometer <test name>; <options>test resistor <test name>test resistor <test name>; <options>test switch <test name>test switch <test name>; <options>test transistor <test name>test transistor <test name>; <options>test zener <test name>test zener <test name>; <options>

<digital test statement> can be:test digital <test name>test digital <test name>; <options>

<boundary-scan test statement> can be:test scan connect <test name>

Page 126: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 3-6

Chapter 3

echnologies 2002, 2003 Data Formats

: The Testorder File

test scan connect <test name>; <options>test scan interconnect <test name>test scan interconnect <test name>; <options>test scan disable <test name>test scan disable <test name>; <options>test scan powered shorts <test name>test scan powered shorts <test name>; <options>

test scanworks memory access verify <test name>

<functional test statement> can be:test functional <test name>test functional <test name>; <options>

<analog powered test statement> can be:test analog powered <test name>test analog powered <test name>; <options>

<mixed test statement> can be:test mixed <test name>test mixed <test name>; <options>

<testjet test statement> can be:test testjet <test name>

<polarity check test statement> can be:test polarity <test name>

<connect check test statement> can be:test connect check <test name><test name> is a <string literal>

<options> can be:<option><option>, <option><option>, <option>, . . ., <option>

Page 127: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 3-7

Chapter 3

echnologies 2002, 2003 Data Formats

: The Testorder File

<option> can be:preshortspowerpermanentcharacterizecommentnulltestnobacktrace<mixed option><path name>

<mixed option> can be:digital, analog

digital, serialdigital, analog, serial

<path name> is a <string literal>

<text> can be:<string literal>

Examples:test jumper "j1"; preshortstest shorts "shorts"test capacitor "c1"; characterizetest capacitor "c2"; characterize, permanenttest resistor "r2"test resistor "r3"; commenttest analog functional "vr1"; powertest digital "u1"; nulltesttest digital "u2"test connect "u3"; permanenttest functional "u100"test functional "u101"; nobacktracetest analog functional "op_amp"; "special_directory"

Page 128: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 3-8

Chapter 3

pacitor "c2"; characterizeorts "shorts"ns "pins"

echnologies 2002, 2003 Data Formats

: The Testorder File

test mixed "d_to_a"; permanenttest mixed "u10"; digital, analog, serial, commenttest mixed "u11"; digital, serial

Testplan Generation On/OffYou can use the testplan generation on/off statement in the testorder file to instruct TPG whether or not to generate a testplan.

If you have made changes to your testplan and are running TPG incrementally, you might not want TPG to overwrite your testplan. Use the testplangeneration off statement to instruct TPG to not generate a new testplan.

If no testplan generation on/off statement is specified in the testorder file, the system assumes testplan generation on.

Example 3-2 testplan syntax

testplan generation ontestplan generation off

Example:testplan generation offtest mixed "d_to_a"; permanenttest analog functional "vr2"test analog functional "op_amp"; permanent

.

.

.test capacitor "c1"

test catest shtest pi

Page 129: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 3-9

Chapter 3

SamplFile

echnologies 2002, 2003 Data Formats

: The Testorder File

e Testorder Example 3-3 testorder file

testplan generation ontest mixed "d_to_a"; permanenttest mixed "ser_u5"; digital, serialtest scan interconnect "b_scan"test analog powered "op2"test analog powered "op_amp"; permanenttest functional "filter"test functional "u101"; nobacktracetest digital "u1"test digital "u2"test digital "u3"; nulltesttest analog powered "vr2"; powertest zener "vr1"test transistor "q1"test switch "sw1"; preshortstest resistor "r1"test resistor "r2"test resistor "r3"; commenttest potentiometer "rpot1"; preshortstest jumper "j1"; preshortstest inductor "l1"test fet "qf4test diode "cr1"test capacitor ".discharge"test capacitor "c1"test capacitor "c2"; characterizetest shorts "shorts"test pins "pins"

Page 130: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-1

In this

echnologies 2001 Data Formats

4444 The Wirelist FileThe Wirelist FileThe Wirelist FileThe Wirelist File

chapter... � Overview, 4-2� The Wirelist Syntax, 4-4� Sample Wirelist File, 4-24

ObjectivesWhen you finish reading this chapter, you should be able to:

� Understand the structure and syntax of the wirelist file

PrerequisitesThere are no prerequisites associated with using this chapter.

Required Tools and MaterialsThere are no required tools or materials associated with using this chapter.

Page 131: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-2

Chapter 4

Overv e Data in the wirelist File

t edit board test files with editors such as vi. editors do not update the file's header ation, such as the time-stamp, that Agilent

programs use. Use the BT-BASIC editor to oard test files.

wirelist File from IPG Test Consultant the left mouse button on Edit.

the mouse pointer to select View/Edit wirelist

est Consultant opens a BT-BASIC window ads the wirelist file into the BT-BASIC pace.

wirelist File Manually a BT-BASIC window.

the board test directory.

rate a wirelist source file from the ist.o object file if the wirelist source esn�t exist. Type:st object "wirelist.o" to "wirelist"

echnologies 2001 Data Formats

: The Wirelist File

iew The wirelist.o file contains the fixture wire connections from nodes to the module interface pins. This file is an output of Module Pin Assignment (MPA) and is stored under the local board directory.

During fixture generation, MPA assigns nodes to module interface pins. These assignments are stored in the wirelist.o file. These assignments are listed as wires from the nodes to the brc location of the interface pins. Each listing includes the type of resource for the interface pin.

The wirelist.o file is structured in blocks. There is one wirelist test block for each test in the testorder file. Each block contains the wire assignments used for that test.

The fixture generation process creates only the object file, wirelist.o; it does not generate a source file. However, you can create a source file, wirelist, from the object file.

Viewing th

NOTEDo noTheseinform3070edit b

Viewing thea Click

b Drag File.

IPG Tand loworks

Viewing thea Open

b msi to

c Genewirel

file doli

Page 132: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-3

Chapter 4

echnologies 2001 Data Formats

: The Wirelist File

d Load the wirelist file. Type:get "wirelist"

If a wirelist source file already exists in the local board directory, MPA will update both the source and object files.

The syntax of the wirelist is explained in this chapter, and an example wirelist is provided at the end.

NOTEMPA is explained in Chapter 4, Generating Tests and Fixture Files in Test & Fixture Development.

Page 133: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-4

Chapter 4

The Wl

rouppingtrappingmodule

drounddnusedfacenterfacelus module

statement marks the beginning of a wirelist . There can be only one global block in a

ile; the global block is listed prior to any test

obal statement terminates the global block. nition of the end global statement in this

echnologies 2001 Data Formats

: The Wirelist File

irelist Syntax This section describes the syntax of the wirelist file.

ADVICEWe recommend you do not edit the wirelist file.

The multiplexing done by MPA in allocating resources for a test is relatively complex. Manually editing this file could cause problems later on in the board development process. If a modification is required on the board, use Fixture Consultant to make the changes, modify the specific test, or modify the information in Board Consultant. Then use IPG Test Consultant to update the board and fixture information. Let the software manage the system's resources.

The keywords used in the wirelist syntax are:� global� end global� relay� end relay� test� end test� device� end device� clock� timing module� functional� include� subtest� end subtest

� wire� seria� group� end g� strap� end s� asru� tie� groun� end g� unuse� end u� inter� end i� stimu

globalThe globalglobal blockwirelist fblocks.

The end gl

See the defichapter.

Page 134: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-5

Chapter 4

block lists brcs that will be switched to e beginning of powered test. These brcs are e second row on a hybrid double density pin

occupy the same locations as the extended located on the 20 MP/s hybrid high rd. Physically the switched ground brcs are mbered pins below pin 39 and the odd ins above pin 39. Only ground resource owed. Typically the ground block is used for tability. The ground block can only appear l section.

ground syntax

dre "GND" to 101102 groundre "GND" to 101104 groundre "GND" to 223177 groundre "GND" to 223175 groundroundbal

dound statement marks the end of a ground he ground statement in this chapter.

echnologies 2001 Data Formats

: The Wirelist File

Example 4-1 global syntax

global

Example:global

relaywire "R1-2" to 11818 generalwire "BB6-8" to 11819 general

end relayend global

end globalThe end global statement terminates a wirelist global block. The global statement marks the beginning of the global block. See the definition of the global statement in this chapter.

Example 4-2 end global syntax

end global

Example:global

relaywire "Node_1" to 11818 generalwire "Node_2" to 11819 general

end relayend global

groundThe groundground at thlocated in thcard. They ground pinsaccuracy cathe even nunumbered ptypes are allfixture adapin the globa

Example 4-3

ground

Example:global

grounwiwiwiwi

end gend glo

end grounThe end gr

block. See t

Page 135: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-6

Chapter 4

lay statement terminates the relay block. nition of the end relay statement in this

end relay syntax

re "Node_1" to 11818 generalre "Node_2" to 11819 generalelaybal

echnologies 2001 Data Formats

: The Wirelist File

relayThe relay statement marks the beginning of a wirelist relay block. A relay block contains wire statements for GP relay connections.

The end re

See the defichapter.

Example 4-4 relay syntax

relay

Example:global

relaywire "R1-2" to 11818 generalwire "BB6-8" to 11819 general

end relayrelay

wire "Node_3" to 10152 general using accesswire "Node_2" to 10151 general using access

end relayend global

end relayThe end relay statement terminates a wirelist relay block. The relay statement marks the beginning of the relay block. See the definition of the relay statement in this chapter.

Example 4-5

end relay

Example:global

relaywiwi

end rend glo

Page 136: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-7

Chapter 4

tie syntax

to <brc>

s a <numeric constant>n integer that identifies thebank-row-column position of amodule interface pin.

ng0442 to 10414206122 to 10622apping

ingrapping statement terminates a strapping

end strapping syntax

ing

pinge 10201 to 102101e 10217 to 102117trappingbal

echnologies 2001 Data Formats

: The Wirelist File

strappingThe strapping statement begins a block of information that describes externally hardwired connections between brc pins. The external connections are made either in the fixture or fixture adapter. Only one strapping block is allowed in the wirelist file and it must appear in the global section.

Example 4-6 strapping syntax

strapping

Example:global

strappingtie 10101 to 101101tie 10201 to 102101

end strappingend global

tieThe tie statement describes a hardwired connection between two brcs in the fixture or fixture adapter. Typically, tie connections are used to describe non-standard paths to card resources. Only brcs of double-density pin cards can be used and any of these brcs can only be specified once in a strapping block.

Example 4-7

tie <brc>

<brc> i<brc> A

Example:strappi

tie 1tie 1

end str

end strappThe end st

block.

Example 4-8

end strapp

Example:global

straptiti

end send glo

Page 137: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-8

Chapter 4

unused syntax

dre "U15_1" to 10102 nonere "VER_3" to 10104 nonenusedbal

dused statement terminates an unused wire he unused statement for more information.

atement marks the beginning of a wirelist d specifies the test type. It also specifies the

f there is one.

pe is specified, digital is assumed. The endent terminates the test block. See the

f the end test statement in this chapter. The are described in Table 4-1 on page 4-10.

echnologies 2001 Data Formats

: The Wirelist File

unusedThe unused statement begins an unused wiring block and ends with an end unused statement. Only one unused wiring block can exist in the wirelist and it must appear in the global section.

Probe Select, MPA, and other board compilers store wiring information here about wires that continue to exist in the fixture, but are not currently being used by any test in the wirelist. If the fixture is modified at a later time, such as for an Engineering Change Order (ECO), the fixture generation software tries reassigning personality pins and wires listed here before requesting a new personality pin be drilled. This process minimizes the need to redrill the fixture to add new personality pins or wires if resources already exist in the unused section.

CAUTION

✸Do not add or modify any information listed in the unused section. Because the fixture generation software modifies this section for its own use, any user modification could potentially get deleted or invalidate the fixture.

Note that wire statements in the unused block use the resource type none. This parameter specifies that no resource is assigned to the wire. All wires in the unused block must use this resource type.

Example 4-9

unused

Example:global

unusewiwi

end uend glo

end unuseThe end un

block. See t

testThe test sttest block antest name, i

If no test tytest statemdefinition oTest options

Page 138: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-9

Chapter 4

echnologies 2001 Data Formats

: The Wirelist File

Example 4-10 test syntax

test <test name>test <test name> <version label>test <test type> <test name>test <test type> <test name> <version label>test mixed <test name>; <mixed option>test mixed <test name>; <mixed option> <version label>

<test type> can be:digitalanalogmixedshortstestjetpolarityconnectcheck

<test name> is a string constant

<mixed option> can be:digital, analogdigital, serialdigital, analog, serial

Example:test analog "central_analog_components"

wire "R1-2" to 11422 iwire "R1-2" to 11431 bwire "BB6-8" to 11442 gwire "BB6-10" to 11451 l

end test

Page 139: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-10

Chapter 4

statement marks the beginning of a device a wirelist test block. The device statement

e device designator and mux card address. rd address includes: the side of the fixture, s, and port number. The end device rminates the device block. See the definition evice statement in this chapter. The Device

described in Table 4-2 on page 4-11.

option is specified, digital, analog is the

echnologies 2001 Data Formats

: The Wirelist File

The end test statement terminates a wirelist test block. The test statement marks the beginning of the test block. See the definition of the test statement in this chapter.

Example 4-11 end test syntax

end test

Example:test analog "central_analog_components"

wire "R1-2" to 11422 iwire "R1-2" to 11431 bwire "BB6-8" to 11442 gwire "BB6-10" to 11451 l

end test

deviceThe deviceblock withinspecifies thThe mux camux addresstatement teof the end d

options are

Table 4-1 test options

Option Description

<test type> Type of test (digital, analog, mixed, shorts, testjet test. . .)

<test name> Test name.

<mixed option> In a mixed test, specifies the type of resources used. If nodefault.

<version label> Version for Multiple Board Versions.

Page 140: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-11

Chapter 4

rt <port number>

vice statement terminates a device block elist test block. The device statement marks

umber> Address of the mux card.

Number of the port on the mux card.

device options (continued)

Description

echnologies 2001 Data Formats

: The Wirelist File

Example 4-12 device syntax

device <device designator>; <side> mux <address number> po

<device designator> is a string expression

<side> can be:topbottom

<address number> is: <integer from 1 to 15>

<port number> is: <integer from 1 to 64>

Example:device "u150"; top mux 2 port 5

wire "gnd" to 22365 gwire "u150-1" to 22321 gwire "u150-2" to 22322 g

. . .end device

end deviceThe end de

within a wir

Table 4-2 device options

Option Description

<device designator>

Device under test.

<side> Side of the fixture�top or bottom.

<address n

<port>

Table 4-2

Option

Page 141: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-12

Chapter 4

be:ll

gital "U101"ionalmodule 0ock internal"U101-4" to 20221 drive

.

.

.t

leodule statement specifies which module master asru card used for the test. It allows

gnals to be routed between the master asru pin cards of any module. asru module can d with ASRU revision C cards and is valid

clock options

Description

Clock is generated internally.

Clock is generated externally.

echnologies 2001 Data Formats

: The Wirelist File

the beginning of the device block. See the definition of the device statement in this chapter.

Example 4-13 end device syntax

end device

Example:device "u150"; top mux 2 port 5

wire "gnd" to 22365 gwire "u150-1" to 22321 gwire "u150-2" to 22322 g

. . .end device

clockThe clock statement describes the type of clock used for a test. The clock statement is only valid within a wirelist test block. If no clock statement is present in the wirelist test block, it is assumed that no clock is needed. This statement is required for the digital, digital functional, and mixed test types. The clock statement must follow the functional and test statement, and precede any wire or subtest statements. The Clock options are described in Table 4-3 on page 4-12.

Example 4-14 clock syntax

clock <type>

<type> can internaexterna

Example:test di

functtiming

clwire

end tes

asru moduThe asru m

contains theSIGLAB siand hybrid only be use

Table 4-3

Option

<internal>

<external>

Page 142: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-13

Chapter 4

6 timing module syntax

ule <module number>

mber> is an <integer from 0 to 3>

gital "ram test"ionalg module 3internal

"D0" to 21441 drive"D0" to 21441 receive..."D3" to 21470 drive"D3" to 21470 receivet

oduleus module statement specifies the pin card

to ground for each module. It is only valid ectcheck test type.

odule statements must follow functional atements, and precede wire statements. The described in Table 4-4 on page 4-15.

echnologies 2001 Data Formats

: The Wirelist File

only for analog, analog functional, and mixed tests. The statement must follow any functional and test statements, and precede any wire or subtest statements.

<module number> represents the module that contains the master asru cards.

Example 4-15 asru module syntax

asru module <module number>

<module number> is: <integer from 0 to 3>

Example:test analog "r1"

asru module 1wire "r1.1" to 10968 swire "r1.2" to 11367 i

end test

timing moduleThe timing module statement specifies which module is the master timing module for the test. This statement is only valid for digital, digital functional, and mixed test types. The timing module statement must follow any functional and test statements, and precede any wire or subtest statements.

<module number> represents the module that provides the master timing for the test.

Example 4-1

timing mod

<module nu

Example:test di

functtiminclockwirewire

wirewire

end tes

stimulus mThe stimulto be wiredfor the conn

Stimulus m

and test stoptions are

Page 143: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-14

Chapter 4

d, in each module,

echnologies 2001 Data Formats

: The Wirelist File

Example 4-17 stimulus module syntax

stimulus module <module number> card <slot number><module number> is an <integer from 0 to 3><slot number> is an <integer>

Example:test connectcheck "connectcheck"

timing module 2bottom mux 1stimulus module 0 card 5! Which card to wire to grounstimulus module 1 card 3! for Connect Check tests.wire "+5V" to 22362 ccguardwire "+5V" to 22364 ccguardwire "+5V" to 22366 ccguardwire "+5V" to 22368 ccguardwire "ground" to 22370 ccgroundwire "ground" to 22372 ccgroundwire "ground" to 22374 ccgroundwire "ground" to 22376 ccgroundwire "ground" to 22378 ccgrounddevice "u101"

wire "~ccmux" to 20278 ccrefnodewire "ground" to 20262 ccrefretwire "node_1" to 21631 gwire "node_2" to 21645 g

.

.

.end device

end test

Page 144: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-15

Chapter 4

“clock” to 21937 receive frequencyt

e statement is used in the wirelist file to other file. The statement instructs the

read the code from that other file and treat it a part of the original file. The object code luded file is merged in the object code of the .

is the identifier of the wirelist file to be

9 include syntax

ile id>

is a string constant

de "wirelist/test_U100"

t statement marks the beginning, and e name, of a subtest within a wirelist test subtest name must not exceed 16 characters. t statement is only valid with analog, analog and mixed functional test types. This

echnologies 2001 Data Formats

: The Wirelist File

functionalThe functional statement modifies the test type, which is specified by the test statement, in a wirelist test block. The functional statement specifies analog functional, digital functional, or mixed functional test types. Note that the functional statement is optional for analog and digital test types, but is always required for mixed tests. The functional statement must follow the test statement, and precede any wire, clock, timing module, or subtest statements.

Example 4-18 functional syntax

functional

Example:test analog "y301"

functionalwire “gnd” to 21661 detector

wireend tes

includeThe includreference ancompiler toas if it werefrom the incoriginal file

<file id>

included.

Example 4-1

include <f

<file id>

Example:inclu

subtestThe subtesspecifies thblock. The The subtesfunctional,

Table 4-4 stimulus module options

Option Description

<module number> Module used for the Connect Check test.

<slot number> Slot number of the card to be wired to ground the Connect Check test.

Page 145: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-16

Chapter 4

f the subtest. See the definition of the tement in this chapter.

1 end subtest syntax

test

analog "central_analog_components"re "R1-2" to 11422 ire "R1-2" to 11431 bre "BB6-8" to 11442 gre "BB6-10" to 11451 lbtest "card 0"wire "BB6-3" to 11976 awire "BB6-3" to 11918 sd subtestbtest "card 1"wire "BB6-4" to 11976 awire "BB6-4" to 11917 sd subtestest

atement describes a wire for a test or subtest. tatement identifies a node and a brc that are

her. It also indicates the resource type used. is specified within a wirelist test block is t test and all subtests. A wire that is specified test is only used for that subtest. The

source is allowed only inside a block y the relay and end relay statements.

echnologies 2001 Data Formats

: The Wirelist File

statement can only be used within a wirelist test block, and must be terminated by the end subtest statement. The end subtest statement terminates the subtest. See the syntax description of the end subtest statement in this chapter.

Example 4-20 subtest syntax

subtest <subtest name>

<subtest name> is a string constant

Example:test analog "central_analog_components"

wire "R1-2" to 11422 iwire "R1-2" to 11431 bwire "BB6-8" to 11442 gwire "BB6-10" to 11451 lsubtest "card 0"

wire "BB6-3" to 11976 awire "BB6-3" to 11918 s

end subtestsubtest "card 1"

wire "BB6-4" to 11976 awire "BB6-4" to 11917 s

end subtestend test

end subtestThe end subtest statement terminates a subtest in a wirelist test block. The subtest statement marks the

beginning osubtest sta

Example 4-2

end sub

Example:test

wiwiwiwisu

ensu

enend t

wireThe wire stEach wire swired togetA wire thatused for thawithin a subgeneral redelimited b

Page 146: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-17

Chapter 4

al compiler of tests which use the Card, to instruct MPA to assign brc�s in the

ad module. See in module <x> (DIGITAL).

OT add in module <x> syntax to wire x. Program errors will result.

echnologies 2001 Data Formats

: The Wirelist File

Each <brc> can be connected to one of two X-bus paths on double-density pin cards if the resource type used is s, i, l, a, b, aux, detector high, detector low, or source. One path is called the primary X-bus, which typically is the path used. The other path is called the alternate X-bus, which can be used if the primary X-bus path is not available. Each primary X-bus has one alternate. The following list shows the primary X-bus and its corresponding alternate in the form (primary, alternate): (X1, X3), (X2, X4), (X3, X5), (X4, X6), (X5, X7), (X6, X8), (X7, X1), (X8, X2). Specifying alternate changes the signal path from using the primary X-bus to using its alternate X-bus.

Adding via <group brc> to <via brc> in the wiring statement specifies an extended path using an external connection in the fixture or fixture adapter between two brcs. Both brcs must previously be defined in a tie statement. The extended signal path is as follows: <node> to <brc>, <brc> to <group brc>, <group brc> to external connection, external connection to <via brc>, <via brc> to pin card resource. The <group brc> must be in the same channel as the <brc> to use this extended path. If alternate is specified when the statement contains via <group brc> to <via brc>, the alternate X-bus applies only to the <via brc>, not <brc>. The Wire options are described in Table 4-5 on page 4-20.

The in module <x> syntax is used by the On-Board Programming (OBP) software in conjunction with the ControlXTP card. The in module <x> syntax is added

by the digitControlXTPsame testhe

CAUTION

✸Do Nsynta

Page 147: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-18

Chapter 4

brc>brc> in module <x>brc> alternatebrc> alternate in module <x>

ype>brc> using <card type>brc> alternate using <card type>

echnologies 2001 Data Formats

: The Wirelist File

Example 4-22 wire syntax

wire <node> to <brc> <resource>wire <node> to <brc> <resource> in module <x>wire <node> to <brc> <resource> alternatewire <node> to <brc> <resource> alternate in module <x>wire <node> to <brc> <resource> via <group brc> to <viawire <node> to <brc> <resource> via <group brc> to <viawire <node> to <brc> <resource> via <group brc> to <viawire <node> to <brc> <resource> via <group brc> to <viawire <node> to <brc> <resource> using <card type>wire <node> to <brc> <resource> alternate using <card twire <node> to <brc> <resource> via <group brc> to <viawire <node> to <brc> <resource> via <group brc> to <via

<node> is a string constant

<brc>, <group brc>, and <via brc> are numeric constants

<resource> can be:sigll on xlabglauxdetector highdetector lowsourcedrivedrive on receive busdynamicnonereceivereceive on drive busreceive <class>receive <class> on drive busserial1

Page 148: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-19

Chapter 4

ode> ... in module <x> statement

echnologies 2001 Data Formats

: The Wirelist File

serial2serial3serial4serial5serial6serial7serial8serial9serial10serial11serial12serial clockserial clock receiveclockclock receiveclock receive frequencyfast clocktriggerext <ext#>acc <acc#> <connection>generalgroundccguardccgroundccrefnodeccrefret

<x> can be: letter from A to Z - always at the end of specified wire <n

<card type> can be:accessanalogchannelcontrolhybrid

<ext#> can be: 1, 2, 3, 4, 5, 6, 7, or 8

<acc#> is a numeric constant

<class> can be:

Page 149: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-20

Chapter 4

types.

pes.pes.

For Connect Check, ~ccmux specifies that the

nterface pin connected to a node.

echnologies 2001 Data Formats

: The Wirelist File

fixed ! For digital and digital functional testinternal ! For digital functional test types.frequency ! For mixed and analog functional test tyinterval ! For mixed and analog functional test ty

<connection> can be:highhigh directlowlow shieldlow directlow shield direct

Examples:test digital "X"

timing module 1clock externalwire "X1" to 20606 triggerwire "X3" to 11867 triggerwire "X0" to 11876 clock receivewire "X4" to 21816 fast clockwire "X0" to 21401 drivewire "X1" to 21410 drivewire "X3" to 21430 drivewire "X2" to 21421 receivewire "X3" to 21430 receive

end test

Table 4-5 wire options

Option Description

<node_name> The name of the node specified in the board file. wire needs to be connected to the mux card.

<brc> The bank-row-column designation of the module i

Page 150: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-21

Chapter 4

associated with serial test card resources. oup statement terminates the group block.

3 group syntax

group id>

> is a string constant

group brc> allows the signal to be routed to an d to another resource of the same card or

ction, which routes the signal path to a <group pin card.

est or global block. Some resources can be rd. Available only to the L resource is an cified by adding on xl after the l resource source can be routed through the receive bus. gh the drive bus. Typically these types of

ons.efret resources are for an Connect Check

with the same letter are placed by the MPA dule (0 or 1 or 2 or 3).

echnologies 2001 Data Formats

: The Wirelist File

Please refer to the sample wirelist file in Sample Wirelist File on page 4-24 for additional examples of wire statements.

groupThe group statement marks the beginning of a wirelist group block. A group block contains all connection

informationThe end gr

Example 4-2

group <

<group id

<group brc> A brc located in the same channel as <brc>. The <external connection in the fixture which is then tieanother double-density pin card.

<via brc> This brc connects a resource to an external connebrc> on the same card or another double-density

<resource> The type of resource the wire connects to for the tspecified to use a different bus with the on keywoalternate bus called the XL-bus, which can be spesyntax. In digital or mixed signal tests, the drive reSimilarly, the receive resource can be routed throuassignments are used for fixture adapter applicatiThe ccguard, ccground, ccrefnode, and ccrtest.

in module <x> <x> can have a value from A to Z. All wires (brc)(Module Pin Assignment program) in the same mo

Table 4-5 wire options (continued)

Option Description

Page 151: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-22

Chapter 4

5 serial syntax

clock<class> using <count>

be:

ubusttl<#>

<1-6>a <numeric constant>

ckBOARD_CLKDR" to 12209 serial clockBOARD_CLKRC" to 12202 serial clock

ace statement marks the beginning of the rface block. The interface block contains used for fixture interfaces; this includes a statements and a pairs/end pairs block.

ire statements define the node-to-brc wires. Each wire statement has a resource . The pairs/end pairs block contains tie or pairs of brc�s.

echnologies 2001 Data Formats

: The Wirelist File

Example:group "stream1"serial sbus using 2wire "GND" to 12216 serial1wire "/1MBINIT*" to 12221 serial2end group

end groupThe end group statement terminates a wirelist group block.

Example 4-24 end group syntax

end group

Example:group "stream1"serial sbus using 2wire "GND" to 12216 serial1wire "/1MBINIT*" to 12221 serial2end group

serialThe serial statement defines all of the serial stream attributes of a group block's associated wire statements. This statement can only be specified within a group block and must follow the group statement.

Example 4-2

serialserial

<class> cansbus

<#> can be<count> is

Example:groupserial clo

wire "/wire "/

receiveend group

interfaceThe interfwirelist inteinformationlist of wire

The list of wmapping oftype of nonestatements f

Page 152: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-23

Chapter 4

"Node_2" to 10201 none

e 10101 to 10222e 10102 to 10221erface

echnologies 2001 Data Formats

: The Wirelist File

Example 4-26 interface syntax

interfacewire <node name> to <brc> nonepairs

tie <brc> to <brc>end pairs

end interface

<node name> is a <string expression><brc> is a <numeric expression>

Example:interface"

wire "Node_1" to 10200 nonewire "Node_2" to 10201 nonepairs

tie 10101 to 10222tie 10102 to 10221

end interface

end interfaceThe end interface statement terminates the wirelist interface block.

Example 4-27 end interface syntax

end interface

Example:interface"

wire "Node_1" to 10200 none

wirepairs

titi

end int

Page 153: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-24

Chapter 4

Sampl

echnologies 2001 Data Formats

: The Wirelist File

e Wirelist File Example 4-28 Sample wirelist file

globalrelay

wire "R1-2" to 11818 generalwire "BB6-8" to 11819 general

end relayrelay

wire "Node_3" to 10152 general using accesswire "Node_2" to 10151 general using access

end relaystrapping

tie 21021 to 210121tie 21023 to 210123tie 21001 to 210101tie 21041 to 210141tie 21043 to 210143

end strappingend globaltest analog "r20"

wire "R20-1" to 101117 swire "R20-2" to 101116 iwire "U20-2" to 101118 gwire "R17-2" to 10118 l on xlwire "R20-1" to 10117 a alternatewire "R20-2" to 10116 b alternate

end testtest analog "r21"

wire "R21-1" to 21025 s via 21021 to 210121wire "R21-2" to 20923 i

end testtest analog "r19"

asru module 1wire "R19-1" to 11001 s

Page 154: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-25

Chapter 4

echnologies 2001 Data Formats

: The Wirelist File

wire "R19-2" to 11312 iend testtest "X"

timing module 1clock externalwire "X0" to 21401 drivewire "X0" to 11876 clock receivewire "X1" to 21410 drivewire "X1" to 11873 triggerwire "X2" to 21421 receive fixedwire "X3" to 21430 drivewire "X3" to 21430 receive fixedwire "X3" to 11867 triggerwire "X4" to 21816 fast clock

end testtest digital "ram_test"

functionaltiming module 3clock internalwire "D0" to 21441 drivewire "D0" to 21441 receivewire "D1" to 21450 drivewire "D1" to 21450 receivewire "D2" to 21461 drivewire "D2" to 21440 receivewire "D3" to 21470 drivewire "D3" to 21470 receivewire "DATA_STROBE" to 21471 receive fixed

end testtest digital "jbc1"

timing module 3clock internalwire "CLK" to 21522 drive in module Awire "CLK_DISABLE" to 21521 drivewire "IN" to 21503 drive in module Awire "MOD" to 21502 drive in module A

Page 155: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-26

Chapter 4

echnologies 2001 Data Formats

: The Wirelist File

wire "OUT" to 21501 receive in module Aend test

test analog "central_analog_components"wire "R1-2" to 11422 iwire "R1-2" to 11431 bwire "BB6-8" to 11442 gwire "BB6-10" to 11451 lwire "CH1_H" to 22277 acc18 high directwire "CH1_L" to 22278 acc18 low directwire "GND" to 22228 acc13 lowwire "CONTR" to 22227 acc 13 highsubtest "card 0"

wire "BB6-3" to 11976 awire "BB6-3" to 11918 s

end subtestsubtest "card 1"

wire "BB6-4" to 11976 awire "BB6-4" to 11917 s

end subtestend testtest analog "side_analog_components"

wire "R19-2" to 11512 gwire "R19-1" to 11501 glwire "R20-1" to 11521 swire "R20-1" to 11530 awire "R20-2" to 11541 iwire "R20-2" to 11550 b

end testtest digital "ttl_logic"

timing module 2clock externalwire "U1-1" to 20201 drivewire "U1-1" to 20602 clock receivewire "U1-2" to 20221 drivewire "U1-2" to 20606 triggerwire "U1-3" to 20206 drive

Page 156: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-27

Chapter 4

echnologies 2001 Data Formats

: The Wirelist File

wire "U1-3" to 20207 receivewire "U1-5" to 20222 drivewire "U1-5" to 20202 receive

end testtest mixed "mixed"

functionaltiming module 0clock internalwire "R2-1" to 22201 ext1wire "R2-2" to 22313 ext2wire "U2-1" to 22227 drivewire "U2-7" to 22238 receivewire "DAC-OUT" to 22249 receive frequency

end testtest analog "analog_section_1"

functionalwire "ANA_FUNC.1" to 21601 detector lowwire "ANA_FUNC.2" to 21610 detector highwire "ANA_FUNC.3" to 21621 auxwire "ANA_FUNC.4" to 21630 receive intervalwire "ANA_FUNC.5" to 21641 receive interval

end testtest shorts "shorts"

wire "U9-1" to 21650 gwire "U9-2" to 21661 g

end testtest mixed "serial_6an"; digital, serial

functionaltiming module 1clock internalwire "DTR0-" to 20968 drivewire "RTS0-" to 21067 drivewire "SOUT0" to 21068 drivegroup "stream1"serial sbus using 2

wire "GND" to 12216 serial1

Page 157: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-28

Chapter 4

e

echnologies 2001 Data Formats

: The Wirelist File

wire "/1MBINIT*" to 12221 serial2end groupgroup "stream2"serial ttl4 using 331

wire "GND" to 12264 serial1wire "/3MBINIT*" to 12268 serial2wire "/4MBINIT*" to 12275 serial2

end groupgroupserial clock

wire "/BOARD_CLKDR" to 12209 serial clockwire "/BOARD_CLKRC" to 12202 serial clock receiv

end groupend testtest testjet "testjet"

timing module 3device "u50"; top mux 1 port 1

wire "gnd" to 22365 gwire "u50-1" to 22321 gwire "u50-2" to 22322 gwire "u50-3" to 22323 gwire "u50-4" to 22324 gwire "u50-5" to 22361 gwire "u50-6" to 22362 gwire "u50-7" to 22363 gwire "u50-8" to 22364 g

end devicedevice "u100"; bottom mux 2 port 1

wire "gnd" to 22365 gwire "u100-1" to 22321 gwire "u100-2" to 22322 gwire "u100-3" to 22323 gwire "u100-4" to 22324 gwire "u100-5" to 22361 gwire "u100-6" to 22362 gwire "u100-7" to 22363 g

Page 158: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-29

Chapter 4

ire to ground, in each module,ck tests.s connected to a

s connected tod node.

x card.rd ground node.

echnologies 2001 Data Formats

: The Wirelist File

wire "u100-8" to 22364 gend device

end testtest polarity "polarity"

timing module 1device "c1"; top mux 1 port 1

wire "node_1" to 22321 swire "node_1" to 22322 awire "node_2" to 22365 iwire "node_2" to 22366 b

end devicedevice "c2"; bottom mux 2 port 1

wire "node_3" to 22421 swire "node_3" to 22422 awire "node_4" to 22465 iwire "node_4" to 22466 b

end deviceend testtest connectcheck "connectcheck"

timing module 2bottom mux 1ground module 0 card 5 ! Which card to wground module 1 card 3 ! for Connect Chewire "+5V" to 22362 ccguard ! Four guard wirewire "+5V" to 22364 ccguard ! guarded node.wire "+5V" to 22366 ccguardwire "+5V" to 22368 ccguardwire "ground" to 22370 ccground ! Five guard wirewire "ground" to 22372 ccground ! the board grounwire "ground" to 22374 ccgroundwire "ground" to 22376 ccgroundwire "ground" to 22378 ccgrounddevice "u101"

wire "~ccmux" to 20278 ccrefnode! Wire to the muwire "ground" to 20262 ccrefret! Wire to the boawire "node_1" to 21631 g

Page 159: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 4-30

Chapter 4

echnologies 2001 Data Formats

: The Wirelist File

wire "node_2" to 21645 g...

end deviceend test

Page 160: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-1

In this teso prerequisites associated with this chapter.

ools and Materialso required tools or materials associated with hapter.

echnologies 2002, 2003 Data Formats 06/2003

5555 The Fixture Files

chapter... � Overview, 5-2� What is a Fixture File?, 5-4� Programs that Use the Fixture File, 5-8

� Fixture File Syntax, 5-10

� Sample Fixture File, 5-46

� Fixture Defaults File, 5-51

� Sample Fixture Defaults File, 5-53

� User-Modifiable Fixture Components, 5-57

� Fixture Components Files Syntax, 5-60

� Sample Fixture Components Files, 5-63

� Standard and Advanced probe Spacing, 5-66

ObjectivesWhen you finish reading this chapter, you should be able to:

� Describe the structure and syntax of the fixture file.

� Explain the use of the fixture defaults file.

� Understand and use fixture components files.

PrerequisiThere are n

Required TThere are nusing this c

Page 161: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-2

Chapter 5

Overv t edit board test files with editors such as vi. editors do not update the file's header ation, such as the time-stamp, that Agilent

programs use. Use the BT-BASIC editor to xture files.

ng sections explain how to modify the .

Fixture File from Agilent Fixture tge probe locations.

ck resources.

fy wiring.

ixture electronics.

Fixture File from Agilent IPG Test t Edit.

t View/Edit Fixture File.

est Consultant opens a BT-BASIC window ads the fixture file into the BT-BASIC pace for you to edit. If only the fixture.o

echnologies 2002, 2003 Data Formats

: The Fixture Files

iew This chapter describes the structure and syntax of the fixture, the fixture defaults files and the fixture component files.

NOTEThe fixture file is used by the Fixture Generation Software and is explained in Chapter 6, Completing and Debugging Tests in Test & Fixture Development.

The Fixture Generation Software produces the fixture.o file and the reports and files necessary to build a test fixture.

The fixture file can be initialized with a fixture defaults file, if desired. The probe attributes can be changed by making changes to the fixture component files.

NOTERefer to Fixture Defaults File on page 5-51 for more information.

The Fixture Generation Software creates only the object file, fixture/fixture.o; it does not generate a source file. However, you can create a source file, fixture/fixture, from the object file.

NOTEDo noTheseinform3070 edit fi

The followifixture files

Modify theConsultan

a Chan

b Unblo

c Modi

d Add f

Modify theConsultan

a Click

b Selec

IPG Tand loworks

Page 162: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-3

Chapter 5

echnologies 2002, 2003 Data Formats

: The Fixture Files

object file exists, Test Consultant automatically generates a fixture file from that object file.

Modify the Fixture File Manuallya Open a BT-BASIC window.

b msi to the board test directory.

c Generate a fixture source file from the fixture.o object file if the fixture source file doesn�t exist. Type:

list object "fixture/fixture.o" to“fixture/fixture”

d Load the fixture file. Type:get “fixture/fixture”

If a fixture source file already exists in the fixture directory, the Fixture Generation Software updates both the source and object files.

Page 163: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-4

Chapter 5

What iFile?

re Typere Sizere Part Numberrobes Allowedty ThresholdProbe ForceProbe Force

ilec Unitsrapping

CLUDEACEMENTTLINEOLINGEPOUTDEALTERNATESHERALTERNATESOUPRD

DEMENTNENGUT

echnologies 2002, 2003 Data Formats

: The Fixture Files

s a Fixture The fixture file is made up of two or more blocks. The first block is the fixture description block; it contains information about fixture keepouts, holes, and other options that effect the fixture. The fixture description block is followed by one or more board description blocks. Board description blocks are not allowed within a fixture defaults file. Each board description block contains board_xy information, board placement, probe attributes, and node attributes for a board to be tested on the fixture. The last block is called the protected unit block. This optional block contains wiring and node information typically used to describe connections and attributes for fixture electronics or for other custom applications.

NOTEThe fixture file, fixture.o, is created by the fixture generation software, which is run by IPG Test Consultant, during board test development. For more information, see Chapter 4, Generating Tests and Fixture Files in Test & Fixture Development.

Example 5-1 shows an example fixture file with two boards and a protected area that can be used for fixture electronics:

Example 5-1

OPTIONSFixtuFixtuFixtuTop PDensiHeavyLightAutofMetriWireW

KEEPOUTINCLUDEHOLES

BOARDINPLOUTOKENO

OT

GREND BOABOARD

INCLUPLACEOUTLITOOLIKEEPO

Page 164: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-5

Chapter 5

RESNIT

scription Blockdescription block of the fixture file bal information about the fixture. This includes: fixture options, fixture keepout ixture holes. Fixture description block is listed at the beginning of the file.

ons are listed in the OPTIONS block. This information shown in Table 5-1.

E, EXPRESS, NO-WIRE, CASSETTE,

T.

1, BANK2, or FULL

se, it is not present. Options include QPT

, this number is automatically placed in the file

n be ON or OFF.

echnologies 2002, 2003 Data Formats

: The Fixture Files

NODEPINSPROBESALTERNATESWIRES

OTHERALTERNATES

GROUPEND BOARDPROTECTED UNIT

NODEPINSWIRES

OTHERPINS

WIEND U

END

Fixture DeThe fixture contains gloinformationareas, and finformation

Fixture optiincludes the

Table 5-1 Fixture description block

Information Description

Fixture Type Type of fixture to be used. This option can be: SIMPLATXG-50, XG-50 CASSETTE, QUICKPRESS, or JO

Fixture Size Size of the fixture to be used. This option can be: BANK

Fixture Handler Identifies the type of fixture handling hardware; otherwi(QuickPress) or JOT.

Fixture Part Number

Exact type of fixture to be used. Unlike the other optionsby the software.

Top Probes Allowed

Indicates if top side probes can be used. This option ca

Page 165: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-6

Chapter 5

description contains information such as:

lacement of the board on the fixture.

-Y coordinates of the board outline vertices.

of tooling holes.

of nodes and their attributes.

of fixture components that have not been ed to any nodes.

re inch allowed on the board. A value of 80 square inch.

are to be used in the fixture.

re to be used in the fixture.

matic identification of the fixture.

his option can be ON or OFF.

re. This option can be AUTO, SEMI AUTO,

nnot be placed.

ure.

echnologies 2002, 2003 Data Formats

: The Fixture Files

Board Description BlockThe board description block contains information about each board to be tested on the fixture. If a fixture is used to test only one board, there will be only one board description in the file; if, however, the fixture is used to test more than one board, there will be a board description block for each board in the fixture file.

Each board

� The p

� The X

� A list

� A list

� A listassign

Density Threshold Specifies the maximum probe force in ounces per squawould limit the number of eight ounce probes to ten per

Heavy Probe Force

Probe force, in ounces, of the heavy weight probes that

Light Probe Force Probe force, in ounces, of the light weight probes that a

Autofile A numeric code that is wired into the test fixture for auto

Metric Units The fixture reports are to be printed with metric units. T

WireWrapping Type of wirewrapping that will be performed on the fixtuWIRELESS, or MANUAL.

KEEPOUT Defines an area of the fixture where pins and probes ca

HOLES Lists optional hardware holes in a probe plate of the fixt

Table 5-1 Fixture description block (continued)

Information Description

Page 166: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-7

Chapter 5

to you to determine whether the pins you lid and that they do not conflict with any

as, tooling pins, or other obstructions.

echnologies 2002, 2003 Data Formats

: The Fixture Files

This information is read from the board_xy.o file, for each board, and is modified by the fixture generation software.

NOTEBoard description blocks are not allowed in fixture default files.

Protected Unit Description BlockThe protected unit description block is used to reserve personality pins and external nodes in the fixture for custom applications. Because all information in this block is protected, it will not be removed or modified by the fixture generation software. Typically, you use this block to describe nodes that will be used for fixture electronics or to describe other wiring in the fixture that must not change when IPG Test Consultant is run during board test development or an ECO. This block lets you:

� Describe external nodes used in custom fixture electronics. These nodes can be wired to probes or personality pins used by a board test. You can also specify wire lengths and color to be used.

� Reserve personality pins for custom electronics or other external functionality in the board test. Because these resources are reserved, the fixture generation software will not automatically re-assign them in board tests.

We leave it select are vakeepout are

Page 167: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-8

Chapter 5

Prograthe Fix

file. Alternatively, the Board Placement uses a oard Placement decides the X-Y placement of ordinates from the board_xy. board_xy file. If Board Placement finds a erwise, it will check the fixture default file . If the fixture default object does not exist,

ly.

xy file, node and electrical information from the the fixture component files to determine ch node. You can influence the selection of and the fixture component files.

detectors, drivers, and receivers, to the s to minimize wire lengths. It stores these object wirelist, wirelist.o, is maintained in list, type:to "wirelist"

.

echnologies 2002, 2003 Data Formats

: The Fixture Files

ms that Use ture File

Several programs retrieve and modify data from the fixture.o file during the fixture generation process.

Table 5-2 Programs that use the Fixture/Fixture Defaults files

Program Description

BOARD PLACEMENT Creates the fixture directory and the fixture.o fixture defaults file to create the fixture.o file. Bthe board on the fixture using the board outline coYou can manually specify board placement in the placement specified in board_xy it will use it; othobject, if it exists, and use the placement specifiedBoard Placement will place the board automatical

PROBE SELECT Uses probe location information from the board_boards file, and probe attribute information from the best type of probe and probing location for eaprobes and locations by editing the board_xy file

MODULE PIN ASSIGNMENT (MPA)

Assigns module card resources, such as sources,probes. MPA assigns resources close to the probeassignments in a file called wirelist.o. Only thethe local board directory. To create a source wire

list object "wirelist.o"

on the BT-BASIC command line and press Return

Page 168: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-9

Chapter 5

ire assignment information into the s and files necessary for building your test escriptions found in the fixture component files

fixture.

tinued)

echnologies 2002, 2003 Data Formats

: The Fixture Files

FIXTURE TOOLING Adds power supply wiring and places all pin and wfixture.o file. Fixture tooling creates the reportfixture. Fixture tooling will also use the probe drill dto annotate the drill files.

PLOT GEN Uses the fixture.o file to generate plots of the

Table 5-2 Programs that use the Fixture/Fixture Defaults files (con

Program Description

Page 169: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-10

Chapter 5

Fixtur escription block can contain keywords:

RDUDEEMENTINEINGOUT

E - (NODE)ES - (NODE)RNATES - (NODE)SFERS - (NODE)S - (NODE)R

- (OTHER)ES - (OTHER)RNATES - (OTHER)SFERS - (OTHER)S - (OTHER)

UPBOARD

ed unit description block can contain

ECTED UNITE - (NODE)S - (NODE)

echnologies 2002, 2003 Data Formats

: The Fixture Files

e File Syntax This section describes the syntax of the fixture file.

NOTEThe syntax of the fixture file is not case-sensitive.

Each line of information, except list headings, must end with a semicolon. Board, node, and device.pin names must not contain colons (:) or tildes (~). The fixture description block can contain these keyword list headings:

� OPTIONS� HOLES� KEEPOUT� INCLUDE� DEFAULT PLACEMENT

The OPTIONS block contains keywords: � Fixture Type� Fixture Size� Fixture Part Number� Top Probes Allowed� Heavy Probe Force� Light Probe Force� Density Threshold� Autofile� Wirewrapping� Metric Units

The board d

� BOA� INCL� PLAC� OUTL� TOOL� KEEP� NOD� PINS� PROB� ALTE� TRAN� WIRE� OTHE� PINS� PROB� ALTE� TRAN� WIRE� GRO� END

The protectkeywords:

� PROT� NOD� PINS� WIRE

Page 170: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-11

Chapter 5

Probe Force <force>;(8)Probe Force <force>;(4)

ty threshold <value>;ile <code>;rapping <type>; (MANUAL)c Units <status>; (OFF)

S keyword marks the beginning of a block tions for the fixture (See above). The yword contains no parameters.

tax:

e specifies the type of test fixture that you ight types of fixtures are available.

ter 6, Completing and Debugging Tests in Fixture Development describes each fixture

ture file syntax, the fixture types are ith one-word designations. The Fixture Type described in Table 5-3 on page 5-12.

echnologies 2002, 2003 Data Formats

: The Fixture Files

� OTHER� PINS - (OTHER)� WIRES - (OTHER)� END UNIT

The last line of the fixture file contains the END keyword, which indicates the end of fixture information.

The Fixture Description BlockThis block contains three sections: options, keepout, and holes. The options section describes attributes of the fixture. Typically, you enter all these parameters, except the Fixture Part Number, in Board Consultant or load them from the fixture defaults file. When Board Placement runs later, it reads the options from the fixture defaults file object, if it exits. If the fixture defaults file object is not present, it reads the options contained in the board file. These options are then placed in the fixture.o file. For any option not specified, the values shown in parentheses are used. The keepout and holes sections describe areas of the fixture to be used for custom applications. Typically you enter these attributes using Fixture Consultant.

The fixture description block is organized as follows:OPTIONS

Fixture Type <type>; (EXPRESS)Fixture Size <size>; (FULL)Fixture Handler <type>;(QPT)Fixture Part Number <number>;Top Probes Allowed <status>;(OFF)

HeavyLightDensiAutofWirewMetri

INCLUDEKEEPOUTHOLES

OptionsThe OPTIONof global opOPTIONS ke

Options SynOPTIONS

Fixture TypeFixture Typare using. E

NOTEChapTest &type.

For the fixspecified woptions are

Page 171: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-12

Chapter 5

specifies the area of the testhead that the cover. BANK1 implies that the fixture will be bank 1 of the testhead (over modules 0 and

plies that the fixture will be installed on e testhead (over modules 2 and 3). FULL the fixture will be installed on both banks 1 ring the full testhead.

ecifies the size of the fixture. BANK1 and alf-size fixtures, covering half the testhead. ll-size fixture, covering all four modules. t be used with the Express Cassette fixtures.

Fixture Size syntax

ze <size>;

be:

s QuickPress fixture.

JOT fixture.

Fixture Type options (continued)

Description

echnologies 2002, 2003 Data Formats

: The Fixture Files

Example 5-2 Fixture Type syntax

Fixture Type <type>;

<type> can be:SIMPLATEEXPRESSNO-WIRECASSETTEXG-50XG-50 CASSETTEQUICKPRESSJOT

Fixture SizeFixture Sizefixture will installed on1). BANK2 imbank 2 of thimplies thatand 2, cove

<size> SpBANK2 are hFULL is a fuFULL canno

Example 5-3

Fixture Si

<size> can BANK1BANK2FULL

Table 5-3 Fixture Type options

Option Description

SIMPLATE SimPlate fixture.

EXPRESS SimPlate Express fixture.

NO-WIRE Agilent No-Wire Technology fixture.

CASSETTE Express Cassette fixture.

XG-50 SimPlate XG-50 fixture.

XG-50 CASSETTE XG-50 Cassette fixture.

QuickPres

JOT

Table 5-3

Option

Page 172: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-13

Chapter 5

Heavy probe force syntax

e force <force>;a <numeric constant>

Force force specifies the force, in ounces, of the t probes to be used in the fixture.

ecifies the spring force of the probe, in

Light probe force Syntax

e force <force>;a <numeric constant>

esholdshold is the maximum amount of probe

es per square inch) allowed to probe the value specified for density threshold is used the maximum number of probes per square n probe the board. If you don't specify a shold, the system uses a value of 800 for fixtures such as the Express Cassette fixture f 104 for vacuum fixtures such as the ture.

e, suppose you are using probes which are . of force each and the density threshold is is means that you can have a maximum of

echnologies 2002, 2003 Data Formats

: The Fixture Files

Fixture Part NumberIdentifies the exact type of fixture to be used. Unlike the other options, the fixture part number is automatically placed in the file by the software. The Fixture Part Number options are accessible via Agilent�s website.

Top Probes AllowedTop Probes Allowed specifies whether top electrical probes are allowed in the fixture. This attribute has no effect on TestJet probes.

ON specifies that top probes are allowed (the fixture must have a top plate). OFF specifies that top probes are not allowed. If you don't specify this, the system will assume OFF.

Example 5-4 Top Probes Allowed syntax

Top Probes Allowed <status>;

<status> can be:ONOFF

Heavy Probe ForceHeavy probe force specifies the force, in ounces, of the heavy weight probes to be used in the fixture.

<force> Specifies the spring force of the probe, in ounces.

Example 5-5

Heavy prob<force> is

Light ProbeLight probelight weigh

<force> Spounces.

Example 5-6

Light prob<force> is

Density ThrDensity threforce (ouncboard. The to calculateinch that cadensity thremechanicalor a value oSimPlate fix

For examplrated at 8 ozset to 80. Th

Page 173: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-14

Chapter 5

if the fixture is to be wired with either, an r a semi-automatic machine. If the fixture d by hand, you need to specify MANUAL. If O, the fixture wiring report will be sorted by , and length of wire. Locations will be

X-Y coordinates. If you specify MANUAL, the ng report will be sorted to avoid having to hat are already covered by other wires. ill be specified in brc (bank-row-column),

WIRELESS tells Probe Select not to block ture tooling also produces a nets file that can roduce files for most auto-routing

pecifies the format of the fixture reports. s a fully automatic, or a semi-automatic ing system. MANUAL implies that the operator e location and apply the wire-wrap.

WireWrapping syntax

ng <option>;

n be:

TOS

echnologies 2002, 2003 Data Formats

: The Fixture Files

10 probes per square inch on the board. The probes per square inch value is calculated by Probe Select.

<value> Specifies the maximum force in ounces per square inch from the probes within that area to probe the board.

Example 5-7 Density Threshold syntax

Density Threshold <value>;<value> is a <numeric constant>

AutofileAutofile specifies the identification number that should be wired into the fixture for auto-identification. This allows the correct board program(s) to be loaded when the operator loads the fixture.

<code> This is the identification number of the fixture, it is an integer value in the range from 11 to 4094. If you do not specify an autofile, Fixture Tooling will automatically assign a unique one.

Example 5-8 Autofile syntax

Autofile <code>;<code> is an <integer>

WireWrappingThe WIREWRAPPING keyword describes the technology used to wire the fixture. You need to specify AUTO or

Semi Auto

automatic, owill be wireyou use AUTcolor, gaugespecified infixture wiriwire areas tLocations wformat.

Specifying P-Pins. Fixbe used to pequipment.

<option> SAUTO impliewire-wrappmust find th

Example 5-9

WireWrappi

<option> caAUTOMANUALSEMI AUWIRELES

Page 174: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-15

Chapter 5

Specifies the name of the file whose to be included in the fixture file.

1 INCLUDE syntax

ilename>;

is a <string expression>

"/board/std_options";

ixture) T keyword specifies a series of points that ygon (at least three non-colinear points). n identifies an area of the fixture where no pins or probes can be placed. The points are y their X-Y coordinates with respect to the in. The points can be listed in either a r counter-clockwise direction starting at the orner of the area. Each KEEPOUT keyword e keepout area.

ut area can specify a side attribute. This icates which probe plate contains the a. If no side attribute is specified, the a applies to the bottom probe plate.

use a fixture keepout area with a board a. A fixture keepout area is fixed relative e tooling origin. A board keepout area is

echnologies 2002, 2003 Data Formats

: The Fixture Files

Metric UnitsMetric Units specifies if metric units are to be used in the fixture reports.

<option> Specifies if metric units are to be used. OFF specifies units as tenth mils (thousandths of an inch)

Example 5-10 Metric Units syntax

Metric Units <option>;

<option> can be:ONOFF

IncludeThe INCLUDE keyword allows the contents of a specified file to be inserted at that point in the file. Include statements may be nested to any depth; this is useful for incorporating standard options and configurations into new board files. When the new file is stored, the information from the include file becomes part of the new file, and the link to the include file is lost. The include filename can be a relative or an absolute pathname. The filename should be enclosed in quotes.

<filename>

contents are

Example 5-1

INCLUDE <f

<filename>

Example:INCLUDE

Keepout - (FThe KEEPOUdefine a polThis polygopersonality described bfixture origclockwise olower left cspecifies on

Each keepoattribute indkeepout arekeepout are

Do not confkeepout areto the fixtur

Page 175: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-16

Chapter 5

re Size BANK2..

rapping MANUAL;BOTH, 20000, 20000, 40000, 40000;oard1

KEEPOUT options

Description

X_coordinate of a keepout point.

Y_coordinate of a keepout point.

Keepout area on the bottom probe plate. When no side is specified, bottom is the default.

Keepout area on the top probe plate.

Keepout area on both the top and bottom probe plates.

echnologies 2002, 2003 Data Formats

: The Fixture Files

relative to the board origin and can change if the board orientation changes. Also, each fixture keepout area is specified following the OPTIONS statement but before the first BOARD statement. A board keepout area is specified only after a BOARD statement. For more information about board keepouts, see the KEEPOUT statement listed in Board Description Block on page 5-6 section. The Keepout options are described in Table 5-4 on page 5-16.

Example 5-12 KEEPOUT syntax

KEEPOUT<x_coord>, <y_coord><x_coord>, <y_coord>

. . . .<x_coord>, <y_coord>;

KEEPOUT <attribute><x_coord>, <y_coord><x_coord>, <y_coord>

. . . .<x_coord>, <y_coord>;

<attribute> can be:BOTTOMTOPBOTH

<x_coord> & <y_coord> are <numeric constants>

Example:OPTIONS

Fixture Type EXPRESS;

Fixtu. . .. . .Wirew

KEEPOUT20000400004000020000

BOARD b. . .. . .

Table 5-4

Option

<x_coord>

<y_coord>

BOTTOM

TOP

BOTH

Page 176: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-17

Chapter 5

t Placement options are shown in Table 5-6 9.

Description Block description block describes the fixturing for is to be tested on the fixture. There is one iption block for each board. The following cribe the keywords used.

HOLES options

Description

Diameter of the hole in tenth mils.

and Specify the location of the hole.

The TOP keyword specifies that the hole is in the top probe plate; the bottom keyword specifies that the hole is in the bottom probe plate; the BOTH keyword specifies that the hole is in both probe plates. If no side is specified, the hole is in the bottom probe plate only.

echnologies 2002, 2003 Data Formats

: The Fixture Files

HolesThe HOLES keyword indicates a list of hardware holes in the probe plates of a fixture. Holes options are described in Table 5-5.

Example 5-13 HOLES syntax

HOLES<diameter>, <X coord> <Y coord>;<diameter>, <X coord> <Y coord> <side>;

<diameter> is a constant<X coord> and <Y coord> are constants

side> can be:BOTTOMTOPBOTH

Example:HOLES

2500, 145000 -70000;2500, 145000 70000 TOP;2500, 155000 70000;2500, 155000 -7000 BOTH;

Default PlacementThe default placement is restricted syntax and can only be used in fixture default files. This placement will override Board Placement's internal default placement.

The Defaulon page 5-1

The BoardEach boarda board thatboard descrsections des

Table 5-5

Option

<diameter>

<X coord> <Y coord>

<side>

Page 177: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-18

Chapter 5

5 BOARD syntax

rd_id>is a <string expression>

E keyword allows the contents of a specified serted at that point in the file. Include

ay be nested to any depth; this is useful for g standard options and configurations into iles. When the new file is stored, the from the include file becomes part of the d the link to the include file is lost. The name can be a relative or an absolute he filename should be enclosed in quotes.

Specifies the name of the file whose to be included in the fixture file.

6 INCLUDE syntax

ilename>;

is a <string expression>

"/board/std_options";

echnologies 2002, 2003 Data Formats

: The Fixture Files

The board description block is organized as follows:

Example 5-14 BOARD description block

BOARDINCLUDEPLACEMENTOUTLINETOOLINGKEEPOUTNODE

PINSPROBESALTERNATESTRANSFERSWIRES. . .

OTHERPINSPROBESALTERNATESTRANSFERSWIRESGROUP

END BOARD

BoardThe BOARD keyword marks the start of the description of all the pieces of the specified board.

<board_id> specifies the name of the board to be described.

Example 5-1

BOARD <boa<board_id>

IncludeThe INCLUDfile to be instatements mincorporatinnew board finformationnew file, aninclude filepathname. T

<filename>

contents are

Example 5-1

INCLUDE <f

<filename>

Example:INCLUDE

Page 178: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-19

Chapter 5

Board placement rotation

E keyword specifies a series of points that oard�s corners, at the maximum extents. At nique, non-colinear points define the shape as a polygon. List the coordinates of each

ther a clockwise or counter-clockwise m the starting point coordinate. Do not

arting point again at the end; the compiler ly completes the polygon. If your board has tline, specify the outline as a polygon. The ons are described in Table 5-7 on page 5-20.

8 OUTLINE syntax

d>,<y_coord>d>,<y_coord>

echnologies 2002, 2003 Data Formats

: The Fixture Files

PlacementThe PLACEMENT keyword, supplied by Board Placement, specifies the board's position on the fixture as X and Y offsets from the fixture's tooling origin to the board origin. The placement also specifies the rotation of the board. The rotation is applied to the board first, then the X and Y offsets. Placement options are described in Table 5-6.

Example 5-17 PLACEMENT syntax

PLACEMENT <x_offset>, <y_offset> <rotation>;<x_offset>, <y_offset> <rotation> are<numeric constants>

Example:PLACEMENT 70362, -10198 90;

Figure 5-1

OutlineThe OUTLINdefine the bleast three uof the boardcorner in eidirection frore-list the stautomaticala circular ouOutline opti

Example 5-1

OUTLINE<x_coor<x_coor

Table 5-6 PLACEMENT options

Option Description

<x_offset> X_offset, in tenth mils, of the board origin with respect to the fixture origin.

<y_offset> Y_offset, in tenth mils, of the board origin with respect to the fixture origin.

<rotation> Rotation of the board in degrees. The positive X axis is 0 degrees. See Figure 5-1.

Page 179: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-20

Chapter 5

G keyword marks the beginning of a list of oles. The list is needed to avoid conflicts

OUTLINE options

Description

X_coordinate, in tenth mils, of outline point.

Y_coordinate, in tenth mils, of outline point.

(60000, 120000) (150000, 120000)

(60000, 110000)

(150000, 0)

echnologies 2002, 2003 Data Formats

: The Fixture Files

<x_coord>,<y_coord>. . . . , . . . .. . . . , . . . .

<x_coord>,<y_coord>;

<x_coord>,<y_coord> are <numeric constants>

Example:OUTLINE

0, 0150000, 0150000, 12000060000, 12000060000, 1100000, 110000;

Figure 5-2

ToolingThe TOOLINall tooling h

Table 5-7

Option

<x_coord>

<y_coord>

(0, 110000)

(0, 0)

Page 180: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-21

Chapter 5

oard) T keyword specifies a series of points that ygon (at least three non-colinear points) that area of the fixture (above or below the ement) where no personality pins or probes d. The points can be listed in either a r counterclockwise direction starting at the orner of the area. Each KEEPOUT keyword e keepout area.

ut area can specify a side attribute. This icates which probe plate of the fixture keepout area. If no side attribute is e keepout area applies to the bottom probe

outs should not be confused with fixture board keepout area can change relative to ooling origin if the board placement fixture keepout remains fixed relative to ooling origin and does not change if the ment is modified. For information about epouts, refer to Keepout - (Fixture) on he Keepout options are described in Table 5-22.

0

d>,<y_coord>d>,<y_coord>d>,<y_coord>

echnologies 2002, 2003 Data Formats

: The Fixture Files

with personality pins. The Tooling options are described in Table 5-8 on page 5-21.

Example 5-19 TOOLING syntax

TOOLING<size> <x_coord>,<y_coord>;<size> <x_coord>,<y_coord>;<size> <x_coord>,<y_coord>;. . . . . . . . . .. . . . . . . . . .

<size> <x_coord>,<y_coord>;

<size> <x_coord>,<y_coord> are <numericconstants>

Example:TOOLING

3750 30650, 30700;3750 72500, 36250;

Keepout - (BThe KEEPOUdefine a poldescribes anboard's placcan be placeclockwise olower left cspecifies on

Each keepoattribute indcontains thespecified, thplate.

Board keepkeepouts. Athe fixture tchanges. A the fixture tboard placefixture kepage 5-15. T5-9 on page

Example 5-2

KEEPOUT<x_coor<x_coor<x_coor

Table 5-8 TOOLING options

Option Description

<size> Diameter of tooling hole in ten thousandths of an inch. This value can be 2000 or 3750.

<x_coord> X_coordinate, in tenth mils, of tooling hole.

<y_coord> Y_coordinate, in tenth mils, of tooling hole.

Page 181: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-22

Chapter 5

rd)eyword marks the beginning of a list of all , and wires that connect to the node used in . Items that can be included in the list are: ES, ALTERNATES, TRANSFERS, and ICAL specifies that the shortest possible

e used for this node. The Node options are Table 5-10 on page 5-23.

Keepout area on the bottom probe plate. When no side is specified, bottom is the default.

Keepout area on the top probe plate.

Keepout area on both the top and bottom probe plates.

KEEPOUT options (continued)

Description

echnologies 2002, 2003 Data Formats

: The Fixture Files

. . . .

. . . .<x_coord>,<y_coord>;

KEEPOUT <attribute><x_coord>,<y_coord><x_coord>,<y_coord><x_coord>,<y_coord>

. . . .

. . . .<x_coord>,<y_coord>;

<attribute> can be:BOTTOMTOPBOTH

<x_coord> & <y_coord> are <numeric constants>

Example:KEEPOUT TOP

20000, 2000040000, 2000040000, 4000020000, 40000;

Node - (BoaThe NODE kpins, probesa board testPINS, PROB

WIRES. CRITwire must bdescribed in

Table 5-9 KEEPOUT options

Option Description

<x_coord> X_coordinate of a keepout point.

<y_coord> Y_coordinate of a keepout point.

BOTTOM

TOP

BOTH

Table 5-9

Option

Page 182: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-23

Chapter 5

ode_id> <usage> CRITICAL

is a <string constant>

n be:

ux>;

are in the range 1 to 24.

echnologies 2002, 2003 Data Formats

: The Fixture Files

Example 5-21 NODE syntax

NODE <node_id>NODE <node_id> <usage>NODE <node_id> CRITICAL

NODE <n

<node-id>

<usage> caFUNCTIONALGROUNDPOWER <supply> <V> <I>;POWER <supply> <V> <I> <mux>;OWER <supply> <V> <I>; . . . <supply> <V> <I>;POWER <supply> <V> <I> <mux>; . . . <supply> <V> <I> <m

<supply> is an <integer constant><V> & <I> are <numeric constants><mux> can be:MULTIPLEXED

Example:NODE clock CRITICALNODE +5V POWER

1 5.00 3.00 MULTIPLEXED;

Table 5-10 NODE options

Option Description

<node-id> Node name.

CRITICAL The shortest possible wire must be used for the node.

<supply> The power supply connected to the specified node; supplies

<V> Programmed voltage of the power supply.

Page 183: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-24

Chapter 5

.> <pin_info>;

can be:

EE <dy>E <dy> <dx>

s an <integer>dx> are <numeric constants>

;

ys to the boards-under-test. This option is board panels. The MULTIPLEXED keyword to access the asru card supplies. However, des. Parallel supplies can also use the

on and safeguard turned off.

echnologies 2002, 2003 Data Formats

: The Fixture Files

PinsThe PINS keyword, when used in conjunction with the NODE keyword in a board description block, marks the beginning of a list of all the personality pins used for the specified node. OVERRIDE is used to mark a pin that would normally be BLOCKED, but which is being used anyway by installing a special personality pin. The Pins options are described in Table 5-11 on page 5-25.

Example 5-22 PINS syntax

PINS<pin_id> <pin_info>;<pin_id> <pin_info>;

. . .<pin_id

<pin_info><dy>OVERRIDOVERRIDOVERRID

<pin_id> i<dy> and <

Example:PINS

11656

<I> Programmed current of the power supply.

<mux> Allows the power supplies to be multiplexed through the relauseful in some cases of multiple board fixtures and multiple forces fixture tooling to insert personality pins into the fixturefixture tooling is not allowed to wire the pins to the power nomultiplexing option.

FUNCTIONAL The node is used for library tests that have backtrace turned

GROUND The node is used for ground.

POWER The node is used for power.

Table 5-10 NODE options (continued)

Option Description

Page 184: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-25

Chapter 5

keyword, when used in conjunction with yword in a board description block, marks g of a list of probes connected to the de. Probes are numbered starting with one. ers may be greater than the number of

to gaps in the numbering. Normal probes are th P; transfer probes with T. Probes options d in Table 5-12.

PROBES options

Description

Probe diameter.

Probe diameter.

es will be used if no other option is specified.

Probe length, if LONG is not specified the length is assumed to be short.

The device-pin on which the specified node is to be placed.

The probe is to be on the top side of the fixture.

The probe is light force, if LWT is not specified then the probe is assumed to be heavy force. This attribute is assigned only by Probe Select.

echnologies 2002, 2003 Data Formats

: The Fixture Files

10834 25,0;10730 OVERRIDE 10 20;

ProbesThe PROBESthe NODE kethe beginninspecified noProbe numbprobes due prefixed wiare describe

Table 5-11 PINS options

Option Description

<pin_id> The personality pin expressed as a bank,row,column, brc.

<dy> Offset, in tenth mils, used for personality pins that are bent to avoid probes on the board. The offset is added to the personality pin base location to get its actual fixture location. This offset is in the Y direction only.

<dx> Offset, in tenth mils, in the X direction. It is added to the X-coordinate of the personality pin's base location. Use this when specifying special personality pins with the OVERRIDE option.

OVERRIDE Marks a pin that would normally be BLOCKED, but will be used.

Table 5-12

Option

50MIL

75MIL

100 mil prob

LONG

<dev.pin>

TOP

LWT

Page 185: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-26

Chapter 5

here the previously specified node can be se are potential locations on the node listed esirability. Any of these can be chosen to be

obing location. The X-Y locations should be ed fixture file coordinates. The Alternates described in Table 5-13.

4 ALTERNATES syntax

d>,<y_coord> <options>;d>,<y_coord>;. .d>,<y_coord>;

an be:

ALTERNATES options

Description

X_coordinate, in tenth mils, of the node with respect to the board origin.

Y_coordinate, in tenth mils, of the node with respect to the board origin.

Probe location is on the fixture top plate.

Device-pin that the node is connected to.

50 mil probe.

75 mil probe.

echnologies 2002, 2003 Data Formats

: The Fixture Files

Example 5-23 PROBES syntax

PROBES<probe_id> <x_coord>,<y_coord> <options>;<probe_id>;

. . .<probe_id>;

<probe_id> is an <alpha-numeric expression><x_coord> <y_coord> are <numeric constants><options> can be:

<dev.pin>TOP<probe_info><dev.pin> TOP<dev.pin> <probe_info>TOP <probe_info>

<probe_info> can be:LWT<size>LWT <size>

<size> can be:50MIL75MILLONG

Example:PROBES

P12 34750, 84820 LWT;P23 16080, 12946 Y1.3 TOP;

AlternatesThe ALTERNATES keyword, when used in conjunction with the NODE keyword in a board description block, marks the beginning of a list containing the X-Y

locations wprobed; thein order of dan actual prin normalizoptions are

Example 5-2

ALTERNATES<x_coor<x_coor

.<x_coor

<options> c

Table 5-13

Option

<x_coord>

<y_coord>

TOP

<dev.pin>

50MIL

75MIL

Page 186: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-27

Chapter 5

echnologies 2002, 2003 Data Formats

: The Fixture Files

TOP<dev.pin>TOP <dev.pin><size>

<x_coord>, <y_coord> are <numeric constants><dev.pin> is a <string constant>

<size> can be:50MIL75MIL

Example:ALTERNATES

25820, 96740 U1.5;28820, 96740 U2.5 TOP;31820, 96740 U3.5 50MIL;

TransfersThe TRANSFERS keyword, when used in conjunction with the NODE keyword in a board description block, marks the beginning of a list of transfer probes used to carry signals from the bottom of the fixture to the top plate. It should only exist if top-probes-allowed is set to ON. The Transfers options are described in Table 5-14 on page 5-28.

Page 187: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-28

Chapter 5

o pin. As wires are added to the fixture, they rmation associating other components of ith the specified node. When listing the

utes: color, gauge, and length, you must list , of them; you cannot list just one or two of wire is included in a GROUP, the WIRES cludes the group designation and the type of

s in the fixture. The probe_id will be prefixed by

ct to the board origin.

ct to the board origin.

echnologies 2002, 2003 Data Formats

: The Fixture Files

Example 5-25 TRANSFERS syntax

TRANSFERS<transfer_info>;<transfer_info>;

. . .<transfer_info>;

<transfer_info> can be:<probe_id> <x_coord>,<y_coord><probe_id> is a <string expression><x_coord>, <y_coord> are <numeric constants>

Example:TRANSFERS

T56 98700,38760;

WiresThe WIRES keyword, when used in conjunction with the NODE keyword in a board description block, marks the beginning of a list of wires, used to connect other components of the specified node together. Wires may be specified as connected from: pin to probe, probe to

pin, or pin tprovide infothe fixture wwires attriball, or nonethem. If thestatement in

Table 5-14 TRANSFERS options

Option Description

<probe_id> A number from 1 to N where N is number of probea T (to indicate that it is a transfer probe).

<x_coord> X_coordinate, in tenth mils, of the node with respe

<y_coord> Y_coordinate, in tenth mils, of the node with respe

Page 188: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-29

Chapter 5

echnologies 2002, 2003 Data Formats

: The Fixture Files

wire. The Wires options are described in Table 5-15 on page 5-30.

Example 5-26 WIRES syntax

WIRES<wire_info>;<wire_info>;

. . .<wire_info>;

<wire_info> can be:<id> TO <id><id> TO <id> <color> <gauge> <length><id> TO <id> <type> <gauge> <length> <group des>

<color> is a <string constant><gauge> is an <integer><length> is a <numeric constant>

<id> can be:<probe_id><pin_id>

<type> can be:"Tw-pr"Coax

<probe_id> & <pin_id> are <string expressions>

Page 189: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-30

Chapter 5

an be included in the list are: PINS,TERNATES, TRANSFERS, and WIRES.

of the wire is connected to.

20 characters.

ir or coaxial.

tors as G# where # is a number. The first group and so on.

echnologies 2002, 2003 Data Formats

: The Fixture Files

Example:WIRES

P23 to T56;11656 to T56;10834 to P12;22301 to P814 Coax 28 1.00, G1;22377 to P814 "Tw-pr" 28 1.00, G2;

OtherThe OTHER keyword in a board description block marks the beginning of a list of information about fixture components that have not been associated with a node.

Items that cPROBES, AL

Table 5-15 WIRES options

Options Description

<probe_id> Probe that one end of the wire connects to.

<pin_id> Bank-row-column position of the pin that one end

<color> Color of the wire, this is an arbitrary name of up to

<gauge> Gauge of the wire.

<length> Length of the wire.

<type> Type of wire to be used on the group � twisted pa

<group des> The group. Fixture Tooling assigns group designais assigned G1; the second group is assigned G2,

Page 190: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-31

Chapter 5

DRILLED;SOCKETED;-15;BLOCKED;OVERRIDE -10 20;

PINS options

Description

Name of the device-pin.

Offset, in tenth mils, used for personality pins that are bent to avoid probes on the board. The offset is added to the personality pin base location to get its actual fixture location.

Offset, in tenth mils, in the X direction. It is added to the X-coordinate of the personality pin's base location. Use this when specifying special personality pins with the OVERRIDE option.

Refers to a location that has been drilled, but does not have a pin installed.

Refers to a location that has a personality pin installed.

echnologies 2002, 2003 Data Formats

: The Fixture Files

Syntax:OTHER

The OTHER keyword has no parameters.

PinsThe PINS keyword, when used in conjunction with the OTHER keyword in a board description block, marks the beginning of a list of personality pins that have some attributes, or which have not been assigned to any nodes. The Pins options are described in Table 5-16 on page 5-31.

Example 5-27 PINS syntax

PINS<pin_id>;<pin_id> <dy>;<pin_id> <status>;<pin_id> <status> <dy>;<pin_id> OVERRIDE <dy>;<pin_id> OVERRIDE <dy> <dx>;

<pin_id> is a <string expression><dy> and <dx> are <numeric constants>

<status> can be:DRILLEDSOCKETEDBLOCKED

Example:PINS

1345613457116081041712110

Table 5-16

Option

<pin_id>

<dy>

<dx>

DRILLED

SOCKETED

Page 191: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-32

Chapter 5

keyword, when used in conjunction with eyword in a board description block, marks g of a list of unused probes. In general, they

hat once contacted a node, but which ard change no longer are physically under a robe-id is kept so that the probe may be y a wire. Probes options are described in

atically numbered in the same sequence by total number of probes and transfer pins in the a P; the probe_id for a transfer pin will be re transfer pins are assigned numbers. For and transfer pins T101 - T150. When mbers not already assigned to probes or

board origin.

board origin.

d and probe force specifications from Global

echnologies 2002, 2003 Data Formats

: The Fixture Files

ProbesThe PROBESthe OTHER kthe beginninare probes tthrough a bonode. The preferred to bTable 5-17.

BLOCKED Refers to a personality pin which cannot be used due to interference with a probe.

OVERRIDE Marks a pin that would normally be BLOCKED.

Table 5-16 PINS options (continued)

Option Description

Table 5-17 PROBES options

Option Description

<probe_id> The name of the probe. Probes and transfer pins are automTest Consultant, using numbers from 1 to N where N is thefixture. The probe_id for a regular probe will by prefixed byprefixed by a T. Probes are always assigned numbers befoexample, The 3070 will assign probes numbers P1 - P100,assigning probe names manually, be sure to assign nutransfer pins.

<x_coord> X_coordinate, in tenth mils, of the probe with respect to the

<y_coord> Y_coordinate, in tenth mils, of the probe with respect to the

TOP Probe is on the top side of the fixture.

LWT Light weight probe. Probe Select uses the density thresholOptions to determine the need for light weight probes.

Page 192: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-33

Chapter 5

be:

970, 32670;800, 32500 TOP;520, 76920 LONG;400, 76800 LWT;

ATES keyword, when used in conjunction ER keyword in a board description block,

eginning of a list of unused probe locations. these locations were once candidates for were not selected during the probe selection ese locations are physically no longer under se locations are partially drilled, but do not

echnologies 2002, 2003 Data Formats

: The Fixture Files

Example 5-28 PROBES syntax

PROBES<probe_id> <x_coord>,<y_coord> <options>;<probe_id>;

. . .<probe_id>;

<probe_id> is an <alpha numeric expression><x_coord>, <y_coord> are <numeric constants>

<options> can be:<dev.pin>TOP<probe_info><dev.pin> TOP<dev.pin> <probe_info>TOP <probe_info>

<probe_info> can be:LWT<size>LWT <size>

<size> can 50MIL75MILLONG

Example:PROBES

P1 66P2 66P3 22P4 22

AlternatesThe ALTERNwith the OTHmarks the bIn general, probing butprocess. Tha node. The

50MIL 50 mil probe instead of a 100 mil probe.

75MIL 75 mil probe instead of a 100 mil probe.

LONG Long probe for dual stage testing.

Table 5-17 PROBES options (continued)

Option Description

Page 193: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-34

Chapter 5

an be:

n>v.pin>

<y_coord> are <numeric constants>is a <string constant>

be:

TES85600 50MIL;

ERS keyword, when used in conjunction ER keyword in a board description block,

eginning of a list of transfer probes that are ed with any node. They are kept with this se that is where they were created, but they d for any other board on the fixture. TestJet,

, and ConnectCheck transfer pins are this section.

ally adding transfer pins, do not assign pin t are already used for probes or other

s. If you do, you will get a compilation error e that follow:

echnologies 2002, 2003 Data Formats

: The Fixture Files

contain a probe receptacle. The Alternates options are described in Table 5-18.

Example 5-29 ALTERNATES syntax

ALTERNATES<x_coord>,<y_coord> <options>;<x_coord>,<y_coord>;

. . .<x_coord>,<y_coord>;

<options> cTOP<dev.piTOP <de<size>

<x_coord>,<dev.pin>

<size> can 50MIL75MIL

Example:ALTERNA92200,

TransfersThe TRANSFwith the OTHmarks the bnot associatboard becaucould be useQuickPressincluded in

When manunumbers thatransfer pinsuch as thos

Table 5-18 ALTERNATES options

Option Description

<x_coord> X_coordinate, in tenth mils, of the node with respect to the board origin.

<y_coord> Y_coordinate, in tenth mils, of the node with respect to the board origin.

<dev.pin> Device pin the probe will contact if installed.

TOP Probe is located on the top side of the fixture.

50MIL 50 mil probe.

75MIL 75 mil probe.

Page 194: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-35

Chapter 5

run Board Place again. (WARNING

ese errors, assign numbers at T10000 and bers up to 1 million are available).

rs options are described in Table 5-19.

the same sequence by Test Consultant using s and transfer pins in the fixture. The probe_id

or a transfer pin will be prefixed by a T. Probes signed numbers. For example, The 3070 will 1 - T150. When you assign transfer pin 0 so that you are sure to assign a number that

e board origin.

e board origin.

echnologies 2002, 2003 Data Formats

: The Fixture Files

• A transfer probe was defined previously.Each transfer probe should appear in theFDF source once in a TRANSFERS statement.It may appear in WIRES statements as oftenas necessary. (ERROR FDF29)

• Transfer probe conflicts with a personalitypin. The board has been placed in such aposition that a transfer probe interfereswith a personality pin directly below it.This wastes both resources. Perhaps you

shouldFDF2)

To avoid thabove (num

The Transfe

Table 5-19 TRANSFERS options

Option Description

<transfer_id> Probes and transfer pins are automatically numbered in numbers from 1 to N where N is the total number of probefor a regular probe will by prefixed by a P; the probe_id fare always assigned numbers before transfer pins are asassign probes numbers P1 - P100, and transfer pins T10numbers manually, we recommend you start at T1000is not yet used.

<x_coord> X_coordinate, in tenth mils, of the node with respect to th

<y_coord> Y_coordinate, in tenth mils, of the node with respect to th

<probe_type> Whether or not a probe is installed.

DRILLED Implies that only a hole exists at that location.

SOCKETED Implies that a regular transfer probe is installed.

Page 195: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-36

Chapter 5

r end are moved to that node, in the NODE list. describes Wires options.

1 WIRES syntax

_info>;_info>;. ._info>;

can be:> to <pin_id>> to <pin_id> <color> <gauge>

n an <alpha-numeric sting>a <string constant>an <integer>

s a <numeric constant>

to 20125 black 28 8.00;

echnologies 2002, 2003 Data Formats

: The Fixture Files

Example 5-30 TRANSFERS syntax

TRANSFERS<probe_id> <transfer_info>;<probe_id> <transfer_info>;

. . .<probe_id> <transfer_info>;

<probe_id> is a <string expression>

<transfer_info> can be:<x_coord>,<y_coord><x_coord>,<y_coord> <probe_type>

<x_coord>, <y_coord> are <numeric constants>

<probe_type> can be:DRILLEDSOCKETED

Example:TRANSFERS

T57 10780, 34920 SOCKETED;90880, 65840;

WiresThe WIRES keyword, when used in conjunction with the OTHER keyword in a board description block, marks the beginning of a list of wires that connect fixture components that are not on a node. A wire may only be specified as connected from pin to pin. If either of its ends connects to a component that is on a node, the wire

and its otheTable 5-20

Example 5-3

WIRES<wire<wire

.<wire

<wire_info><pin_id<pin_id

<length><pin_id> i<color> is<gauge> is<length> i

Example:WIRES

21325

Page 196: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-37

Chapter 5

he Group options are described in Table e 5-38.

2 GROUP syntax

up des> <wire type>ode name>

in name>;

robe name>;ode name>

in name>;

robe name>;s> is a <string constant>

can be:

> is a <string constant>is a <numeric constant>

e> is an <alpha numeric constant>

WISTED5BATT"

377;

14;

echnologies 2002, 2003 Data Formats

: The Fixture Files

GroupThe GROUP keyword marks the beginning of a list of probes that are to be wired as a group. The GROUP keyword also specifies the group designator and the type of wiring to be used. Pins and probes of a group are separated with a semicolon (;). Only one group may be specified under each GROUP keyword.

Groups must consist of two nodes that are probed on the bottom of the board. The compiler determines if the distance between the probes specified in a group is too great for the wire type of that group. The maximum separation for a COAX group is 0.5 inches; the maximum separation for a TWISTED group is 1.0 inch. The compiler generates a warning if this distance is

exceeded. T5-21 on pag

Example 5-3

GROUP <groNODE <n

PIN<p

PROBE<p

NODE <nPIN

<pPROBE

<p<group de

<wire type>TWISTEDCOAX

<node name<pin name><probe nam

Examples:GROUP G1 T

NODE "+PIN

22PROBE

P8

Table 5-20 WIRES options

Option Description

<pin_id> Name of the pin that one end of the wire is connected to.

<color> Color of the wire, this is an arbitrary name of up to 20 characters.

<gauge> Gauge of the wire.

<length> Length of the wire.

Page 197: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-38

Chapter 5

rd marks the end of a board description

syntax:RD

Unit Description Blockal block is used to reserve personality pins, r custom applications. This block can also s to be used externally for fixture Because all entries in this block are om modification, the fixture generation nnot re-assign any resources already this block. You can also use this block as a cribe how to wire your custom application, er provided to the fixture builder in the rt. Typically, you will use Fixture Consultant s information.

ed unit description block is organized as

3

ED UNIT

NSRES

NS

echnologies 2002, 2003 Data Formats

: The Fixture Files

NODE "16.0MHZ"PIN

22378;PROBE

P3;GROUP G2 COAX

NODE "U1-1"PIN

22301;PROBEP

813;NODE "U1-2"

PIN22302;

PROBEP4;

End BoardThis keywoblock.

END BOARD END BOA

Protected This optionor BRCs, fodefine nodeelectronics.protected frsoftware caallocated inplace to deswhich is latwiring repoto create thi

The protectfollows:

Example 5-3

PROTECTNODE

PIWI

OTHERPI

Table 5-21 GROUP options

Option Description

<group des> A group of wires.

<node name> Name of one node in the group.

<pin name> Bank-row-column position of a pin used with a node.

<probe name> Probe number used with a node.

<wire type> Wire to use: coaxial or twisted pair.

Page 198: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-39

Chapter 5

is a <string constant>

n be:NAL

supply> <V> <I>;supply> <V> <I> <mux>;supply> <V> <I>; . . . <supply> <V>

supply> <V> <I> <mux>; . . .V> <I> <mux>;> is an <integer constant>I> are <numeric constants>an be: MULTIPLEXED

IRE 10K RESISTOR TO PROBE"

0 TO TERMINAL;IRE 10K RESISTOR TO BRC"

8137 TO TERMINAL;

echnologies 2002, 2003 Data Formats

: The Fixture Files

WIRESEND UNIT

Protected UnitThis keyword identifies the beginning of a protected unit description block. If used, this block must follow the last board description block in the fixture file. Only one protected unit block is allowed. The end of the block is identified by the END UNIT keyword.

Protected unit syntax:PROTECTED UNIT

The PROTECTED UNIT keyword has no parameters.

Node - (External)The NODE keyword in a protected unit marks the beginning of a list of pins and wires that connect to an external node. This external node can then be used for custom applications or fixture electronics. The node name must be unique; it must not conflict with any other node name specified in the fixture file. The Node options are described in Table 5-22 on page 5-40.

Example 5-34 NODE syntax

NODE <node_id>NODE <node_id> <usage>NODE <node_id> CRITICALNODE <node_id> <usage> CRITICAL

<node-id>

<usage> caFUNCTIOGROUNDPOWER <POWER <POWER <

<I>;POWER <

<supply> <<supply<V> & <<mux> c

Examples:NODE "W

WIRESP1

NODE "WWIRES

21

Page 199: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-40

Chapter 5

ormally be BLOCKED, but which is being y by installing a special personality pin. The s are described in Table 5-23 on page 5-41.

ode.

; supplies are in the range 1 to 24.

gh the relays to the boards-under-test. This xtures and multiple board panels. The sert personality pins into the fixture to access ot allowed to wire the pins to the power nodes.

tion.

ace turned on and safeguard turned off.

echnologies 2002, 2003 Data Formats

: The Fixture Files

PinsThe PINS keyword, when used in conjunction with the NODE keyword in a protected unit, marks the beginning of a list of all personality pins reserved for use with the specified external node. OVERRIDE is used to mark a pin

that would nused anywaPins option

Table 5-22 NODE options

Option Description

<node-id> External node name.

CRITICAL The shortest possible wire must be used for the n

<supply> The power supply connected to the specified node

<V> Programmed voltage of the power supply.

<I> Programmed current of the power supply.

<mux> Allows the power supplies to be multiplexed throuoption is useful in some cases of multiple board fiMULTIPLEXED keyword forces fixture tooling to inthe asru card supplies. However, fixture tooling is nParallel supplies can also use the multiplexing op

FUNCTIONAL The node is used for library tests that have backtr

GROUND The node is used for ground.

POWER The node is used for power.

Page 200: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-41

Chapter 5

keyword, when used in conjunction with the rd in a protected unit, marks the beginning ires used to connect other components to

node. As wires are added, they provide associating other components in the fixture

PINS options

Description

The personality pin expressed as a bank,row,column, brc.

Offset, in tenth mils, used for personality pins that are bent to avoid probes on the board. The offset is added to the personality pin base location to get its actual fixture location. This offset is in the Y direction only.

Offset, in tenth mils, in the X direction. It is added to the X-coordinate of the personality pin's base location. Use this when specifying special personality pins with the OVERRIDE option.

Marks a pin that would normally be BLOCKED, but will be used.

echnologies 2002, 2003 Data Formats

: The Fixture Files

Example 5-35 PINS syntax

PINS<pin_id> <pin_info>;<pin_id> <pin_info>;

. . .<pin_id> <pin_info>;

<pin_info> can be:• <dy>• OVERRIDE• OVERRIDE <dy>• OVERRIDE <dy> <dx>

<pin_id> is an <integer><dy> and <dx> are <numeric constants>

Examples:PINS

11656;10834 25,0;10730 OVERRIDE 10 20;

WiresThe WIRES NODE keywoof a list of wthe externalinformation

Table 5-23

Option

<pin_id>

<dy>

<dx>

OVERRIDE

Page 201: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-42

Chapter 5

to P12;o TERMINAL BLACK 28 10.0;

WIRES options

Description

Name of probe that one end of the wire is connected to.

Bank-row-column position of the pin that one end of the wire is connected to. If pin_id to pin_id wiring is specified, both pins must only appear in the protected unit section.

Specifies that one end of the wire is to be left unconnected in the wiring instructions. This open ended wire can later be used to connect to fixture electronics or some other custom application.

Color of the wire, this is an arbitrary name of up to 20 characters.

Gauge of the wire.

Length of the wire.

echnologies 2002, 2003 Data Formats

: The Fixture Files

with the external node. When specifying wire attributes: color, gauge, and length, you must list all, or none, of them. The Wires options are described in Table 5-24 on page 5-42.

Example 5-36 WIRES syntax

WIRES<wire_info>;<wire_info>;

. . .<wire_info>;

<wire_info> can be:<id> to <id><id> to TERMINAL<id> to <id> <color> <gauge> <length><id> to TERMINAL <color> <gauge> <length>

<id> can be:<pin_id><probe_id>

<color> is a <string constant><gauge> is an <integer><length> is a <numeric constant><probe_id> & <pin_id> are <stringexpressions>

Examples:WIRES

P23 to T56;11646 to TERMINAL;

10834P14 t

Table 5-24

Option

<probe_id>

<pin_id>

TERMINAL

<color>

<gauge>

<length>

Page 202: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-43

Chapter 5

s a <string expression>dx> are <numeric constants>

n be:

D

DRILLED;SOCKETED;-15;BLOCKED;OVERRIDE -10 20;

PINS options

Description

Name of the device-pin.

Specifies an offset, in tenth mils, used for personality pins that are bent to avoid probes on the board. The offset is added to the personality pin base location to get its actual fixture location.

echnologies 2002, 2003 Data Formats

: The Fixture Files

OtherThe OTHER keyword, when used in a protected unit, marks the beginning of a list of pins and wires that have not been associated with an external node.

OTHER syntax:OTHER

The OTHER keyword has no parameters.

PinsThe PINS keyword, when used in conjunction with the OTHER keyword in a protected unit, marks the beginning of a list of reserved personality pins that have some attributes, or which have not been assigned to any external nodes. Because these pins are not assigned to a node, they can be re-claimed for other resource requests, even though they appear in the protected block, unless they are marked DRILLED or SOCKETED. Table 5-25 on page 5-43 describes Pins options.

Example 5-37 PINS syntax

PINS<pin_id>;<pin_id> <dy>;<pin_id> <status>;<pin_id> <status> <dy>;<pin_id> OVERRIDE <dy>;<pin_id> OVERRIDE <dy> <dx>;

<pin_id> i<dy> and <

<status> caDRILLEDSOCKETEBLOCKED

Examples:PINS

1345613457116081041712110

Table 5-25

Option

<pin_id>

<dy>

Page 203: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-44

Chapter 5

l node, in the node list of the protected unit. on page 5-45 describes Wires options.

8 WIRES syntax

nfo>;nfo>;

nfo>;

can be:> to <pin_id>> to TERMINALL to <pin_id>> to <pin_id> <color> <gauge>

> to TERMINAL <color> <gauge>

L to <pin_id> <color> <gauge>

s a <string expressions>a <string constant>an <integer>

s a <numeric constant>

to 20125 black 28 8.00;NAL to 14125 BLUE 28 5.00;

echnologies 2002, 2003 Data Formats

: The Fixture Files

WiresThe WIRES keyword, when used in conjunction with the OTHER keyword in a protected unit, marks the beginning of a list of wires that connect fixture components that are not on an external node. A wire can only be specified as connected from pin to pin or pin to terminal. If either of its ends connects to a component is an external node, the wire and its other end are moved to

that externaTable 5-26

Example 5-3

WIRES<wire_i<wire_i

. . .<wire_i

<wire_info><pin_id<pin_idTERMINA<pin_id

<length><pin_id

<length>TERMINA

<length><pin_id> i<color> is<gauge> is<length> i

Examples:WIRES

21325TERMI

<dx> Specifies an offset, in tenth mils, in the X direction. It is added to the X-coordinate of the personality pin's base location. Use this when specifying special personality pins with the OVERRIDE option.

DRILLED Refers to a location that has been drilled, but does not have a pin installed.

SOCKETED Refers to a location that has a personality pin installed.

BLOCKED Refers to a personality pin which cannot be used due to interference with a probe.

OVERRIDE Is used to mark a pin that would normally be BLOCKED.

Table 5-25 PINS options (continued)

Option Description

Page 204: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-45

Chapter 5

word identifies the end of the fixture file.

word has no parameters.

echnologies 2002, 2003 Data Formats

: The Fixture Files

End UnitMarks the end of the protected unit description block.

END UNIT syntax:END UNIT

The END UNIT keyword has no parameters.

EndThe END key

END syntax:END

The END key

Table 5-26 WIRES options

Option Description

<pin_id> Pin that one end of the wire connects to. If pin_id to pin_id wiring is specified, both pins must only appear in the protected unit section.

TERMINAL One end of the wire is to be left unconnected in the wiring instructions. This open ended wire can later be used to connect to fixture electronics or some other custom application.

<color> Color of the wire, this is an arbitrary name of up to 20 characters.

<gauge> Gauge of the wire.

<length> Length of the wire.

Page 205: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-46

Chapter 5

Sampl

000 0,110000;

echnologies 2002, 2003 Data Formats

: The Fixture Files

e Fixture File Example 5-39 Sample fixture fileOPTIONS

Fixture Type CASSETTE;Fixture Size BANK1;Fixture Part Number 44201SEC;Top Probes Allowed ON;Density Threshold 500;Heavy Probe Force 8;Light Probe Force 4;Autofile 3078;Metric Units ON;WireWrapping MANUAL;

KEEPOUT BOTH !! Fixture keepout area65000, -2300070000, -2300070000, -1200065000, -12000;

BOARD SamplePLACEMENT 70362, -10198 90;OUTLINE0,0 150000,0 150000,120000 60000,120000 60000,110TOOLING3750 2000, 2000;3750 2000, 108000;KEEPOUT BOTTOM !! Board keepout area

20000, 2000040000, 2000040000, 4000020000, 40000;

NODE clock CRITICALPINS

11656;10834 OVERRIDE 25 -10;

Page 206: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-47

Chapter 5

echnologies 2002, 2003 Data Formats

: The Fixture Files

PROBESP12 34750, 84820 LWT;P23 16080, 12946 Y1.3 TOP;

ALTERNATES25820, 96740 U1.5;28820, 96740 U2.5 75MIL;31820, 96740 U3.5 50MIL;

TRANSFERST56 98700,38760;. . .

WIRESP23 to T56;11656 to T56;10834 to P12;

NODE VCCPOWER

1 5 8 MULTIPLEXED;2 5 8;!! Two supplies in parallel

PINS10101;10102;10103;

PROBESP121 98750, 76920;P122 84500, 67800;P123 94000, 12789;

ALTERNATES12320, 56780;23450, 67890;

WIRES10101 to P121;10102 to P122;10103 to P123;

Page 207: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-48

Chapter 5

echnologies 2002, 2003 Data Formats

: The Fixture Files

NODE +5BATTPINS

22377;PROBES

P814 48750, 36920;WIRES

12101 to P814 "Tw-pr" 28 1.00 G1;NODE 16.0MHZ

PINS22378;

PROBESP3 68750, 56920;

WIRES11101 to P3 "Tw-pr" 28 1.00 G1;

NODE U1-1PINS

22301;PROBES

P813 58750, 46920;WIRES

10201 to P813 Coax 28 1.00 G2;. . .

NODE U1-2PINS

22302;PROBES

P4 38750, 26920;WIRES

14201 to P4 Coax 28 1.00 G2;. . .

OTHER

Page 208: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-49

Chapter 5

echnologies 2002, 2003 Data Formats

: The Fixture Files

PINS13456 DRILLED;13457 SOCKETED;11608 -15;10417 BLOCKED;

PROBESP1 66970, 32670;P2 66800, 32500;P3 22520, 76920;P4 22400, 76800;P359 68970, 34670;P248 24520, 78920 TOP;

ALTERNATES92200, 85600 50MIL;

TRANSFERST57 10780, 34920 SOCKETED;90880, 65840;

WIRES10126 to 11326 black 28 8.00;. . .

GROUP G1 TWISTEDNODE "+5BATT"

PIN22377;

PROBEP814;

NODE "16.0MHZ"PIN

22378;PROBE

P3;. . .

GROUP G2 COAXNODE "U1-1"

PIN22301;

Page 209: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-50

Chapter 5

echnologies 2002, 2003 Data Formats

: The Fixture Files

PROBEP813;

NODE "U1-2"PIN

22302;PROBE

P4;END BOARD

END

Page 210: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-51

Chapter 5

Fixtur opy a standard template into a file named re_defaults in the board directory and y it for use with the specific board; or

anually create a file named re_defaults in the board directory.

8 fixture templates in the 3070_ROOT/standard/fixture/defaults/

amed after the type and size of fixture they ey include the following:

press_bank1press_bank2press_fullpress_dual_well_wire_bank1 _wire_bank2 _wire_full_wire_dual_wellsette_bank1sette_bank2T_bank1T_bank2T_fullT_dual_wellT_bank1T_bank2T_full

echnologies 2002, 2003 Data Formats

: The Fixture Files

e Defaults File The fixture defaults file is an optional file that provides a template to initialize the fixture object. This gives the test developer more control over fixture options; ensures the fixture object meets the requirements of the board being tested; and reduces the need for interactive fixture development.

Without a fixture defaults file, the development process initializes the fixture object by moving data and options into the fixture object from the .hp3070 file, the config object file, the board object file, and the board_xy object file. The test developer might add other information, such as fixture keepouts, by manually listing, editing and recompiling the initialized fixture file during an interactive development cycle. When a fixture defaults file is used, data from the usual sources will be ignored (except the .hp3070 file) and information in the fixture defaults object file is used instead.

The fixture defaults file is created and compiled before Test Consultant begins the automatic test generation process. The test developer

� may use an Agilent-supplied standard fixture defaults file template;

� may modify an Agilent-supplied standard template for general use;

� may cfixtu

modif

� may mfixtu

There are 1$AGILENTdirectory, nsupport. Th

� ex� ex� ex� ex� no� no� no� no� cas� cas� JO� JO� JO� JO� QP� QP� QP

Page 211: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-52

Chapter 5

Eize and type specified in any fixture default ust match what is in the board file. If they do atch, an error will be generated when the Placement program is executed.

defaults object file is not found as faults.o in the board directory or with the

me in the $AGILENT3070_ROOT/standard aults/, the fixture information from the other tory files will be used to initialize the fixture

echnologies 2002, 2003 Data Formats

: The Fixture Files

� QPT_dual_well

A fixture defaults file must be compiled before it can be used. Use the following BT-BASIC command to compile the file when in the standard/fixture/defaults subdirectory:

compile <template name>; defaults

CAUTION

✸When a <template name.o> is located in the $AGILENT3070_ROOT/standard/fixture

/defaults subdirectory, it will be used for all fixtures of that type, unless a local fixture_defaults.o file is found.

When a <boards>/<board name>/fixture_defaults

file exists, it must be compiled in the local board directory.

compile fixture_defaults; defaults

ADVICEFailure to compile the fixture defaults file will cause the software to ignore the optional fixture defaults files. This was done for backward compatibility.

ADVICThe sfile mnot mBoard

If a fixture fixture_de

required na/fixture/defboard direcobject.

Page 212: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-53

Chapter 5

SamplDefau

------------------, 2000 07:57:28 AM

------------------

he fixture compiler

ing a copy of the“fixture_defaults”using the command

fixture.

echnologies 2002, 2003 Data Formats

: The Fixture Files

e Fixture lts File

This section describes the syntax of the fixture defaults file.

Example 5-40 Fixture defaults (express_full) format

!!!! 13 0 1 971791024 0000!---------------------------------------------------------!FIXTURE DESCRIPTION LISTER Tue Oct 17!!express_full!---------------------------------------------------------

! To activate this fixture default file, compile it with t! using the default option. The BT-basic command is!! compile <fixture>; fixture,defaults!! You can override the global fixture default files by mak! applicable file and placing it in the board directory as! with the desired changes. You must then compile the file! above before the software will use it to initialize the!

!! Mandatory fields for a default file!OPTIONS

Fixture Type EXPRESS;Fixture Size FULL;Top Probes Allowed OFF;

Page 213: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-54

Chapter 5

e space for fixturere coordinatesigin. A typical

tead of using the

t: board_xy placement,n placement used by

echnologies 2002, 2003 Data Formats

: The Fixture Files

Density Threshold 104.0;Heavy Probe Force 8.0;Light Probe Force 4.0;Metric Units OFF;Wirewrapping AUTO;

!! Optional fields for a default file!!OPTIONS! Fixture Part Number! Autofile

! The customer may also include fixture keepouts to reserv! electronics or hardware. Fixture keepouts must use fixtu! which uses the left most fixture alignment pin as the or! example might be!KEEPOUT

200000, 15000200000, 35000240000, 35000240000, 15000;

!! New feature!! This allows you to define your own default placement ins! placement built into Board Placement.!! Precedence for using placements is from highest to lowes! the Default Placement noted below, and last, the built i! Board Placement.

Page 214: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-55

Chapter 5

ic Units specifies if metric units are to be n the fixture reports.

Wrapping describes the technology used to he fixture.

ptional fields include those settings that are are-generated and include the following:

re Part Number identifies the type of e. This number is automatically placed in the the software.

file specifies the identification number that dentifies the fixture. If you do not specify an le, Fixture Tooling will automatically assign ue one.

t - (Fixture) option specifies the area of the hich probes cannot be placed.

cement identifies where the board is placed on the overrides the built-in default placement for ment, but not the placement specified in the

echnologies 2002, 2003 Data Formats

: The Fixture Files

! Default Placement 30198, -77677 0.0;

END

The Options SectionsThe mandatory fields list the fixture settings that are translated to Board Consultant. Options include the following:

� Fixture Type refers to the type of fixture. Options include Cassette, Express, No-Wire,

QuickPress, and JOT.

� Fixture Size specifies the area of the testhead that the fixture will cover. Options include Dual_well, Full, Bank1, and Bank2.

� Fixture Handler identifies the fixture handling hardware. This option will not be present in the file if no fixture handler is used. Options include QPT (QuickPress) or JOT.

� Top Probes Allowed specifies if probes will be used for testing the top of the board.

� Density Threshold is the maximum amount of probe force allowed to probe the board.

� Heavy Probe Force specifies the force, in ounces, of the heavy weight probes.

� Light Probe Force specifies the force, in ounces, of the light weight probes.

� Metrused i

� Wirewire t

� The osoftw

� Fixtufixturfile by

� Autoauto-iautofia uniq

KeepoutThe Keepoufixture in w

Default PlaThis optionfixture, andboard placeboard_xy.

Page 215: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-56

Chapter 5

echnologies 2002, 2003 Data Formats

: The Fixture Files

Dividing LinesThe fixture defaults file can contain dividing lines to improve the readability of the file. A dividing line is defined to be:

� a blank line or� a line of dashes preceded by an exclamation point.

CommentsAny items preceded by an exclamation point are treated as a comment.

Page 216: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-57

Chapter 5

User-MFixturComp

The result of this is that nodal access is y allowing closer probe spacing.

s are available for determining the minimum ng. If the board config file does not specify anced fixturing, then the standard e) probe spacing algorithm will be used. If nfig file specifies enable advanced

the advanced (aggressive) probe spacing ill be used. Contact your fixture vendor to

can construct a fixture with the tighter e standard probe spacing and the advanced ng provided by the Agilent-supplied files are shown in the Table 5-27- Table end of this section. The algorithms for each ing are shown in Understanding Probe Chapter 3 of the Test and Fixture t documentation.

es, you will know before hand that special are needed. For example, if you are on-Agilent standard size probe, you know robes have different characteristics. Or, if

board that is physically too large for the ilent fixture kits, you can work with your or to define a custom oversize fixture for the ese situations, copy the appropriate fixture files to a specific sub-directory in the local tory and modify them as needed.

echnologies 2002, 2003 Data Formats

: The Fixture Files

odifiable e onents

The standard fixturing software in the Agilent3070 is well suited to the majority of boards being tested by the system. However, in some cases the standard parameters used to generate fixture build files may not be optimal. New probe types are being introduced to the test industry as loaded board technology advances. Fixture vendors are providing enhancements to fixture kits to suit the special needs of advanced users. Both of these trends have created requirements for more flexibility in defining fixtures and fixture components.

To meet this need, the Agilent3070 test system offers an advanced fixturing feature called User-Modifiable Fixture Components. This feature moves key attributes of fixture kits, probes and tooling pins into files that can be edited by the test developer to create custom fixturing applications.

The user-modifiable fixture and probes files, also called fixture component files, are files that define specific attributes of fixture kits, probes and tooling pins. The test developer may create custom versions of these files to redefine attributes as needed for particular applications.

Fixture component files are used to define oversize fixture kits and change the minimum spacing between probes. For example to use probes without sockets, you could modify the 100-, 75- and 50-mil component files with updated probe sizes, probe spacing and drilling

parameters.increased b

Two optionprobe spacienable adv

(conservativthe board cofixturing,algorithm wensure theyspacing. Thprobe spacicomponent 5-29 at the type of spacSpacing in Developmen

In most cascomponentstargeting a nthat all the pyou have a standard Agfixture vendboard. In thcomponent board direc

Page 217: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-58

Chapter 5

erms, the test developer will copy a standard ponent file for the component requiring n into the local board directory, and then edit hange one or more of the attributes. This is like copying a standard digital library to the directory and modifying it for use with this

Eobes on the fixture using a given modified file are affected. There is not a way to y a single probe�s attributes. However, if a probe has minimal usage, for example 50 robes, you could minimize the impact by ying that probe file.

g software will look in various defined o locate the needed fixture component files. are finds none in the local board directory, it standard files. Users may also change the es, but those changes will then apply to all eloped on that system when the advanced ature is enabled.

component files are modeled after the in structure, usage and file location.

component files may be copied from the 3070_ROOT/standard/fixture/components

y to alternate locations before Test

echnologies 2002, 2003 Data Formats

: The Fixture Files

In other cases, you may discover during test development that probe spacing is too close or that tooling pins are blocking resources. Correcting this requires the test developer to copy and modify the appropriate component files, then restart test development from the process step, described in Chapter 4, Generating Tests and Fixture Files in the Test and Fixture Development documentation.

CAUTION

✸You will need to remove the /<board name>/fixture directory before restarting the test development process.

CAUTION

✸You should consult with your fixture vendor before making any changes to fixture component files. Failure to do so could result in drill probe plates that cannot be populated with probes or may add significant costs to building the fixture.

NOTEThe fixture defaults and fixture/components must be defined during the Creating Board Information process, prior to generating tests and fixture files.

In general tfixture commodificatiothis file to cvery much local board board.

ADVICAll prprobemodifgivenMil pmodif

The fixturindirectories tIf the softwwill use thestandard filfixtures devfixturing fe

The fixture library files

The fixture $AGILENTsubdirector

Page 218: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-59

Chapter 5

$AGILENT3070_ROOT/standardure/components files are modified, those es will then apply to all fixtures developed t system when the advanced fixturing e is enabled in the board config file.

3 fixture components templates in the 3070_ROOT/standard/fixture/components/

amed after the type of fixturing component t. They include the following:

0MilLongProbe0MilProbeMilProbeMilProbeMilProbeolingPin200olingPin375pressBank1FixturepressBank2FixturepressFullFixture-WireBank1Fixture-WireBank2Fixture-WireFullFixture

essary to compile these files.

echnologies 2002, 2003 Data Formats

: The Fixture Files

Consultant begins the automatic test generation process. The test developer:

� may use Agilent-supplied component files;

� may modify Agilent-supplied component files for general use;

� may copy $AGILENT3070_ROOT /standard/components files into a board subdirectory called custom_fix and modify them for use with the specific board.

NOTEPlace the fixture component files in a board subdirectory called custom_fix to prevent them from being deleted with the fixture directory during iterative test development.

See Define the custom_fix Directory on page 3-8 in the Test and Fixture Development documentation for more information.

CAUTION

✸Component file names CANNOT be changed. Software errors will result. Only file contents can be modified.

CAUTION

✸If the/fixt

changon thafeatur

There are 1$AGILENTdirectory, nthey suppor

� 10� 10� 75� 50� 39� To� To� Ex� Ex� Ex� No� No� No

It is not nec

Page 219: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-60

Chapter 5

FixturCompSyntax

iameterMils - Diameter in thousandths of he clear space required for this probe. Used lect.

Drill - Size and style of drill for drilling ate.

teDrill - Size and style of drill for drilling plate.

eDrill - Size and style of drill for drilling plane (XG-50).

eShallowDrill - Size and style of drill for ground plane.

eClearance - Size and style of drill for ground plane.

le 5-41 on page 5-63 through Example 5-45 4 for default syntax.

Fixture Component Files Syntaxx fields defined in the fixture component ling pins:

elds are used by Fixture Tooling except noted.

echnologies 2002, 2003 Data Formats

: The Fixture Files

e onents Files

Probe Fixture Component Files SyntaxThere are ten fields defined in the fixture component files for probes:

NOTEAll fields are used by Fixture Tooling except where noted.

Name - Comment field - not used by the software (for compatibility with "special" software)

Usage - Describes how this probe type should be selected: Used by Probe Select.

� preferred - use this probe type if at all possible

� acceptable - use this probe type only as needed

� minimize - don't use this probe type unless absolutely necessary

� unavailable - do not use this probe type at all

WireWrapCount - Describes the number of wrapped wires that this probe can accommodate.

DiameterMils - Diameter in thousandths of an inch of the probe socket. Used by Probe Select.

CollisionD

an inch of tby Probe Se

ProbePlate

the probe pl

SupportPla

the support

GroundPlat

the ground

GroundPlat

drilling the

GroundPlat

drilling the

See Exampon page 5-6

Tooling Pin There are sifiles for too

NOTEAll fiwhere

Page 220: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-61

Chapter 5

left edge and 8.5275" up from the bottom of gilent3070 fixture.

ally, the probe plate size should be larger he maximum board size which should be than the probe area. However, the software OT check for these relationships.

MinX - The location of the left edge of the referenced to "fixture zero".

MaxX - The location of the right edge of the referenced to "fixture zero".

MinY - The location of the lower (front) probe plate referenced to "fixture zero".

MaxY - The location of the upper (top) edge plate referenced to "fixture zero".

- The maximum width of a board that will fit re (not referenced to fixture zero).

- The maximum height of a board that will xture (not referenced to fixture zero).

inX - The location of the left edge of the h probes can be placed in this fixture, o "fixture zero".

echnologies 2002, 2003 Data Formats

: The Fixture Files

Name - Comment field - not used by the software (for compatibility with "special" software)

DiameterMils - Diameter in thousandths of an inch of the pin. Used by Probe Select.

CollisionDiameterMils - Diameter in thousandths of an inch of the clear space required for this pin. Used by Probe Select.

ProbePlateHoleMils - Diameter in thousandths of an inch for probe plate hole.

ProbePlateDrill - Size and style of drill for drilling the probe plate

SupportPlateDrill - Size and style of drill for drilling the support plate

See Tooling Pin Fixture component defaults in Example 5-46 on page 5-64 and Example 5-47 on page 5-64.

Fixture Kit Component File SyntaxThere are ten fields defined in the fixture component files for fixture kits:

All fields are used by all fixturing software.

Note: Probe Plate and Probe Area dimensions are referenced to the "fixture zero" of a standard Agilent3070 fixture. Fixture zero should be thought of as a fixed location on the testhead. The dimensions describe the fixture dimensions in relation to that fixed location. For reference, fixture zero is 0.1889" to the

right of the a standard A

NOTELogicthan tlargerwill N

ProbePlate

probe plate

ProbePlate

probe plate

ProbePlate

edge of the

ProbePlate

of the probe

BoardMaxX on this fixtu

BoardMaxY fit on this fi

ProbeAreaM

area in whicreferenced t

Page 221: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-62

Chapter 5

echnologies 2002, 2003 Data Formats

: The Fixture Files

ProbeAreaMaxX - The location of the right edge of the area in which probes can be placed in this fixture, referenced to "fixture zero".

ProbeAreaMinY - The location of the lower edge of the area in which probes can be placed in this fixture, referenced to "fixture zero".

ProbeAreaMaxY - The location of the upper edge of the area in which probes can be placed in this fixture, referenced to "fixture zero".

See Example 5-48 on page 5-64 through Example 5-53 on page 5-65 for default syntax.

CommentsAny items preceded by an exclamation point are treated as a comment.

Page 222: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-63

Chapter 5

SamplComp

3 75MilProbe file

ilferredls: 52unt: 3iameterMils: 88Drill: 0.055in.,Long,FluteteDrill: 2.30mm,Long,FluteeDrill: 0.0625in,Std.,FluteeClearance: 0.080in,Std.,Flute

4 50MilProbe file

ilimizels: 36unt: 1iameterMils: 62Drill: 0.037in,Long,FluteteDrill: .043,in.,Std,FluteeDrill: 0.0625in,Std.,FluteeClearance: 0.080in,Std.,Flute

echnologies 2002, 2003 Data Formats

: The Fixture Files

e Fixture onents Files

This section describes the syntax of the fixture components files.

Example 5-41 100MilLongProbe file

Name: LONGUsage: preferredDiameterMils: 79WireWrapCount: 3CollisionDiameterMils: 121ProbePlateDrill: 2.10mm,Long,FluteSupportPlateDrill: 2.60mm,Std.,FluteGroundPlateDrill: 0.0625in,Std.,FluteGroundPlateClearance: 0.080in,Std.,Flute

Example 5-42 100MilProbe file

Name: 100 milUsage: preferredDiameterMils: 66WireWrapCount: 3CollisionDiameterMils: 104ProbePlateDrill: 1.75mm,Long,FluteSupportPlateDrill: 2.30mm,Long,FluteGroundPlateDrill: 0.0625in,Std.,FluteGroundPlateClearance: 0.080in,Std.,Flute

Example 5-4

Name: 75 mUsage: preDiameterMiWireWrapCoCollisionDProbePlateSupportPlaGroundPlatGroundPlat

Example 5-4

Name: 50 mUsage: minDiameterMiWireWrapCoCollisionDProbePlateSupportPlaGroundPlatGroundPlat

Page 223: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-64

Chapter 5

8 ExpressBank1Fixture file

MinX: -0.1889MaxX: 15.6611MinY: -8.5275MaxY: 9.472515.600017.7000

inX: 0.5611axX: 14.9111inY: -7.6430axY: 8.5870

9 ExpressBank2Fixture file

MinX: -0.1889MaxX: 15.6611MinY: -8.5275MaxY: 9.472515.600017.7000

inX: 0.5611axX: 14.9111inY: -7.6430axY: 8.5870

echnologies 2002, 2003 Data Formats

: The Fixture Files

Example 5-45 39MilProbe file

Name: 39 milUsage: unavailableDiameterMils: 32WireWrapCount: 1CollisionDiameterMils: 46ProbePlateDrill: 0.0312in,Long,FluteSupportPlateDrill: .039,in.,Std,FluteGroundPlateDrill: 0.0625in,Std.,FluteGroundPlateClearance: 0.080in,Std.,Flute

Example 5-46 ToolingPin200 file

Name: ToolingDiameterMils: 200CollisionDiameterMils: 220ProbePlateDrill: 3.6mm,Long,FluteSupportPlateDrill: .125in.,Std,Flute

Example 5-47 ToolingPin375 file

Name: ToolingDiameterMils: 490CollisionDiameterMils: 500ProbePlateDrill: 0.25in.,Long,FluteSupportPlateDrill: 4.75mm,Std,Flute

Example 5-4

ProbePlateProbePlateProbePlateProbePlateBoardMaxX:BoardMaxY:ProbeAreaMProbeAreaMProbeAreaMProbeAreaM

Example 5-4

ProbePlateProbePlateProbePlateProbePlateBoardMaxX:BoardMaxY:ProbeAreaMProbeAreaMProbeAreaMProbeAreaM

Page 224: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-65

Chapter 5

2 No-WireBank2Fixture file

MinX: -0.1889MaxX: 15.6611MinY: -8.5275MaxY: 9.472515.600017.7000

inX: 0.3360axX: 15.1360inY: -7.9030axY: 8.8470

3 No-WireFullFixture file

MinX: -0.1889MaxX: 29.9111MinY: -8.5275MaxY: 9.472529.800017.7000

inX: 1.1360axX: 28.5860inY: -7.9030axY: 8.8470

echnologies 2002, 2003 Data Formats

: The Fixture Files

Example 5-50 ExpressFullFixture file

ProbePlateMinX: -0.1889ProbePlateMaxX: 29.9111ProbePlateMinY: -8.5275ProbePlateMaxY: 9.4725BoardMaxX: 29.8000BoardMaxY: 17.7000ProbeAreaMinX: 0.5611ProbeAreaMaxX: 29.1611ProbeAreaMinY: -7.6430ProbeAreaMaxY: 8.5870

Example 5-51 No-WireBank1Fixture file

ProbePlateMinX: -0.1889ProbePlateMaxX: 15.6611ProbePlateMinY: -8.5275ProbePlateMaxY: 9.4725BoardMaxX: 15.6000BoardMaxY: 17.7000ProbeAreaMinX: 0.3360ProbeAreaMaxX: 15.1360ProbeAreaMinY: -7.9030ProbeAreaMaxY: 8.8470

Example 5-5

ProbePlateProbePlateProbePlateProbePlateBoardMaxX:BoardMaxY:ProbeAreaMProbeAreaMProbeAreaMProbeAreaM

Example 5-5

ProbePlateProbePlateProbePlateProbePlateBoardMaxX:BoardMaxY:ProbeAreaMProbeAreaMProbeAreaMProbeAreaM

Page 225: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-66

Chapter 5

StandAdvanSpacin

Mil 41.0 41.0

Mil 39.0 39.0

Probe to Tooling Pin Spacing

ng Pin size Standard Advanced

5� Tooling 291.0 289.5

375� Tooling 285.0 283.0

75� Tooling 278.0 276.0

75� Tooling 270.0 268.0

75� Tooling 270.0 266.0

0� Tooling 160.0 149.5

200� Tooling 152.5 143.0

00� Tooling 147.5 136.0

00� Tooling 127.5 128.0

00� Tooling 127.5 123.0

Probe to Probe Spacing

Standard Advanced

echnologies 2002, 2003 Data Formats

: The Fixture Files

ard and ced probe g

This section shows the probe to probe spacing, probe to tooling pin spacing and probe to personality pin spacing for standard fixturing and advanced fixturing as defined in the Agilent-supplied component files. All dimensions are center-to-center spacing and are in mils (0.001�).

Table 5-27 Probe to Probe Spacing

Probe Size Standard Advanced

Long 100-Mil to Long 100.0 100.0

100-Mil to Long 100-Mil 95.0 91.5

100-Mil to 100-Mil 85.0 85.0

75-Mil to Long 100-Mil 87.0 83.5

75-Mil to 100-Mil 80.0 77.0

75-Mil to 75-Mil 70.0 70.0

50-Mil to Long 100-Mil 80.0 70.5

50-Mil to 100-Mil 72.0 64.0

50-Mil to 75-Mil 66.0 57.0

50-Mil to 50-Mil 49.0 49.0

39-Mil to Long 100-Mil 62.5 62.5

39-Mil to 100-Mil 56.0 56.0

39-Mil to 75-Mil 49.0 49.0

39-Mil to 50-

39-Mil to 39-

Table 5-28

Probe/Tooli

Long to 0.37

100-Mil to 0.

75-Mil to 0.3

50-Mil to 0.3

39-Mil to 0.3

Long to 0.20

100-Mil to 0.

75-Mil to 0.2

50-Mil to 0.2

39-Mil to 0.2

Table 5-27

Probe Size

Page 226: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 5-67

Chapter 5

echnologies 2002, 2003 Data Formats

: The Fixture Files

Table 5-29 Probe to Personality Pin Spacing (These values can not be changed)

Probe Size to P-Pin Standard Advanced

Long 100-Mil 125.0 125.0

100-Mil 100.0 100.0

75-Mil 93.0 93.0

50-Mil 85.0 85.0

39-Mil 83.0 83.0

Page 227: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-1

In this teso prerequisites associated with using this

ools and Materialso required tools or materials associated with hapter.

echnologies 2002 Data Formats

6666 Log Record Format

chapter... � What are Log Records?, 6-2� About Log Record Prefixes, 6-3

� Hierarchy of Log Records, 6-9

� Interpreting the Log Records, 6-11

� How Log Records are Formatted, 6-16

� Descriptions of the Log Records, 6-18

This chapter describes the format of the standard log records generated by your test system for use by PR PLUS, and Pushbutton Q-STATS. Although an in-depth understanding of log records is not necessary for general users of your test system, it is essential for those who wish to integrate Agilent board test data with non-Agilent (custom) applications.

ObjectivesWhen you finish reading this chapter, you should be able to:

� Understand the structure and syntax of the log records

PrerequisiThere are nchapter.

Required TThere are nusing this c

Page 228: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-2

Chapter 6

What aRecor

echnologies 2002 Data Formats

: Log Record Format

re Log ds?

Test data is stored in files as a series of formatted records called log records. Each record consists of a character string which represents information. Because the records must be read and interpreted by programs, the characters in each record are arranged in precise formats. You must be familiar with these formats if you wish to interpret existing log records or generate your own from scratch.

NOTEBecause log records are simply strings of ASCII characters, you can load a log record file into the BT-BASIC workspace and examine it. Or, if you are familiar with the shell, you can examine log records with the more command or an editor such as vi. See Chapter 2, Datalogging in Information Management to determine where the log files are located.

Page 229: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-3

Chapter 6

AboutPrefix

ere can be any number of @BLOCK log erated, only one type of log record can begin OCK prefix.

are described in Table 6-1.

Generated by

capacitor

diode

fuse

inductor

jumper

measure

nfetr

npn

pfetr

pnp

potentiometer

resistor

switch

echnologies 2002 Data Formats

: Log Record Format

Log Record es

All standard log records generated by your test system contain a prefix that consists of the @ symbol followed by several descriptive characters that uniquely identify the type of record. For example, prefix @BLOCK indicates that the record describes a block, or group of tests.

Although threcords genwith an @BL

The records

Table 6-1 Log record prefixes

Prefix Purpose

@A-CAP capacitor test results

@A-DIO diode test results

@A-FUS fuse test results

@A-IND inductor test results

@A-JUM jumper test results

@A-MEA measurement results

@A-NFE N-channel FET test results

@A-NPN NPN transistor test results

@A-PFE P-channel FET test results

@A-PNP PNP transistor test results

@A-POT potentiometer test results

@A-RES resistor test results

@A-SWI switch test results

Page 230: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-4

Chapter 6

zener

alarm program

alarm program

digitizer

report analog

log board

test

test analog

Boundary-Scan

Boundary-Scan

Boundary-Scan

log board start

log board end

make diagnosis

make diagnosis

make diagnosis

make diagnosis

Generated by

echnologies 2002 Data Formats

: Log Record Format

@A-ZEN zener test results

@ALM identify a real-time alarm

@AID identify board causing an alarm

@ARRAY digitizer results analysis

@BATCH batch identifier

@BLOCK test block identifier

@BS-CON describe boundary-scan test

@BS-O list of open pins (boundary-scan)

@BS-S list of shorted pins (boundary-scan)

@BTEST describes board test

@BT-DIAG backtrace test results

@BT-FAULT list faults associated with fault syndrome

@BT-FD describe failing test when backtracing

@BT-NOD list nodes & test types

Table 6-1 Log record prefixes (continued)

Prefix Purpose

Page 231: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-5

Chapter 6

test

cont digital

probe

test

log is, log out, log failure, and other BT-BASIC logging functions

test

log level is indictments

log level is indictments

Generated by

echnologies 2002 Data Formats

: Log Record Format

@CCHK Connect Check test results

@DPIN list failing pins for one device

@D-PLD PLD programming results

@D-T digital shorts test results

@GRP group of related subrecords

@INDICT list potentially failing devices

Table 6-1 Log record prefixes (continued)

Prefix Purpose

Page 232: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-6

Chapter 6

current

diode

fuse

jumper

measure

nfetr

npn

pfetr

pnp

switch

capacitor

inductor

potentiometer

resistor

zener

log level is failures

log level is all

Generated by

echnologies 2002 Data Formats

: Log Record Format

@LIM2 analog test high/low limits

@LIM3 analog test nom. & tol. limits

@M-CL status of a cluster test

Table 6-1 Log record prefixes (continued)

Prefix Purpose

Page 233: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-7

Chapter 6

prsetup program

make diagnosis

probe

probe failures

test

pinsfailed

test

probe

prplus program

prplus program

log clear for retest

report

test

test

test shorts

test shorts

test shorts

Generated by

echnologies 2002 Data Formats

: Log Record Format

@NETV network verification record

@NODE list of nodes

@PCHK Polarity Check test results

@PIN list of pins

@PF pins failure results

@PRB probe failure results

@RACT describe a repair action

@REP describe a repair event

@RETEST indicates log clear for retest

@RPT messages logged by report

@S-PROC describes process in a serial test

@TJET TestJet test results

@TS shorts test results (destination)

@TS-D list of shorted nodes

@TS-O list of open nodes

Table 6-1 Log record prefixes (continued)

Prefix Purpose

Page 234: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-8

Chapter 6

test shorts

test shorts

Generated by

echnologies 2002 Data Formats

: Log Record Format

Note that several groups of prefixes exist. For example, records beginning with @A- are generated by analog test statements, records beginning with @D- are generated by digital test statements, and so on. If you are generating custom log records, you may want to create your own prefix groups.

NOTETo keep log records to a manageable size, avoid making custom prefixes excessively long.

@TS-P list of phantoms

@TS-S shorts test results (source)

Table 6-1 Log record prefixes (continued)

Prefix Purpose

Page 235: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-9

Chapter 6

HierarRecor

The results of the resistor test appear in an rd (which is preceded by an @BLOCK record

he beginning of a block of tests), like this:

-RES record appears as a subrecord of an rd, which is a subrecord of an @BTEST

ch is a subrecord of an @BATCH record.

structure of records and subrecords more will begin indenting the examples, like this:

TLOCK@A-RES

presenting examples clearly shows the f records and subrecords. Note that these for illustration purposes only; they do not in actual log data files.

test two more boards, each with one resistor data file now looks like this:

TLOCK@A-REST

echnologies 2002 Data Formats

: Log Record Format

chy of Log ds

This section shows how groups of log records are arranged to form log data files. To keep the examples simple, each record is represented by its prefix and not by the actual data it contains. The internal structure of each log record is explained later in Interpreting the Log Records on page 6-11.

Log records are arranged in a hierarchy of records and subrecords, where a subrecord is simply an additional record which further describes whatever precedes it. For example, a group of log records (presumably a log data file) might begin with an @BATCH record containing information to identify a batch of boards that were tested:@BATCH

And the @BATCH record might be followed by an @BTEST record to identify the testing of an individual board:

@BATCH@BTEST

Because the @BTEST record further describes the @BATCH record by identifying a unique board within the batch, it is a subrecord of�i.e., subordinate to�the @BATCH record. The @BATCH record by itself is incomplete; it becomes complete only when followed by an @BTEST record.

Suppose the board described in the @BTEST subrecord had a resistor test performed on it (by a resistor

statement). @A-RES recoto identify t

@BATCH@BTEST@BLOCK@A-RES

Thus, the @A@BLOCK recorecord, whi

To make theobvious, we

@BATCH@BTES

@B

This way ofhierarchy oindents are appear with

Suppose wetest. The log

@BATCH@BTES

@B

@BTES

Page 236: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-10

Chapter 6

echnologies 2002 Data Formats

: Log Record Format

@BLOCK@A-RES

@BTEST@BLOCK

@A-RES

Completing the current batch of boards and beginning a new one gives us:

@BATCH@BTEST

@BLOCK@A-RES

@BTEST@BLOCK

@A-RES@BTEST

@BLOCK@A-RES

@BATCH@BTEST

@BLOCK@A-RES

In a similar fashion, other records and subrecords can be assembled into files of log data describing how boards were tested.

Page 237: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-11

Chapter 6

InterpRecor

in the descriptions of the individual log s for the names of the fields associated with og record.

e the names of the fields with typical data, ecord might look like this:|1|1.246700E+01|C1}

optional, the separator character must still place holder. For example, if the @A-CAP e had no value assigned to the measured, it would look like this:|1||C1}

the vertical bars still reserve a space between of the test status and subtest fields for the empty measured value field.

echnologies 2002 Data Formats

: Log Record Format

reting the Log ds

Up until now, all of the examples have shown only the record prefixes, and not the test data each record contains. This section describes the format of data as it appears within log records and then expands upon the preceding section by showing how actual log records are grouped into log data files.

NOTEAlthough the following examples illustrate the structure of actual log records, the samples shown are not necessarily complete. Refer to the descriptions of the individual log records for complete details.

Each log record is enclosed in braces. The record begins with { immediately followed by the prefix, and ends with }. For example, the @A-CAP record, which describes a capacitor test, looks like this when simplified:

{@A-CAP. . . data fields . . .}

The prefix is followed by one or more variable length data fields containing descriptive information. A vertical bar, |, is used as a separator between fields. Adding the names of the fields to the example above gives us:

{@A-CAP|test status|measured value|subtestdesignator}

NOTELookrecordeach l

If we replacan @A-CAP r

{@A-CAP

If a field is appear as a record abovvalue field

{@A-CAP

Notice that the contentsdesignator

Page 238: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-12

Chapter 6

node list|item 1|item 2| . . etc.}

values in place of the field names gives us:2|Node53|+5Volts}

try in a list tells how many items appear in s, the 2 following the \ indicates there are the list: Node53 and +5Volts.

cords are followed by one or more containing additional information. For e @PF record can be followed by an @PIN h contains a list of pins:

\2|11434|22216}

se value (0 or N)

decimal point and any number of consecutive and an integer

ed by one or more consecutive digits

ss otherwise noted)

echnologies 2002 Data Formats

: Log Record Format

Each field must contain a certain type of information. The log record descriptions denote these beneath TYPE as shown in Table 6-2.

If left empty, most fields default to some predefined value. The log record descriptions denote these beneath DEFAULT as:

� 0, 1, etc. a default numeric value

� "" a null string

Fields for which a default value would be meaningless�that is, fields in which a reported value is mandatory�have a question mark (?) beneath DEFAULT.

Some log records contain a data list. In this case, the initial separator character (to indicate that a list follows) is a backslash, \, and individual items within the list are separated by a vertical bar. For example, the @NODE log record contains a list of node identifiers:

{@NODE\

Substituting{@NODE\

The first enthe list. Thutwo items in

Some log resubrecords example, threcord whic

{@PF|2{@PIN

}

Table 6-2 Log record types

Type Description

bool a boolean, which can have either a true value (1 or Y) or a fal

fp floating point number, which is an integer optionally followed by adigits, all optionally followed by the letter E (upper- or lowercase)

int integer number, which is an optional sign character (+ or -) follow

str string value, which is any number of characters of any type (unle

Page 239: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-13

Chapter 6

O|Node43|Node14|-1.500000E+00}S|0|1|Node38TS-P|-1.243853E+02}

an overall @TS log record contains three one each to report shorts, opens, and ssociated with the shorts test reported by the og record. Two of the @TS record's contain subrecords which further describe e the pairing of braces; for each opening is a closing brace.

ave mentioned four special characters which in log records: {, }, |, and \. But suppose more of these characters must appear within and not be interpreted as data field

nother special character, the tilde (~), is tify a data field that should be interpreted e., a literal field. Unlike a normal field, riable length, this literal field must have its sely defined. For example:(test)|!|

ata in this field is !$%(test)|!|. The ~ e field as a special case, the 12 denotes the h as twelve characters, and the | following the 12 delimits the length

n from the data.

echnologies 2002 Data Formats

: Log Record Format

In other words, the @PF record is further described by the @PIN record that follows it.

Notice the hierarchy of braces�i.e., the @PIN record has its own pair of beginning and ending braces ({ and }) within the @PF record's overall pair of braces. Also notice that the closing brace for the @PF record was dropped onto a new line, and the @PIN record was indented, to make the structure of the overall record more obvious. Indents and new lines are shown here for illustration purposes only; they do not necessarily appear within actual log data files.

If you examine actual log data produced by an Agilent 3070 system, you will see that in some cases subrecords appear on the same line as the records with which they are associated, and in other cases they do not. The important thing to keep in mind is that log records must appear in the correct order and that they must be accurately defined by braces.

Without the indents and new lines, the actual log record looks like this:

{@PF|2{@PIN\2|11434|22216}}

This same hierarchy of braces and indents also applies to more complex, nested groups of log records. Consider the following example:

{@TS|1|2|1|1|{@TS-S|2|0|Node12

{@TS-D|Node25|1.678850E+00}{@TS-D|Node26|2.543211E+00}

}{@TS-{@TS-

{@}

}

In this casesubrecords,phantoms aentire @TS lsubrecords them. Noticbrace, there

So far we hcan appear that one or a data field delimiters. Aused to idenliterally�i.which is valength preci

~12|!$%

The actual didentifies thfield's lengtimmediatelyspecificatio

Page 240: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-14

Chapter 6

xception to this is that the truncation cter can appear in a literal field denoted with (~); this does not indicate a truncated .

eceding the truncation character is to be valid, and any subsequent log records idered normal provided they do not contain

on character.

out Process Stepsto type and serial number, boards can be y a process step. The process step is simply p in the manufacturing process�for -circuit or functional�the board is being @BATCH log record contains a process step which you can place a brief code to identify p in the test process a board was tested.

ushbutton Q-STATS does not make use of s. However, if you are generating custom and ever expect to use the optional quality management software (which does steps), you may want to begin acquiring information now.

echnologies 2002 Data Formats

: Log Record Format

If this field appeared in a log record, it might look like this:

{@RPT~12|!$%(test)|!|}

Notice that the ~ at the beginning of the literal field replaces the usual | delimiter; do not use both delimiters.

If you generate custom log records containing the line feed character, an ASCII 10 (CTRL-J), you must put the line feed character in a literal field; if you do not, it will be misinterpreted as an optional delimiter between a record and a subrecord.

If you need to manipulate log records with BT-BASIC, you should use free-field formatting to input a record's individual fields into variables.

NOTENote that this is different from how 3065 log records are handled in an imaged format.

A Note About Truncated RecordsIf you are using custom datalogging routines, be aware that the presence of a truncation character, an ASCII 4 (CTRL-D), in the data will be interpreted to mean that the log data was unexpectedly interrupted and that the current log record has ended.

NOTEThe echaraa tilderecord

The data prconsidered will be consthe truncati

A Note AbIn addition identified bat which steexample, intested. The data field inat which ste

Note that Pprocess steplog records Q-STATS IIuse processprocess step

Page 241: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-15

Chapter 6

echnologies 2002 Data Formats

: Log Record Format

A Note About User-Defined Log RecordsThe log and log using statements allow you to create user-defined log records in free-field and imaged formats, respectively. User-defined log records can emulate existing log records, or they can be created from scratch for custom applications (which require custom routines to process the non-standard log records).

Page 242: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-16

Chapter 6

How Lare Fo

ustom log records or custom datalogging sure that none of these characters appear in unless they are within a literal field.

ormattingng list contains the formatting rules used to cords (or subrecords).

log record begins with { followed by a series ntable characters that uniquely identify the cord type. The convention for log record supplied by Agilent is that they begin with other log records should begin with this cter.

Identifies a truncated (incomplete) log record

Line feed character (new line). Denotes the end of the data fields for the current record, and should only be followed by an end of record character (}) or beginning of a new record or subrecord ({).

Special characters (continued)

Description

echnologies 2002 Data Formats

: Log Record Format

og Records rmatted

The next two topics summarize how log records are formatted. These topics are useful if you are creating your own custom log records.

Special CharactersThe characters shown in Table 6-3 that have special significance�that is, they are interpreted to mean something other than their normal ASCII value�when they appear in a log record.

If you use croutines, benormal data

Rules of FThe followibuild log re

� Each of prilog retypes@. Nochara

Table 6-3 Special characters

Character Description

{ Begins a log record

} Ends a log record

| Begins a normal data field

~ Begins a literal field

\ Begins a list of fields

ASCII 4 (CTRL-D)

ASCII 10 (CTRL-J)

Table 6-3

Character

Page 243: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-17

Chapter 6

e characters which are to be interpreted rally

log record ends with }

record types can contain nested subrecords. ord becomes a subrecord when it occurs he preceding record's data fields but before al } for the preceding record.

echnologies 2002 Data Formats

: Log Record Format

� The record type is followed by one or more data fields.

� Each data field begins with one of the following characters:

| � Begins a normal data field, which must not contain special characters unless they appear within a literal field. A normal data field is ended by the appearance of the next special character. If you are creating custom log records: Since a special character ends a data field, every data field should be followed by some special character to terminate it.

\ � Begins a data field that contains a list, which must not contain any special characters unless they appear within a literal field. This character is followed by:

� A number showing how many items are in the list

� The items (data) in the list. Each item is itself a data field, and usually begins with |.

~ � Begins a literal field, which is the only way to include special characters inside a log record and not have them interpreted as special. This character is followed by:

� A number showing how many characters are in the field

� A single |

� Thlite

� Each

� SomeA recafter tthe fin

Page 244: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-18

Chapter 6

DescrLog R

1.246700E+01}

or parameter of the capacitor statement

echnologies 2002 Data Formats

: Log Record Format

iptions of the ecords

Record @A-CAP: capacitorThis record describes a capacitor test. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: capacitor statement

� Subrecords: @LIM3 is generated when logging limits information. Contains nominal value and high/low limits for test.

� Corresponds to: 12 record on a 3065 system.

Example 6-1

{@A-CAP|1|

Table 6-4 @A-CAP

Format: {@A-CAP|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator

str "" Comes from the optional designat

Page 245: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-19

Chapter 6

|1|1.246700E+01}

gnator parameter of the diode statement.

echnologies 2002 Data Formats

: Log Record Format

Record @A-DIO: diodeThis record describes a diode test. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: diode statement

� Subrecords: @LIM2 is generated when logging limits information. Contains high/low limits for test.

� Corresponds to: 21 record on a 3065 system.

Example 6-2

{@A-DIO

Table 6-5 @A-DIO

Format: {@A-DIO|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator str "" Comes from the optional desi

Page 246: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-20

Chapter 6

gnator parameter of the fuse statement.

echnologies 2002 Data Formats

: Log Record Format

Record @A-FUS: fuseThis record describes a fuse test. When limits are being logged, it is followed by a subrecord containing additional information.

� Subrecords: @LIM2 is generated when logging limits information. Contains high/low limits for test.

Example 6-3

{@A-FUS|1|1.246700E+01}

Table 6-6 @A-FUS

Format: {@A-FUS|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator str "" Comes from the optional desi

Page 247: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-21

Chapter 6

|1|1.246700E+01}

gnator parameter of the inductor

echnologies 2002 Data Formats

: Log Record Format

Record @A-IND: inductorThis record describes an inductor test. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: inductor statement

� Subrecords: @LIM3 is generated when logging limits information. Contains nominal value and high/low limits for test.

� Corresponds to: 13 record on a 3065 system.

Example 6-4

{@A-IND

Table 6-7 @A-IND

Format: {@A-IND|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator str "" Comes from the optional desistatement.

Page 248: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-22

Chapter 6

gnator parameter of the jumper statement.

echnologies 2002 Data Formats

: Log Record Format

Record @A-JUM: jumperThis record describes a jumper test. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: jumper statement

� Subrecords: @LIM2 is generated when logging limits information. Contains high/low limits for test.

Example 6-5

{@A-JUM|1|1.246700E+01}

Table 6-8 @A-JUM

Format: {@A-JUM|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator str "" Comes from the optional desi

Page 249: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-23

Chapter 6

|1|1.246700E+01}

btest block in which the measurement

echnologies 2002 Data Formats

: Log Record Format

Record @A-MEA: measureThis record describes a measurement. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: measure statement

� Subrecords: @LIM2 is generated when logging limits information. Contains high/low limits for test.

� Corresponds to: 31 record on a 3065 system.

Example 6-6

{@A-MEA

Table 6-9 @A-MEA

Format: {@A-MEA|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator str "" Comes from the name of the suoccurred.

Page 250: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-24

Chapter 6

|1|1.246700E+01}

gnator parameter of the nfetr statement.

echnologies 2002 Data Formats

: Log Record Format

Record @A-NFE: nfetrThis record describes an N-channel FET test. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: nfetr statement

� Subrecords: @LIM2 is generated when logging limits information. Contains high/low limits for test.

� Corresponds to: 24 record on a 3065 system.

Example 6-7

{@A-NFE

Table 6-10 @A-NFE

Format: {@A-NFE|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator str "" Comes from the optional desi

Page 251: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-25

Chapter 6

|1|1.246700E+01}

gnator parameter of the npn statement.

echnologies 2002 Data Formats

: Log Record Format

Record @A-NPN: npnThis record describes an NPN transistor test. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: npn statement

� Subrecords: @LIM2 is generated when logging limits information. Contains high/low limits for test.

� Corresponds to: 22 record on a 3065 system.

Example 6-8

{@A-NPN

Table 6-11 @A-NPN

Format: {@A-NPN|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator str "" Comes from the optional desi

Page 252: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-26

Chapter 6

|1|1.246700E+01}

gnator parameter of the pfetr statement.

echnologies 2002 Data Formats

: Log Record Format

Record @A-PFE: pfetrThis record describes a P-channel FET test. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: pfetr statement

� Subrecords: @LIM2 is generated when logging limits information. Contains high/low limits for test.

� Corresponds to: 25 record on a 3065 system.

Example 6-9

{@A-PFE

Table 6-12 @A-PFE

Format: {@A-PFE|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator str "" Comes from the optional desi

Page 253: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-27

Chapter 6

0

|1|1.246700E+01}

gnator parameter of the pnp statement.

echnologies 2002 Data Formats

: Log Record Format

Record @A-PNP: pnpThis record describes a PNP transistor test. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: pnp statement

� Subrecords: @LIM2 is generated when logging limits information. Contains high/low limits for test.

� Corresponds to: 23 record on a 3065 system.

Example 6-1

{@A-PNP

Table 6-13 @A-PNP

Format: {@A-PNP|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator str "" Comes from the optional desi

Page 254: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-28

Chapter 6

1

|1|1.246700E+01}

gnator parameter of the potentiometer

echnologies 2002 Data Formats

: Log Record Format

Record @A-POT: potentiometerThis record describes a potentiometer test. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: potentiometer statement

� Subrecords: @LIM3 is generated when logging limits information. Contains nominal value and high/low limits for test.

� Corresponds to: 14 record on a 3065 system.

Example 6-1

{@A-POT

Table 6-14 @A-POT

Format: {@A-POT|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator str "" Comes from the optional desistatement.

Page 255: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-29

Chapter 6

2

|1|1.246700E+01}

gnator parameter of the resistor

echnologies 2002 Data Formats

: Log Record Format

Record @A-RES: resistorThis record describes a resistor test. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: resistor statement

� Subrecords: @LIM3 is generated when logging limits information. Contains nominal value and high/low limits for test.

� Corresponds to: 11 record on a 3065 system.

Example 6-1

{@A-RES

Table 6-15 @A-RES

Format: {@A-RES|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator str "" Comes from the optional desistatement.

Page 256: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-30

Chapter 6

gnator parameter of the switch statement.

echnologies 2002 Data Formats

: Log Record Format

Record @A-SWI: switchThis record describes a switch test. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: switch statement

� Subrecords: @LIM2 is generated when logging limits information. Contains high/low limits for test.

Example 6-13

{@A-SWI|1|1.246700E+01}

Table 6-16 @A-SWI

Format: {@A-SWI|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator str "" Comes from the optional desi

Page 257: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-31

Chapter 6

4

|1|1.246700E+01}

gnator parameter of the zener statement.

echnologies 2002 Data Formats

: Log Record Format

Record @A-ZEN: zenerThis record describes a Zener diode test. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: zener statement

� Subrecords: @LIM3 is generated when logging limits information. Contains nominal value and high/low limits for test.

� Corresponds to: 15 record on a 3065 system.

Example 6-1

{@A-ZEN

Table 6-17 @A-ZEN

Format: {@A-ZEN|test status|measured value|subtest designator}

Field Type Default Comments

test status int 0 0 = passed1 = failed2 = failed (compliance limit)3 = failed (detector timeout)11 = aborted by operator

measured value fp 0 The actual value measured.

subtest designator str "" Comes from the optional desi

Page 258: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-32

Chapter 6

MDDHHMMSS format (datetime$).

e board that caused the real-time alarm.

echnologies 2002 Data Formats

: Log Record Format

Record @AID: identify board causing real-time alarmThis record appears as a subrecord of the @ALM record; it identifies the board that caused the real-time alarm described in the @ALM record.

� Generated by: alarm program

� Corresponds to: A2 record on a 3065 system that has PR PLUS installed.

Example 6-15

{@AID|890615094418|12306743}

Table 6-18 @AID

Format: {@AID|time detected|serial number}

Field Type Default Comments

datetime detected str "" Date and time of alarm in YYM

subtest designator str "" The unique serial number of th

Page 259: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-33

Chapter 6

cords: @AID Logged for any real-time alarm detected; identifies the board that caused al-time alarm.

ype rev|alarm limit|detected

ple yield; 3 = overall yield

MDDHHMMSS format (datetime$).

the alarm.

ssociated with the alarm.

was exceeded.

ed the alarm limit.

rred on.

echnologies 2002 Data Formats

: Log Record Format

Record @ALM: identify real-time alarmThis record describes a specific real-time alarm. It is followed by an @AID subrecord that identifies which board caused the real-time alarm.

� Generated by: alarm program � Subrethat isthe re

Table 6-19 @ALM

Format: {@ALM|alarm type|alarm status|time detected|board type|board tvalue|controller|testhead number}

Field Type Default Comments

alarm type int 1 1 = consecutive failure; 2 = sam

alarm status bool 0 0 = off, 1 = on

datetime detected str "" Date and time of alarm in YYM

board type str "" The board type associated with

board type rev str "" The revision of the board type a

alarm limit int ? The alarm limit (threshold) that

detected value int ? The detected value that exceed

controller str "" Which controller the alarm occu

testhead number int 1 (th$) a positive integer.

Page 260: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-34

Chapter 6

the optional designator parameter of the

echnologies 2002 Data Formats

: Log Record Format

� Corresponds to: A1 record on an 3065 system that has PR PLUS installed.

Example 6-16

{@ALM|1|1|890516145512|proc_bd|2|10|15|alpha|1}

Record @ARRAY: digitizer results analysisThis record describes the results of a measure statement for the digitizer or the results of an array-format reportanalog statement.

Table 6-20 @ARRAY

Format: {@ARRAY|subtest designator|status|failure count|samples}

Field Type Default Comments

subtest designator str "" Comes from the digitizer or fromreport analog statement.

status int 0 0 = pass1 = fail7 = error occurred

failure count int 0 The number of failures.

samples int 1024 The number of samples tested.

Page 261: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-35

Chapter 6

ATCH: identify a batch of boards identifies a unique batch of boards; i.e., a oards which are treated as a group for test

head type|process step|batch id|operator ev}

ot including the revision. This can be a board

nel type revision.

is currently not used.)

ring process.

.

echnologies 2002 Data Formats

: Log Record Format

� Generated by: digitizer, report analog statement

Example 6-17

{@ARRAY|""|1|5|1024}

Record @BThis recordnumber of bpurposes.

Table 6-21 @BATCH

Format: {@BATCH|UUT type|UUT type rev|fixture id|testhead number|testid|controller|testplan id|testplan rev|parent panel type|parent panel type r

Field Type Default Comments

UUT type str "" The type of unit under test, ntype or a panel type.

UUT type rev str "" The board type revision or pa

fixture id int 0 The decimal autofile code.

testhead number int 1 (th$) a positive integer.

testhead type str "" Which type of testhead. (This

process step str "" Which step in the manufactu

batch id str "" ID of current batch of boards

operator id str "" Which operator.

controller str "" Which controller.

testplan id str "" Name of testplan.

Page 262: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-36

Chapter 6

ord which in turn has only one @BTEST record.

her The log and log using statements can used to generate other subrecords.

sponds to: 01 and 04 records on an 3065 .

les|MaxWellBT|7|A_panel|2}

s this board.

that contains this board.

head type|process step|batch id|operator ev}

echnologies 2002 Data Formats

: Log Record Format

� Generated by: log board statement

� Subrecords:

� @BTEST Generated for each board within a batch. When one log data file is generated per board tested, the file has only one @BATCH

recsub

� ot

be

� Corresystem

Example 6-18

{@BATCH|998457-146|0|2550|1||btest|891131172938|pete|achil

testplan rev str "" Revision of testplan.

parent panel type str "" Type of the panel that contain

parent panel type rev str "" Revision of the type of panel

version label str "" Multiple Board version.

Table 6-21 @BATCH (continued)

Format: {@BATCH|UUT type|UUT type rev|fixture id|testhead number|testid|controller|testplan id|testplan rev|parent panel type|parent panel type r

Field Type Default Comments

Page 263: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-37

Chapter 6

BLOCK subrecords

Generated by

capacitor statement

diode statement

fuse statement

inductor statement

jumper statement

measure statement

nfetr statement

npn statement

pfetr statement

pnp statement

potentiometer statement

resistor statement

Generated by switch statement

zener statement

test statement

echnologies 2002 Data Formats

: Log Record Format

Record @BLOCK: identify a test blockThis record identifies a named block of analog, digital, serial, or mixed test statements.

� Generated by: test, test analog statements

� Subrecords: Subrecords are shown in Table 6-23.

Example 6-19

{@BLOCK|R12|1{@A-RES||1|1.006789E+01}

}

.

Table 6-22 @BLOCK

Format: {@BLOCK|block designator|block status}

Field Type Default Comments

block designator

str "" Name of this test block.

block status

int 0 0 = all statements passed. If a statement failed, the status of the failing test is shown.

Table 6-23

Subrecord

@A-CAP

@A-DIO

@A-FUS

@A-IND

@A-JUM

@A-MEA

@A-NFE

@A-NPN

@A-PFE

@A-PNP

@A-POT

@A-RES

@A-SWI

@A-ZEN

@D-T

Page 264: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-38

Chapter 6

rated by: Boundary-Scan Software

cords:

S-O is generated when opens count is ater than zero and the log level is not set to thout pins.

S-S is generated when shorts count is ater than zero and the log level is not set to thout pins.

0

N|9c_connect|1|0|2O|9C|43}O|9C|41|9C|58}

N|27c_connect|1|0|1S|S{@NODE\2|179|112}}

echnologies 2002 Data Formats

: Log Record Format

� Gene

� Subre

� @B

grewi

� @B

grewi

Example 6-2

{@BS-CO{@BS-{@BS-

}{@BS-CO

{@BS-}

@S-PROC test statement

@TJET test statement

Table 6-24 @BS-CON

Format: {@BS-CON|test designator|status|shorts count|opens count}

Field Type Default Comments

test designator

str "" Designator for a boundary-scan connect or interconnect test.

status int 0 0 = pass1 = fail7 = chain failure

shorts count

int 0 How many shorts occurred during the boundary-scan test.

opens count

int 0 How many opens occurred during the boundary-scan test.

Table 6-23 BLOCK subrecords (continued)

Subrecord Generated by

Page 265: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-39

Chapter 6

device.

device.

n the second device.

echnologies 2002 Data Formats

: Log Record Format

Record @BS-O: list of open pinsThis subrecord follows a @BS-CON log record and further describes that record by listing open pins that were found during a failing boundary-scan test.

� Generated by: Boundary-Scan Software

Example 6-21

{@BS-O|9C|43}{@BS-O|9C|41|9C|58}

Table 6-25 @BS-O

Format: {@BS-O|first device|first pin|second device|second pin}

Field Type Default Comments

first device name str "" Name of the first device.

first device pin int 1 Number of open pin on the first

second device name

str "" (optional) Name of the second

second device pin int 1 (optional) Number of open pin o

Page 266: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-40

Chapter 6

echnologies 2002 Data Formats

: Log Record Format

Record @BS-S: list of shorted pinsThis subrecord follows an @BS-CON log record and further describes that record by listing a shorted pin that was found during a failing boundary-scan test.

� Generated by: Boundary-Scan Software

Example 6-22

{@BS-S|S{@NODE\2|179|112}}

Table 6-26 @BS-S

Format: {@BS-S|cause|node list}

Field Type Default Comments

cause str S S = known shortU = unknown short0 = stuck at 01 = stuck at

node list str "" A list of indicted nodes.

Page 267: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-41

Chapter 6

t|log level|log set|learning|known good|end

echnologies 2002 Data Formats

: Log Record Format

Record @BTEST: describe a board testThis record describes the overall testing of a single board. It is followed by subrecords which report the results of individual tests performed on the board.

Table 6-27 @BTEST

Format: {@BTEST|board id|test status|start datetime|duration|multiple tesdatetime|status qualifier|board number|parent panel id}

Field Type Default Comments

board id str "" Serial number of this board.

test status int 0 0 = passed1 = uncategorized failure2 = failed pin test3 = failed in learn mode4 = failed shorts test5 = (reserved)6 = failed analog test7 = failed power supply test8 = failed digital or boundary scan test9 = failed functional test10 = failed pre-shorts test11 = failed in board handler

Page 268: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-42

Chapter 6

or missing) : maintained, but not logged.

SS format (datetime$).

? 0 = NO, 1 = YES

t currently used.)

t|log level|log set|learning|known good|end

echnologies 2002 Data Formats

: Log Record Format

12 = failed barcode13 = X�d out (board on panel not tested14 = failed in TestJet15 = failed in polarity check16 = failed in ConnectCheck17 = failed in analog cluster test18-79 = reserved80 = runtime error81 = aborted (STOP)82 = aborted (BREAK)83-89 = reserved90-99 = user-definable

start datetime int 0 Start of board test in YYMMDDHHMM

duration int 0 Test duration in seconds.

multiple test bool 0 Is this the same as the previous board

log level str "" Current value of lli$.

log set int 0 Current default logging set. (This is no

Table 6-27 @BTEST (continued)

Format: {@BTEST|board id|test status|start datetime|duration|multiple tesdatetime|status qualifier|board number|parent panel id}

Field Type Default Comments

Page 269: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-43

Chapter 6

rated by:

g board start statement begins this ord.g board end statement ends this record.

sponds to: 02 and 03 records on a 3065 .

utton Q-STATS and Q-STATS II interpret a atus of 1 through 10 as a failing board, while

= YES

S format (datetime$).

d.

as determined by a board number is buffers (board number is *), this value is zero.

ntPanelId> parameter of a log board

t|log level|log set|learning|known good|end

echnologies 2002 Data Formats

: Log Record Format

NOTEThe test status constants (above) are defined in the test plan, and are used by statistical analysis and quality control programs such as PushButton QStats and other packages. These tools respond primarily to the category of PASS/FAIL/BOGUS, though they do sometimes recognize that the value 2 is special. Pins test failure can be a bad board, or a problem with the fixture.

� Gene

� lo

rec� lo

� Corresystem

Pushbtest st

learning bool 0 Is learning on? N = NO, Y = YES

known good bool 0 Is this a known good board? N = NO, Y

end datetime int 0 End of board test in YYMMDDHHMMS

status qualifier str "" Comment string from log board en

board number int 1 The number of the board being tested,statement. When not using multiple logreported as 1 even though it is actually

parent panel id str "" Value derived from the optional <Parestart statement.

Table 6-27 @BTEST (continued)

Format: {@BTEST|board id|test status|start datetime|duration|multiple tesdatetime|status qualifier|board number|parent panel id}

Field Type Default Comments

Page 270: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-44

Chapter 6

172938|4|99538-130

ALOG), report (BT-BASIC), or report

echnologies 2002 Data Formats

: Log Record Format

values 11 through 99 are considered bogus; i.e., they are neither passing nor failing.

Example 6-23

{@BTEST|99538-135|8|891131172855|43|0|failures||n|n|891131. . .

{test results subrecords}. . .

}

Subrecords:

Table 6-28 BTEST subrecords

Subrecord Generated by

@BLOCK test and test analog statements

@BS-CON Boundary-Scan connect and interconnect tests

@BT-DIAG make diagnosis statement

@D-LOG log digital statement

@D-T test statement

@PF pinsfailed function

@PRB probe or probe failures statements

@RETEST log clear for retest statement

@RPT any of the report statements; i.e., report (AN

(SHORTS)

Page 271: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-45

Chapter 6

d to generate other subrecords

echnologies 2002 Data Formats

: Log Record Format

Record @BT-DIAG: results of a backtrace testThis record describes how a backtrace test terminated; i.e., whether the last failing node was found, a feedback loop was detected, an open trace was detected, etc. It is followed by a subrecord when the number of nodes in diagnosis (the node count field) is greater than zero.

@TS test shorts statement

other The log and log using statements can be use

Table 6-28 BTEST subrecords (continued)

Subrecord Generated by

Page 272: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-46

Chapter 6

unt|log point failed vector count|node

tatus)atus)

unter) of backtrace test. 0 = indeterminate.

unter) at log point�i.e., diagnosis. 0 =

echnologies 2002 Data Formats

: Log Record Format

Table 6-29 @BT-DIAG

Format: {@BT-DIAG|diagnosis|abort substatus|backtrace failed vector cocount|test name|test qualifier}

Field Type Default Comments

diagnosis int 1 1 = last failing node2 = feedback loop4 = untestable area8 = open trace9 = aborted by operator10 = abort on node (see abort subs

12 = abort on test (see abort subst

abort substatus int 0 0 = passed (test/reset node)1 = intermittent2 = SAFEGUARD timeout4 = hardware error8 = software timeout

backtrace failed vector count

int 0 Failed vector count (value of vector co

log point failed vector count

int 0 Failed vector count (value of vector coindeterminate.

Page 273: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-47

Chapter 6

sponds to: C2 record on an 3065 system.

0, @BT-NOD subrecord must have a list with 2 h node. If = 0, no subrecord is needed.

me).

unt|log point failed vector count|node

echnologies 2002 Data Formats

: Log Record Format

� Generated by: make diagnosis statement

� Subrecords: @BT-NOD When node count is not zero, there will be one @BT-NOD subrecord listing each node and its test method.

� Corre

Example 6-24

{@BT-DIAG|||3|4|1|functional/HiPassFilter/test|.2}

Record @BT-FAULT: list of predicted faultsThis record is produced when the backtracing statement make diagnosis is executed and the diagnosis is made

node count int 0 How many nodes are in diagnosis. If > X node count items�i.e., a pair for eac

test name str "" Backtrace test designator (directory na

test qualifier str "" Backtrace test designator qualifier.

Table 6-29 @BT-DIAG (continued)

Format: {@BT-DIAG|diagnosis|abort substatus|backtrace failed vector cocount|test name|test qualifier}

Field Type Default Comments

Page 274: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-48

Chapter 6

T-FD: identify failing test & describe

is produced when the backtracing statement osis is executed and the diagnosis is made the fault dictionary. It describes the failing

fault data associated with the fault hen the number of failing nodes is greater

is record is followed by a subrecord that

e either a pin number or INTERNAL.

dictionary data.

ed

echnologies 2002 Data Formats

: Log Record Format

from data in the fault dictionary. It lists the predicted faults associated with the fault syndrome in the fault dictionary.

� Generated by: make diagnosis statement

Example 6-25

{@BT-FAULT|u4|7|SA0|0|HARD}{@BT-FAULT|u6|INTERNAL|SA1|48|POSS}

Record @Bfault dataThis recordmake diagn

from data intest and thesyndrome. Wthan zero, th

Table 6-30 @BT-FAULT

Format: {@BT-FAULT|device|pin number|fault class|fault score|fault type}

Field Type Default Comments

device str "" Name of the faulty device.

pin number str "" Number of the faulty pin. Can b

fault class str "" SA0 = stuck at 0SA1 = stuck at 1

fault score int 0 Degree of match with the fault

fault type str "" HARD = hard failure detectedPOSS = possible failure detect

Page 275: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-49

Chapter 6

E|CARRYOUT}@BT-FAULT records

syndrome.

his syndrome were found in the fault dictionary.

echnologies 2002 Data Formats

: Log Record Format

indicates which output nodes failed in the fault syndrome used to access the fault dictionary.

� Subrecords:

� @BT-FAULT: Lists the predicted faults associated with the fault syndrome in the fault dictionary.

� @NODE: When node count is not zero, there will be one @NODE subrecord that further describes the @BT-FD record preceding it for each failed node in the fault syndrome.

Example 6-26

{@BT-FD|cluster_a|239|4|7{@NODE|OUT1}{@NODE|OUT2}{@NODE|OUT3}

{@NOD. . .

}

Table 6-31 @BT-FD

Format: {@BT-FD|test designator|failing vector|node count|fault count}

Field Type Default Comments

test designator str "" Designator of failing test.

failing vector int 0 Number of failing vector.

node count int 0 How many nodes failed in this

fault count int 0 How many predicted faults for t

Page 276: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-50

Chapter 6

to provide two separate items of information

ame strings. Following them (even items) llows:

st

will be twice the number of nodes�i.e., two

echnologies 2002 Data Formats

: Log Record Format

Record @BT-NOD: list of nodes and their test typesThis record describes how backtraced nodes were tested. It contains a list of nodes and tells how they were tested.

Table 6-32 @BT-NOD

Format: {@BT-NOD|probed node list}

Field Type Default Comments

probed node list str/int ""/0 The entries in this list alternateabout each node.

The odd items are the node nare the test type items, as fo

1 external (user-supplied) te

2 SR using module pin

3 SR using manual probe

4 CRC using module pin

8 non-testable (notest)

12 not checked/traced

The number of items in the list items per node.

Page 277: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-51

Chapter 6

(non-testable)

echnologies 2002 Data Formats

: Log Record Format

� Generated by: make diagnosis statement

� Subrecords: none

� Corresponds to: C3 record on a 3065 system.

Example 6-27

! Two nodes were probed: Node17 and GND. Node17 was type 8! and GND was type 3 (SR using manual probe)

{@BT-NOD\2|Node17|8|GND|3}

Record @CCHK: Connect Check TestThis record that describes the results of Connect Check tests.

Table 6-33 @CCHK

Format: {@CCHK|test status|pin count|test designator}

Field Type Default Comments

test status int 00 00 = pass01 = fail07 = fatal error

pin count int 0000 number of failing pins

device designator str ""

Page 278: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-52

Chapter 6

PIN: list of device pins for a single

contains a list of device pins for a single

pin list|thru devnode list} with DriveThru

device name is not available.

eparate items of information about each pin. Following them (even items) are the optional ns of this device are connected to the node whenever possible. The number of list items er of device pins.

d nodes, ordered in pairs. Two items alternate vice and node. The odd items are the node id he device id strings to indicate which device ber of list items will always be even�i.e., twice

echnologies 2002 Data Formats

: Log Record Format

� Generated by: test statement

� Subrecords: @DPIN is generated when logging pins to list the failing device pins.

Example 6-28

{@CCHK|01|0008|u34}

Record @DdeviceThis recorddevice.

Table 6-34 @DPIN

Format: {@DPIN|device name|node pin list} or {@DPIN|device name|node

Field Type Default Comments

device name

str "" Name of device, or test designator when

node pin list

str or int

""/0 List of items. Items alternate to give two sThe odd items are the node id strings. device pin strings to indicate which piid's. Device pins should be includedwill always be even�i.e., twice the numb

thru devnode list

str or int

"" This field is a list of DriveThru devices aninformation about each driven through destrings. Following them (even items) are tis connected to the node id's. The numthe number of nodes driven through.

Page 279: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-53

Chapter 6

12|BDRV|18}

ome of the action performed. Each block contains a digital sub-record describing the the digital test portion of the test. Each rd may contain NOTE and EXPRT

.

produced for a successful run with logor a failing execution with log level is

therwise no log is produced with the eption of using the log devices

.

echnologies 2002 Data Formats

: Log Record Format

� Generated by:

� test statement

Tests for digital devices produce an @DPIN record as a subrecord for @D-T (digital powered test) and for @TJET (TestJet test) whenever pins are being logged.

� probe statement, probe failures statement

These statements may produce @DPIN records, but as subrecords of the @PRB record when logging pins.

Example 6-29

{@DPIN|U12\4|Node17|8|GND|3}!No DriveThru Node{@DPIN|U6809\6|TCLK|18|U6809-12|!With DriveThru Node

Record @D-PLD: results of PLD programming -- success or failureData logging for PLD ISP is supported and controlled similarly to that of other test data types. Log record control is enabled via the BT-BASIC logging functions, such as �log is�, �log out�, and �log failure�.

Log records produced for a PLD ISP test type are grouped into a digital test block record (@BLOCK). Every play statement in the digital test generates a sub-record within the block that describes information

and the outcrecord also outcome ofD-PLD recosub-records

A record is level all

failures. Opossible excmechanism

Page 280: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-54

Chapter 6

message string> | <Player program

ram file used by the test.

by the play statement. SVF and Jam files use ns are not supported in these file types.

unning the action. A zero (or empty parameter)

e failure occurred.

echnologies 2002 Data Formats

: Log Record Format

.

D-PLD may have one or more @EXPRT subrecords, a shown in Table 6-36. These are Generated by the use of STAPL export commands in the programming file.

Table 6-35 @D-PLD

Format: {@D-PLD|<Filename> | <Action> | <Action return code> | <Resultcounter> | }

Field Type Default Comments

Filename str � � Identifies the name of the compiled prog

Action str � � Identifies the STAPL source action takena default name because procedural actio

Action return code

int 0 Specifies the return code as a result of rdesignates a passing condition.

Result message string

str � � Describes the error condition code.

Player program counter

int 0 Indicates the JBC opcode index where th

Page 281: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-55

Chapter 6

header commands within the STAPL source

able exported.

n exported.

eld returned.

returned.

echnologies 2002 Data Formats

: Log Record Format

D-PLD may also have one or more @NOTE subrecords as shown in Table 6-37. This record is generated by the

use of note file.

� Generated by: play statement

� Subrecords: @EXPRT and @NOTE

Table 6-36 @EXPRT

Format: {@EXPRT | <Key> | <Field> }

Field Type Default Comments

Key str � � Value that identifies the name of the vari

Field int 0 Represents the value of the variable whe

Table 6-37 @NOTE

Format: {@NOTE | <Note name> | <Note string> }

Field Type Default Comments

Note name str � � Identifies a keyword name for the note fi

Note string str � � Represents the contents of the note field

Page 282: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-56

Chapter 6

code test program:

2--Debug pipe mode}

echnologies 2002 Data Formats

: Log Record Format

Example 6-30

The following example shows a record produced from a STAPL read ID

{@BLOCK|d3_18v04|00{@D-PLD|digital/idtest.jam.jbc|read_idcode||||

{@EXPRT|Expected is: |1BBBB44444444445555555AAAA4321}{@EXPRT|Got >> nd : |01BBB44444444445555555AAAA4321}{@NOTE|CREATOR|Altera Chain Interrogation Version 2.0{@NOTE|DATE|2001/04/30}{@NOTE|ALG_VERSION|1}{@NOTE|STAPL_VERSION|JESD71}{@NOTE|MAX_FREQ|10000000}

}{@D-T|0|384||0|d3_18v04}

}

Page 283: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-57

Chapter 6

|test designator}

us for reason)

plete)

ary value; a bit is set to 1 if the event occurred; eanings (lsb to msb) are:

echnologies 2002 Data Formats

: Log Record Format

Record @D-T: test digitalThis record describes the results of a digital test. When pin logging is in effect, it is followed by a subrecord containing additional information.

Table 6-38 @D-T

Format: {@D-T|test status|test substatus|failing vector number|pin count

Field Type Default Comments

test status int 0 0 = passed1 = failed (see test substat

5 =CRC related failure7 = fatal error (test did not com

test substatus int 0 Decimal equivalent of a 6-bit binto 0 if it did not occur. The bit m� bit 0 fail� bit 1 SAFEGUARD timeout� bit 2 hardware error� bit 3 pause� bit 4 halt� bit 5 overvoltage

failing vector number

int 0 Which vector failed.

Page 284: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-58

Chapter 6

is statement is set to indictments (or r level). When these conditions are met, the groups the indict (@INDICT) records to that are believed to be faulty.

the example below, the group record is subrecord of MAGICCLUSTER (@M-CL) records roup (@GRP) records. Indict (@INDICT)

|test designator}

echnologies 2002 Data Formats

: Log Record Format

� Generated by: test statement

� Subrecords: @DPIN is generated when logging pins to list the failing device pins.

� Corresponds to: 36 record on a 3065 system.

Example 6-31

{@D-T|1|1|39|3|U18}

NOTEFlash ISP tests are logged like a normal digital test.

Record @GRP: group recordThis record is used with MagicTest to indicate the grouping and relationship of the subrecords of a particular log record. This record is generated only when the MagicTest cluster test fails, and only when the

log level

some highe@GRP recordshow those

As shown innested as a and other g

pin count int 0 How many pins failed.

test designator str "" Designator (name) of test.

Table 6-38 @D-T (continued)

Format: {@D-T|test status|test substatus|failing vector number|pin count

Field Type Default Comments

Page 285: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-59

Chapter 6

T|MT\1|R3}T|MT\1|C4}

NDT|MT|0.333\1|R4|4.234291E+01|||R}RT|MT|0.167\1|C2}T|MT|0.167\1|R5}

NDT|MT|0.333\1|R6}RT|MT\1|R3}T|MT\1|C4}

NDICT: indict record is used with DriveThru and MagicTest. This ains a list of devices indicted by the est as either a potential failure or a known is generated when the log level is set to indictments (or some higher level). DriveThru, this record is nested as a f CPROBE (@TJET). When using MagicTest,

echnologies 2002 Data Formats

: Log Record Format

records can also be nested as a subrecord of group records.

� Generated by: test statement

Example 6-32

{@M-CL|1|cluster_C4{@GRP|OR{@GRP|AND{@GRP|OR{@INDICT|MT\1|R1}{@INDICT|MT\1|R2}}{@GRP|OR

{@INDIC{@INDIC}}{@GRP|A{@INDIC{@GRP|O{@INDIC{@INDIC}}{@GRP|A{@INDIC{@GRP|O{@INDIC{@INDIC}}}}

Record @IThis recordrecord contrespective tfailure, andstatement isWhen usingsubrecord o

Table 6-39 @GRP

Format: {@GRP|relationship}

Field Type Default Comments

relationship str "" Describes how subrecords are related, or what causes them to be grouped:� AND indicates all of

the subrecords� OR indicates one or

more of the subrecords.

Page 286: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-60

Chapter 6

t induct|est model}

u or MT to indicate MagicTest.

esignators for the indicted devices. When using evice name. When using DriveThru, the record eparated by a colon). For more information see erpreting the Log Records on page 6-11.

or MagicTest to show the estimated resistance.

for MagicTest to show the estimated

for MagicTest to show the estimated

l used for deriving the estimates (if any) for rtion of the string indicate that a particular or C. If there is more than one such letter, then for in series or -P for in parallel.C-S, RL-P, and RL-S. L and C are not

echnologies 2002 Data Formats

: Log Record Format

this record is nested as a subrecord of a MAGICCLUSTER (@M-CL) or a GROUP (@GRP) record.

Table 6-40 @INDICT

Format: {@INDICT|technique\device list|est resistance|est capacitance|es

Field Type Default Comments

technique str "" Always either DT to indicate DriveThr

device list str The device list shows the reference dMagicTest, the record contains one dcan contain multiple device names (sthe examples below, and refer to Int

est resistance fp (optional) This is sometimes present fNot used for DriveThru.

est capacitance

fp (optional) This is sometimes present capacitance. Not used for DriveThru.

est inductance fp (optional) This is sometimes present inductance. Not used for DriveThru.

est model str "" (optional) String identifying the modeMagicTest. The letters in the main poparameter has been estimated: R, L,there will also be a suffix of either -SExpected values are R, L, C, RC-P, Rcombined.

Page 287: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-61

Chapter 6

}

ode statement

echnologies 2002 Data Formats

: Log Record Format

� Generated by: test statement

Example 6-33

MagicTest examples:{@INDICT|MT\1|r40809|+5.179527E+03|||R}{@INDICT|MT\1|c40233|+6.937080E+03|+8.442845E-10||RC-P}{@INDICT|MT\1|R40554|+5.653664E+05||+1.074852E+01||RL-P{@INDICT|MT\1|c40812}

DriveThru examples:{@INDICT|DT\1|r12}{@INDICT|DT\3|rp6:r2|c412|r22}

Record @LIM2: high & low limits of analog testThis record contains the high and low limits for an analog test. When limits are being logged, it is followed by a subrecord containing additional information.

� Generated by: � di

Table 6-41 @LIM2

Format: {@LIM2|high limit|low limit}

Field Type Default Comments

high limit fp 0 Upper limit for allowable range.

low limit fp 0 Lower limit for allowable range.

Page 288: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-62

Chapter 6

4

8.666667E+01|2.000000E+00}

IM3: nominal high/low is logged by statements which optionally nent's nominal value and its high and low . The limits are calculated from the nominal lus and minus tolerance limits, and any ffect from a tolerance margin statement. is not generated if the log level was specified nhls.

tentiometer statementsistor statementner statement

inal value plus the allowed positive deviation

inal value plus the allowed negative deviation

echnologies 2002 Data Formats

: Log Record Format

� fuse statement� jumper statement� measure statement� nfetr statement� npn statement� pfetr statement� pnp statement� switch statement

� Corresponds to: 08 record on a 3065 system.

Example 6-3

{@LIM2|

Record @LThis recordlog a compovalue limitsvalue, the pmargin in eThe record as without

� Generated by:

� capacitor statement� inductor statement

� po

� re

� ze

Table 6-42 @LIM3

Format: {@LIM3|nominal value|high limit|minus tolerance}

Field Type Default Comments

nominal value fp 0 The nominal value.

high limit fp 0 Upper limit: The sum of the nomfrom the nominal value.

low limit fp 0 Lower limit: The sum of the nomfrom the nominal value.

Page 289: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-63

Chapter 6

rated by: test statement

6

luster_C4RNDRT|MT\1|R1}T|MT\1|R2}

RT|MT\1|R3}T|MT\1|C4}

NDT|MT|0.333\1|R4|4.234291E+01|||R}RT|MT|0.167\1|C2}T|MT|0.167\1|R5}

NDT|MT|0.333\1|R6}RT|MT\1|R3}T|MT\1|C4}

echnologies 2002 Data Formats

: Log Record Format

� Corresponds to: 07 record on a 3065 system.

Example 6-35

{@LIM3|22|1.500000E+00|2.000000E+00}

Record @M-CL: MAGICCLUSTER recordThis record is used with MagicTest to return the status of a cluster test. This record is generated when the MagicTest cluster test fails, and when the log level

is statement is set to failures (or some higher level). This record is nested within the @BTEST record and indicates the pass/fail status of an analog cluster test. MAGICCLUSTER records sometimes contain the following subrecords: GROUP (@GRP) records, INDICT (@INDICT) records, or no subrecords.

� Gene

Example 6-3

{@M-CL|1|c{@GRP|O{@GRP|A{@GRP|O{@INDIC{@INDIC}{@GRP|O{@INDIC{@INDIC}}{@GRP|A{@INDIC{@GRP|O{@INDIC{@INDIC}}{@GRP|A{@INDIC{@GRP|O{@INDIC{@INDIC}}}}

Table 6-43 @M-CL

Format: {@M-CL|status|cluster_name}

Field Type Default Comments

status int 0 0 = passed1 = failed7 = indeterminate test due to measurement error

cluster_name str "" Name of this cluster.

Page 290: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-64

Chapter 6

quest in YYMMDDHHMMSS format

rated by prsetup, and changes to a 1 when rm.

echnologies 2002 Data Formats

: Log Record Format

Record @NETV: network verification recordThis record is used to verify the integrity of the network link to whichever system is specified.

� Generated by: prsetup program

� Corresponds to: 07 record on a 3065 system.

Example 6-37

{@NETV|890530102019|alpha|beta|1}

Table 6-44 @NETV

Format: {@NETV|datetime|test system|repair system|source}

Field Type Default Comments

datetime str 0 Date and time of verification re(datetime$).

test system str "" Identifier of test system.

repair system str "" Identifier of repair system.

source bool 0 This field contains 0 when genethe record is processed by ala

Page 291: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-65

Chapter 6

node by its node id.

echnologies 2002 Data Formats

: Log Record Format

Record @NODE: list of nodesThis record contains a list of nodes. It appears as a subrecord to further describe whichever record precedes it.

� Generated by:

� make diagnosis statement� probe statement� probe failures statement

Example 6-38

{@NODE\2|Node53|+5Volts}

Table 6-45 @NODE

Format: {@NODE\node list}

Field Type Default Comments

node list str "" Each item in the list specifies a

Page 292: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-66

Chapter 6

lete)

echnologies 2002 Data Formats

: Log Record Format

Record @PCHK: Polarity Check TestThis record describes the results of a test made by an Polarity Check test.

� Generated by: test statement

Example 6-39

{@PCHK|01|c34}

Table 6-46 @PCHK

Format: {@PCHK|test status|test designator}

Field Type Default Comments

test status int 00 00 passed

01 failed

07 fatal error (test did not comp

test designator str ""

Page 293: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-67

Chapter 6

tifies the file containing the source code for the <file id> parameter in the test statement.

echnologies 2002 Data Formats

: Log Record Format

Record @PF: pinsfailedThis record contains the results of a test statement. It is followed by a one or more subrecords containing a list of pins.

� Generated by: test statement

� Subrecords: @PIN: Contains a list of pins acquired in test mode

� Corresponds to: 46 record on a 3065 system.

Example 6-40

{@PF||1|4{@PIN\4|10472|12235|21612|11302}

}

Table 6-47 @PF

Format: {@PF|designator|test status|total pins}

Field Type Default Comments

designator str "" An optional designator that idenpins test. This comes from the

test status int 0 0 = testing passed1 = testing failed

total pins int 0 Total number of failing pins.

Page 294: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-68

Chapter 6

RB: (partial) results of probing

contains the results of the probe and probetatements. It can be followed by subrecords list of failing pins.

pin in BRRCC format.

iling device).

echnologies 2002 Data Formats

: Log Record Format

Record @PIN: list of pinsThis record contains a list of pins. It appears as a subrecord to further describe to whichever record precedes it.

� Generated by: pinsfailed statement

� Corresponds to: 06 record on a 3065 system.

Example 6-41

{@PIN\5|11571|20314|12065|20508|11443}

Record @P(failures)This recordfailures scontaining a

Table 6-48 @PIN

Format: {@PIN\pin list}

Field Type Default Comments

pin list str "" Each item in the list specifies a

Table 6-49 @PRB

Format: {@PRB|test status|pin count|test designator}

Field Type Default Comments

test status int 0 0 = passed; 1 = failed

pin count int 0 How many pins failed.

test designator str "" The test designator (name of fa

Page 295: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-69

Chapter 6

robe record is generated for each device .

probe failures statement generates cords to report all of the failing nodes.

sponds to: 51 record on a 3065 system.

ACT: describe a repair action describes a repair that was performed on a

nt batch|repair omment3|comment4|comment5|rep cause

for the board.

for the board.

d component.

component.

ir was recorded.

nent.

echnologies 2002 Data Formats

: Log Record Format

� Generated by:

� probe statement� probe failures statement

� Subrecords: @DPIN is generated when logging pins to list failing device pins

Example 6-42

{@PRB|1|2|U23{@DPIN|\2|Node63||Node22|}

}

NOTEOne ptested

Each subre

Corre

Record @RThis recordPC board.

Table 6-50 @RACT

Format: {@RACT|rep cause code|rep action code|component id|componedatetime|vendor|designator|Xlocation|Ylocation|comment1|comment2| |cdesc|rep action desc}

Field Type Default Comments

rep cause code str "" The repair cause code entered

rep action code str "" The repair action code entered

component id str "" The unique identifier of the faile

component batch str "" Batch information for the failed

repair datetime int 0 The date and time that the repa

vendor str "" The vendor of the failed compo

Page 296: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-70

Chapter 6

sponds to: R6, R7, and R8 records on a 3065 that has PR PLUS installed.

aged part|board repaired locally}

ponent.

he failed component on the PC board.

he failed component on the PC board.

nt describing the repair.

nt describing the repair.

nt describing the repair.

nt describing the repair.

nt describing the repair.

use code, as entered in prsetup.

tion code, as entered in prsetup.

nt batch|repair omment3|comment4|comment5|rep cause

echnologies 2002 Data Formats

: Log Record Format

� Generated by: prplus program � Corresystem

Example 6-43

{@RACT|3|2|||890315171548|LexCo|U98|12|10|Bent pin|||||dam

designator str "" The designator of the failed com

X-location str "" The X-location (coordinate) of t

Y-location str "" The Y-location (coordinate) of t

comment1 str "" An optional free-format comme

comment2 str "" An optional free-format comme

comment3 str "" An optional free-format comme

comment4 str "" An optional free-format comme

comment5 str "" An optional free-format comme

rep cause desc str "" The description of the repair ca

rep action desc str "" The description of the repair ac

Table 6-50 @RACT (continued)

Format: {@RACT|rep cause code|rep action code|component id|componedatetime|vendor|designator|Xlocation|Ylocation|comment1|comment2| |cdesc|rep action desc}

Field Type Default Comments

Page 297: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-71

Chapter 6

head type|process step|repair system|batch tion|rep operator type|rep operator id|repair

ard.

.

used to test the failed board.

st the failed board�65H, 70, etc.

ring process the board failed.

aired.

he failed board belonged.

ted.

he failed board.

t the failed board.

e failed board.

echnologies 2002 Data Formats

: Log Record Format

Record @REP: describe a repair eventThis record describes a repair event associated with a PC board.

Table 6-51 @REP

Format: {@REP|board type|board type rev|fixture id|testhead number|testid|test system|testplan id|testplan rev|board id|repair datetime|repair duraalarm|test datetime|repair status}

Field Type Default Comments

board type str "" The board type of the failed bo

board type rev str "" The revision of the failed board

fixture id int 0 The autofile code of the fixture

testhead number int 1 (th$) a positive integer.

testhead type str "" The type of testhead used to te

process step str "" At which step in the manufactu

repair system str "" Where the failed board was rep

batch id str "" ID of batch of boards to which t

test system str "" Where the failed board was tes

testplan id str "" Name of testplan used to test t

testplan rev str "" Revision of testplan used to tes

board id str "" The unique serial number of th

Page 298: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-72

Chapter 6

HHMMSS format (datetime$) when the repair

onds.

repair.

= no

HHMMSS format (datetime$) when the failed

ir?

Versions.

head type|process step|repair system|batch tion|rep operator type|rep operator id|repair

echnologies 2002 Data Formats

: Log Record Format

repair datetime int 0 The date and time in YYMMDDbegan.

repair duration int 0 How long the repair took, in sec

rep operator type str R R = RepairA = Technical AnalystQ = Quality Assurance

rep operator id str "" Which repair operator made the

repair alarm bool N Repair alarm active? Y = yes, N

test datetime int 0 The date and time in YYMMDDboard was last tested.

repair status int 0 What was the status of the repa� 0 no repair (viewed failures)� 1 normal repair� 2 board was scrapped� 3 board was lost

version label str "" Version label for Multiple Board

Table 6-51 @REP (continued)

Format: {@REP|board type|board type rev|fixture id|testhead number|testid|test system|testplan id|testplan rev|board id|repair datetime|repair duraalarm|test datetime|repair status}

Field Type Default Comments

Page 299: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-73

Chapter 6

sponds to: R4, R5, and R8 records on a 3065 that has PR PLUS installed.

35-608||881108112344|112|R

ta which was logged and later found to be pinsfailed function being true.

PT: messages logged by report contains the text string produced by ny of the report statements�i.e., report

for retest in YYMMDDHHMMSS format

echnologies 2002 Data Formats

: Log Record Format

� Subrecords: @RACT subrecord(s) describe the repairs made on the failed board.

� Corresystem

Example 6-44

{@REP|my_bd|1|241|1|70A|TEST|delta|0314898|beta|my_bd1|B|1|Jack|Y| 881108101516|1

(any @RACT subrecords)}

Record @RETEST: indicate a log clear for retestThe presence of this record indicates that a log clear

for retest occurred. A log clear for retest

removes dabogus by a

� Generated by: log clear for retest statement

Example 6-45

{@RETEST|890819184413}

Record @RThis recordexecuting a

Table 6-52 @RETEST

Format: {@RETEST|datetime}

Field Type Default Comments

datetime str "" Date and time of a log clear

(datetime$).

Page 300: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-74

Chapter 6

tatement.

echnologies 2002 Data Formats

: Log Record Format

(ANALOG), report (BT-BASIC), or report (SHORTS)�whenever the report level is log or all.

� Generated by: report statements

� Corresponds to: 80 record on a 3065 system.

The location at which this record is nested inside @BLOCK records may vary; for example, an @RPT record associated with a specific test may appear nested inside the @BLOCK record associated with a different test. This causes no problem for the standard software packages that use log data, such as Pushbutton Q-STATS.

Example 6-46

{@RPT|U91 failed}

Table 6-53 @RPT

Format: {@RPT|message}

Field Type Default Comments

message str "" The string given in a report s

Page 301: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-75

Chapter 6

ss substatus}

en not using a debug object, a name having

failed. Or, when not using a debug object, this program counter when the failure occurred.

e test failed. Possible values are: 0 and 23

on failed

echnologies 2002 Data Formats

: Log Record Format

Record @S-PROC: describe process in serial testThis record describes a process in a serial test. Each process in the test generates its own log record that contains information about that process.

Table 6-54 @S-PROC

Format: {@S-PROC|process|test status|fail location|process status|proce

Field Type Default Comments

process str "" Identifier of the process. Or, whthe form MSSP, where:� M module� SS slot� P process

test status int 0 The status of the test, where:� 0 pass� 1 fail

fail location int 0 Line number where the processis a negative value equal to the

process status int 0 A number that indicates why th� 4 Bit index must be between� 5 Received frame comparis

Page 302: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-76

Chapter 6

xpectedexpectednment overflow

e is invalidger conversion

alid0 error

sslls are not allowedeived a frame of incorrect length

an two bits

l trigger

ss substatus}

echnologies 2002 Data Formats

: Log Record Format

� 6 Received more bits than e� 7 Received fewer bits than � 8 Function "itf$" frame assig� 9 Function "itf$" length valu� 10 Overflow in frame to inte� 11 Illegal use of null frame� 12 Trigger state value is inv� 13 Cannot mod, div, or / by � 14 Receive buffer overflow� 15 Halted by another proce� 16 Recursive subroutine ca� 17 Function "berreceive" rec� 18 Channel value is invalid� 19 Cannot transmit fewer th� 20 User halted serial failing� 21 User halted process� 30 Running normally� 31 Completed normally� 32 Timeout waiting for digita

Table 6-54 @S-PROC (continued)

Format: {@S-PROC|process|test status|fail location|process status|proce

Field Type Default Comments

Page 303: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-77

Chapter 6

ve frame syncmit frame syncve clock

start error

length errorlowignment overflow

rruptr interruptrupt

upttruptterrupt

runnun

ss substatus}

echnologies 2002 Data Formats

: Log Record Format

� 33 Timeout waiting for recei� 34 Timeout waiting for trans� 35 Timeout waiting for recei� 40 Subframe start error� 41 Subframe temp-variable � 42 Subframe length error� 43 Subframe temp-variable � 44 Frame assignment overf� 45 Frame temp-variable ass� 70 internal error: Reset inte� 71 internal error: Stack erro� 72 internal error: Trace inter� 73 internal error: SWI interr� 74 internal error: III interrup� 75 internal error: Extra inter� 76 internal error: SSIWEX in� 80 STC transmit data under� 81 STC receive data overru� 82 STC receive frame overr

Table 6-54 @S-PROC (continued)

Format: {@S-PROC|process|test status|fail location|process status|proce

Field Type Default Comments

Page 304: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-78

Chapter 6

ream or filter error occurredd LCA interrupt occurred

n stream connected to this process

et, indicate the following low-level conditions:

etected on the Serial Test Card used by this

on the stream attached to this process on the stream attached to this processers were received from the digital sequencer

ss substatus}

echnologies 2002 Data Formats

: Log Record Format

� Generated by: test statement

� 83 Undefined stream, subst� 84 internal error: unexpecte� 411 Transmit data underrun� 412 XDLC filter FCS error� 413 Overcurrent detected o

test substatus int 0 A set of bits whose bits, when s� bits 0 - 9 not used� bit 10 PLL out-of-lock was d

process� bit 11 not used� bit 12 overcurrent occurred� bit 13 overvoltage occurred� bit 14 too many digital trigg� bit 15 not used

Table 6-54 @S-PROC (continued)

Format: {@S-PROC|process|test status|fail location|process status|proce

Field Type Default Comments

Page 305: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-79

Chapter 6

ontents of two fields, process and failion, depend not only on the failure but also ether there is a debug object present for that lternating between having and not having a object will cause inconsistent naming es to be used by statistical quality control ges, such as Pushbutton Q-STATS. Thus, a test is in production, it probably is best to s have the debug object present.

to the System Administrator: You can l this by specifying yes or no for the .Debug variable in the .hp3070 file

iated with the user login.

echnologies 2002 Data Formats

: Log Record Format

Example 6-47

Example of output from failing mixed test func1. This test has three processes: RECEIVE, FILTER, and FBMON. The first two processes are failing, while the last passes.

{@BLOCK|func1|1{@D-T|1|4161|41|0|func1}{@S-PROC|RECEIVE|1|82|3|19}{@S-PROC|FILTER|1|996|12|3}{@S-PROC|FBMON|7|0}

}

Example of output from passing mixed test func2. In this test all processes are passing.

{@BLOCK|func2|0{@D-T|0|384||0|stl01}{@S-PROC|RECEIVE|0}{@S-PROC|FILTER|0}{@S-PROC|CAR1|0}{@S-PROC|CAR2|0}{@S-PROC|FBMON|0}

}

NOTEThe clocat

on whtest. Adebugschempackaonce alway

Note controMcomp

assoc

Page 306: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-80

Chapter 6

echnologies 2002 Data Formats

: Log Record Format

Record @TJET: TestJet TestThis record that describes the results of TestJet tests.

� Generated by: test statement

� Subrecords: @DPIN is generated when logging pins to list the failing device pins.

Example 6-48

{@TJET|01|0008|u34}

Table 6-55 @TJET

Format: {@TJET|test status|pin count|test designator}

Field Type Default Comments

test status int 00 00 = pass01 = fail07 = fatal error

pin count int 0000 number of failing pins

test designator str ""

Page 307: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-81

Chapter 6

9

2|1|1|S|2|0|Node12TS-D|Node25|1.678853E+00}TS-D|Node26|2.543216E+00}

O|Node43|Node14|-1.500000E+00}S|0|1|Node38TS-P|-1.243853E+02}

gnator}

d

shorted to some short-source node.

open.

red.

e file containing the source code for the shorts rameter in the test shorts statement.

echnologies 2002 Data Formats

: Log Record Format

Record @TS: test shortsThis record describes a shorts test.

� Generated by: test shorts statement

� Subrecords:

� @TS-O is generated for each unexpectedly open node pair.

� @TS-S is generated for each unexpectedly shorted short-source node. Contains @TS-D subrecords to identify which destination node(s) the source node was shorted to, or @TS-P subrecords to identify phantom shorts.

� Corresponds to: 41 statement on an 3065 system.

Example 6-4

{@TS|1|{@TS-

{@{@

}{@TS-{@TS-

{@}

}

Table 6-56 @TS

Format: {@TS|test status|shorts count|opens count|phantoms count|desi

Field Type Default Comments

test status int 0 0 passed; 1 failed; 20 learning passe

shorts count int 0 How many nodes were unexpectedly

opens count int 0 How many nodes were unexpectedly

phantoms count int 0 How many phantoms were encounte

designator str "" (optional) Designator that identifies thtest. This comes from the <file id> pa

Page 308: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-82

Chapter 6

sponds to: 06 record on an 3065 system preceded by a 42 record whose field 5-8 has lue 01.

red into two fields for each destination

tination node. M - T, where M is this destination node's threshold.

echnologies 2002 Data Formats

: Log Record Format

Record @TS-D: destination nodes shorted to source nodeThis record describes destination nodes which are shorted to a source node.

� Generated by: test shorts statement � Correwhenthe va

Example 6-50

{@TS-D\4|Node7|1.398537E+02|Node15|4.138792E+01}

Table 6-57 @TS-D

Format: {@TS-D\destination list}

Field Type Default Comments

destination list str/fp ""/0 A list of items which are painode, as follows:

� node id the id of this des� deviation the difference

measured value and T is the

Page 309: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-83

Chapter 6

S-P: phantoms found while shorts

describes phantoms found while shorts

is the measured value and T is the threshold.

is the measured value and T is the threshold.

echnologies 2002 Data Formats

: Log Record Format

Record @TS-O: opens found while shorts testingThis record describes open found while shorts testing.

� Generated by: test shorts statement

� Corresponds to: 42 record on a 3065 system with a value of either 2 or 3 in field 3-4.

Example 6-51

{@TS-O|Node85|Node14|-1.510000E+00}

Record @TtestingThis recordtesting.

Table 6-58 @TS-O

Format: {@TS-O|source node|destination node|deviation}

Field Type Default Comments

source node str "" The open-source node id.

destination node str "" The open-destination node id.

deviation fp 0 The difference M - T, where M

Table 6-59 @TS-P

Format: {@TS-P|deviation}

Field Type Default Comments

deviation fp 0 The difference M - T, where M

Page 310: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 6-84

Chapter 6

S-S: results of shorts testing from a de describes a shorts test from a source node.

3

2||Node43D|Node14|1.678859E+00}D|Node32|6.182541E+01}

ere unexpectedly shorted to the source node.

ountered from the source node.

e is actually a set of siamese nodes, then the of the set�probably just the first one in the list.

echnologies 2002 Data Formats

: Log Record Format

� Generated by: test shorts statement

� Corresponds to: 42 record on a 3065 system with a value of 4 in field 3-4.

Example 6-52

{@TS-P|-1.243853E+02}

Record @Tsource noThis record

� Generated by: test shorts statement

� Subrecords:

� @TS-D is generated for each destination that is unexpectedly shorted.

� @TS-P is generated for each phantom encountered.

� Corresponds to: 42 record on a 3065 system with a value of 0 or 1 in field 3-4.

Example 6-5

{@TS-S|{@TS-{@TS-

}

Table 6-60 @TS-S

Format: {@TS-S|shorts count|phantoms count|source node}

Field Type Default Comments

shorts count int 0 How many destination nodes w

phantoms count int 0 How many phantoms were enc

source node str "" The source node id. If the sourcnode id given is representative

Page 311: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 7-1

In this

echnologies 2001 Data Formats

7777 The Board Defaults FilesThe Board Defaults FilesThe Board Defaults FilesThe Board Defaults Files

chapter... � Overview, 7-2� The board_defaults File, 7-3� The edge_ board_defaults File, 7-5

ObjectivesWhen you finish reading this chapter, you should be able to:

� Understand the content the board defaults files

PrerequisitesThere are no prerequisites associated with using this chapter.

Required Tools and MaterialsThere are no required tools or materials associated with using this chapter.

Page 312: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 7-2

Chapter 7

Overv s of board defaults files are in the standard

oard_defaults file, $AGILENT3070_ROOT/ard/board_defaults, contains values that pical for a combinational test strategy.

dge_board_defaults file, $AGILENT3070_standard/edge_board_defaults,

ins values that are typical for an connector-only test strategy.

y one of the standard board defaults files to irectory, modify it to fit your exact needs, it as board_defaults. However there are tions when modifying the default file:

s are not allowed for nodes, internal es, device options, or critical pins.

-checking of the default board is not ed.

eveloping an edge-connector-only test, you the edge_board_defaults file to your directory and rename it board_defaults rming data entry.

echnologies 2001 Data Formats

: The Board Defaults Files

iew The board defaults file, board_defaults, provides Board Consultant and the CAD Format Translator (CFT) with values to use in the board file when those values are not provided by data files or by data entry.

Board Consultant and CFT look for a board_defaults file in the local board directory. If there is no board_defaults file in the local board directory, Board Consultant and CFT look under $AGILENT3070_ROOT/standard.

NOTEWith Agilent 3070 software revision 3070 04.00pa, an environment variable was created so that files can be easily transferred between UNIX® and MS Windows® controllers, which have different file systems. The environment variable, $AGILENT3070_ROOT, replaces the upper path names on both systems. For example, the $AGILENT3070_ROOT factory default value is /var/hp3070. In this document, only path names using the environment variable are used. If you must use actual path names, refer to older versions of the documentation. Please see The Root Directory Environment Variable in Administering Agilent 3070 UNIX Systems for further information.

Two versiondirectory:

� The bstand

are ty

� The eROOT/

contaedge-

You can copyour local dand re-savesome restric

� Entriedevic

� Crossallow

If you are dshould copylocal board before perfo

Page 313: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 7-3

Chapter 7

The boFile put DefaultX;

NONE;

igh 3.5;ow 0.2;High 2;Low 0.8;

eed 100;put DefaultX;

UP;

igh -0.5;ow -2.7;High -1.2;Low -1.5;

eed 150;put Default0;

DOWN;IONS

OPTIONSNT3070_ROOT/library/ttl"NT3070_ROOT/library/lsi"NT3070_ROOT/library/cmos"NT3070_ROOT/library/ecl"NT3070_ROOT/library/setup"

echnologies 2001 Data Formats

: The Board Defaults Files

ard_defaults Example 7-1 Board defaults specified in the board_defaults file

HEADING"These are the board defaults";GLOBAL OPTIONSFixture Type EXPRESS;Fixture Size FULL;Top Probes AllowedOFF;Heavy Probe Force8;Light Probe Force4;Mechanical Density Threshold800;Vacuum Density Threshold104;Test Strategy COMBINATIONAL;WireWrapping MANUAL;Metric Units OFF;Common Lead Resistance0.5;Common Lead Inductance1u;Capacitance CompensationON;DEVICE OPTIONSTolerance Multiplier5;Remote Sensing ON;Fuse Threshold 10;Diode Current 5m;Zener Current 10m;Adjust FAST;Upstream Disable OFF;Upstream ConditionOFF;FAMILY OPTIONSCMOSDrive High 4;Drive Low 0.8;Receive High 3.6;Receive Low 1.3;Edge Speed 50;

Open InLoadTTLDrive HDrive LReceiveReceiveEdge SpOpen InLoadECLDrive HDrive LReceiveReceiveEdge SpOpen InLoad

CARD OPTCMOSHYBRID;TTLHYBRID;ECLHYBRID;

LIBRARY“$AGILE“$AGILE“$AGILE“$AGILE“$AGILE

Page 314: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 7-4

Chapter 7

ARY

METER** **;

** ** f;

OFF;OR

** n;

** **;

echnologies 2001 Data Formats

: The Board Defaults Files

CAPACITORC ** ** ** f;CONNECTORJ NT;DIODECR ** **;FETQF ** ** n;FUSEF 1;INDUCTORL ** ** ** 1 f;JUMPERJP Closed;

PIN LIBRU;POTENTIOP **RESISTORR **SWITCHS **TRANSISTQ **ZENERDS **END

Page 315: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 7-5

Chapter 7

The edboard Low 1.3;

eed 50;put Default X;

NONE;

igh 3.5;ow 0.2;High 2;Low 0.8;

eed 100;put Default X;

UP;

igh -0.5;ow -2.7;High -1.2;Low -1.5;

eed 150;put Default 0;

DOWN;IONS

OPTIONST3070_ROOT/library/ttl"T3070_ROOT/library/lsi"T3070_ROOT/library/cmos"T3070_ROOT/library/ecl"

echnologies 2001 Data Formats

: The Board Defaults Files

ge__defaults File

Example 7-2 Board defaults specified in the edge_board_defaults file

HEADING"These are the board defaults foredge connector use only";GLOBAL OPTIONSFixture Type EXPRESS;Fixture Size FULL;Top Probes Allowed OFF;Heavy Probe Force 8;Light Probe Force 4;Mechanical Density Threshold800;Vacuum Density Threshold 104;Test Strategy EDGE CONNECTOR

ONLY;WireWrapping MANUAL;Metric Units OFF;Common Lead Resistance 0.5;Common Lead Inductance 1u;Capacitance Compensation ON;DEVICE OPTIONSTolerance Multiplier5;Remote Sensing ON;Fuse Threshold 10;Diode Current 5m;Zener Current 10m;Adjust FAST;Upstream Disable OFF;Upstream Condition OFF;FAMILY OPTIONSCMOSDrive High 4;Drive Low 0.8;Receive High 3.6;

ReceiveEdge SpOpen InLoadTTLDrive HDrive LReceiveReceiveEdge SpOpen InLoadECLDrive HDrive LReceiveReceiveEdge SpOpen InLoad

CARD OPTCMOSHYBRID;TTLHYBRID;ECLHYBRID;

LIBRARY“$AGILEN“$AGILEN“$AGILEN“$AGILEN

Page 316: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 7-6

Chapter 7

RARYNS;

METER** ** NT;

** ** f NT;

OFF NT;OR

** n NT;

** ** NT;TED PIN NC;

echnologies 2001 Data Formats

: The Board Defaults Files

“$AGILENT3070_ROOT/library/setup"CAPACITORC ** ** ** f NT;CONNECTORJ NT;DIODECR ** ** NT;FETQF ** ** n NT;FUSEF 1 NT;INDUCTORL ** ** ** 1 f NT;JUMPERJP ClosedNT;

NODE LIBU NTPOTENTIOP **RESISTORR **SWITCHS **TRANSISTQ **ZENERDS **UNCONNECEND

Page 317: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-1

In this

echnologies 2001 Data Formats

8888 Part Description LanguagePart Description LanguagePart Description LanguagePart Description Language

chapter... � About Part Description Language, 8-2� Reference Description of PDL, 8-16

ObjectivesWhen you finish reading this chapter, you should be able to:

� Understand the Part Description Language (PDL), which is the language used to describe devices in a part description library.

PrerequisitesThere are no prerequisites associated with using this chapter.

Required Tools and MaterialsThere are no required tools or materials associated with using this chapter.

Page 318: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-2

Chapter 8

AboutDescrLangu

ent describes a fixed resistor (f) denoted r1. value is 10k ohms, and it has a tolerance of means the resistor is not individually ; it is a child device within a parent device. If ing board test, a replaceable device that in the hierarchy must be replaced.

escription library has PDL statements like in a file. The next section provides at show how these statements are used form libraries.

ctory $AGILENT3070_ROOT/library/art_library for examples of part

library files. For complete descriptions of f PDL, see Reference Description of PDL 6.

Agilent 3070 software revision 3070 pa, an environment variable was created so les can be easily transferred between ® and MS Windows® controllers, which

different file systems. The environment le, $AGILENT3070_ROOT, replaces the upper ames on both systems. For example, the ENT3070_ROOT factory default value is p3070. In this document, only path names the environment variable are used. If you

echnologies 2001 Data Formats

: Part Description Language

Part iption age

OverviewPart Description Language has statements that describe devices. These statements are stored in files, one file per part, in library directories. When you use the Part Description Editor it automatically creates files containing the required PDL statements. Thus, test developers will usually not need to know much about PDL.

Structure of Part Description LanguageLike other programming languages, PDL has a specific syntax. To read files containing descriptions of parts written in PDL, you must understand this syntax. Sometimes PDL describes the relationship between a parent device and its child devices. For example,

external pins 1device "u1" pins 2

describes the connection between the external pin 1 on the parent device and pin 2 on child device u1.

In other cases, PDL has keywords followed by parameters (some of which may be optional) that describe a child device. For example, the keyword resistor would be followed by a list of parameters that describe a specific resistor, like this:

resistor "r1", 10k, 5, 5, f, nr

This statemIts nominal+/- 5%. nr replaceabler1 fails durprecedes it

Each part dthese storedexamples thtogether to

Look in diretemplate/p

description the syntax oon page 8-1

NOTEWith 04.00that fiUNIXhave variabpath n$AGIL

/var/husing

Page 319: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-3

Chapter 8

of Part Description Librariesw are several examples of how PDL is used tries in a part description library.

ple: A Resistor Packu were writing a part description library for pack shown in Figure 8-1.

nnections between internal devices and s.

echnologies 2001 Data Formats

: Part Description Language

must use actual path names, refer to older versions of the documentation. Please see The Root Directory Environment Variable in Administering Agilent 3070 UNIX Systems for further information.

Examples Shown beloto create en

Simple ExamSuppose yothe resistor

Figure 8-1 Internal structure of a resistor pack

Notice that the internal devices in the figure above have arbitrarily assigned pin numbers. These are needed to

describe coexternal pin

Page 320: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-4

Chapter 8

ription library file (named rpack_type123, the board file) describing this device might is:

erpt from part description library

r "r1", 10k, 5, 5, f, nrr "r2", 10k, 5, 5, f, nrr "r3", 10k, 5, 5, f, nrl pins 1e "r1" pins 1l pins 2e "r2" pins 1l pins 3e "r3" pins 1l pins 4e "r1" pins 2e "r2" pins 2e "r3" pins 2

y cannot be individually replaced, the stors�r1 through r3—are denoted nr for able. The number following the externalent is a designator that refers to a pin

the package, which must be an external node sible for probing.

echnologies 2001 Data Formats

: Part Description Language

Before you can use a part description library in a board test, you must invoke the Pin Library Device Entry Form in Board Consultant (described in Chapter 2, Agilent Board Consultant in Test Development Tools) and make a corresponding entry there. Use the form to specify the associations between device pins on the parent part and nodes at the board level.

After using the Pin Library Device Entry Form, the board file entry for the example above might look like this:

Example 8-1

! Excerpt from board file!

PIN LIBRARYrp1 PN"RPACK_TYPE123"

CONNECTIONSNODE_A

rp1.1;NODE_B

rp1.2;NODE_C

rp1.3;NODE_D

rp1.4;

Each pair of entries beneath the connections keyword associates a pin on the library device with a node to be tested. For example, NODE_A is associated with rp1.1, which is pin 1 on rp1, NODE_B is associated with pin 2 on rp1 (rp1.2), etc.

A part descas shown inlook like th

Example 8-2

! Exc!

resistoresistoresistoexterna

devicexterna

devicexterna

devicexterna

devicdevicdevic

Because theinternal resinon-replacepins statemnumber on that is acces

Page 321: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-5

Chapter 8

1 nr;

is expanded listing is useful for verifying of the board file, it is not a valid source file ontains colons, which are not allowed in es. You must not replace your original board

ith this file.

ignators were numbers in the preceding t they also could have been strings to denote vice whose pin designators are not strictly r example, the entry in the board file:

erpt from board file

RARYPN"RPACK_TYPE123"IONSA1."R1"; ! Note the use of strings

! for pin designators that! were numbers in the

B ! previous example.1."R2";C1."R3";Drp1."COMMON";

s part description library:

echnologies 2001 Data Formats

: Part Description Language

IPG will use the part description library and information entered in Board Forms to create three analog test files during the test development process. These files are:

� rp1:r1

� rp1:r2

� rp1:r3

If a resistor inside the resistor pack fails during testing, the failure message associated with it will identify which one failed�for example, rp1:r1�and that the entire package�rp1�must be replaced.

If desired, you can list the compiled board file to examine its contents. This lets you verify that the library test was created. You use the BT-BASIC list object statement to create a source listing of an object file.

For example, executinglist object 'board.o'

produces a source file listing that includes the following:

Example 8-3

resistorrp1:r1 10k 5 5 f;rp1:r1 10k 5 5 f;rp1:r1 10k 5 5 f;

internal structure rp1;rp1:r1 nr;rp1:r1 nr;

rp1:r

Although ththe contentsbecause it cdevice namsource file w

The pin desexample, bupins on a denumeric. Fo

Example 8-4

! Exc!

PIN LIBrp1

CONNECTNODE_

rp

NODE_rp

NODE_rp

NODE_

matches thi

Page 322: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-6

Chapter 8

echnologies 2001 Data Formats

: Part Description Language

Example 8-5

! Excerpt from part description library!resistor "r1", 10k, 5, 5, f, nrresistor "r2", 10k, 5, 5, f, nrresistor "r3", 10k, 5, 5, f, nrexternal pins "r1"

! Each pin designator in! an "external pins" statement! must match its counterpart! in the board file.

device "r1" pins 1external pins "r2"

device "r2" pins 1external pins "r3"

device "r3" pins 1external pins "common"

device "r1" pins 2device "r2" pins 2device "r3" pins 2

Whichever method you use, numbers or strings, the pin designator following the external pins statement must match the corresponding pin designator in the board file.

Complex Example: A Package DeviceFigure 8-2 shows a more complex parent device, followed by a correspondingly more complex example of a part description library file.

Page 323: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-7

Chapter 8

l pins 2e "u1" pins 2l pins 3e "u1" pins 3l pins 4e "u1" pins 4l pins 5e "rp1" pins 1l pins 6e "rp1" pins 2l pins 7e "r1" pins 1l pins 8; noconnect

echnologies 2001 Data Formats

: Part Description Language

Figure 8-2 Internal structure of a package device

A part description library file describing this parent device might look like this:

Example 8-6

! Part description library for! package1

pin library "u1", nr, pn"7705"pin library "rp1", nr, pn"rpack_type123"resistor "r1", 10k, 5, 5, f, nrcapacitor "c1", 100p, 10, 10, f, nrexternal pins 1

device "u1" pins 1

externadevic

externadevic

externadevic

externadevic

externadevic

externadevic

externa

Page 324: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-8

Chapter 8

nal pins 8 and 9 are denoted noconnect se, although they exist physically, they do ectrically connect to a device within ge1.

is one internal (not externally accessible) internal_c1_r1, which is the connection en c1 and r1. It is denoted nomanual se it cannot be manually probed by the test operator.

rt description library has been created, the ices in package1 can be referenced as

ge1:u1 is a non-replaceable library device e type is 7705.

ge1:rp1 is a non-replaceable resistor pack. library device whose type is _type123.

ge1:r1 is a 10K resistor.

ge1:c1 is a 100 picofarad capacitor.

and c1 are connected to an internal node, t accessible via the fixture, IPG will not for them.

echnologies 2001 Data Formats

: Part Description Language

external pins 9; noconnectexternal pins 10

device "c1" pins 2external pins 11

device "rp1" pins 3external pins 12

device "rp1" pins 4external pins 13

device "u1" pins 5external pins 14

device "u1" pins 6external pins 15

device "u1" pins 7external pins 16

device "u1" pins 8node "internal_c1_r1"; nomanual

device "c1" pins 1device "r1" pins 2

Suppose the device for which this file was written is called package1. A part description library file begins with a list of child devices within the parent device. The library statements at the beginning of the file specify two child devices, u1 and rp1, inside package1. Note that each of these child devices is itself a parent device (that is, it contains child devices) with its own library file. A resistor statement and a capacitor statement specify two additional child devices within package1.

Following the list of child devices within package1 is a list of pin specifications that describes the associations between internal pins and external pins. Examine these specifications and notice the following:

� Exterbecaunot elpacka

� Therenode,betwebecauboard

After the painternal devfollows:

� packa

whos

� packa

It is arpack

� packa

� packa

Because r1which is nowrite a test

Page 325: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-9

Chapter 8

ited Traits to Model Devicesshows one section of a hypothetical device Suppose PK1 already has a library test (but escription library) written for it. That library es the device so that IPG can generate a test t the library test does not help when e effect that PK1 has on adjacent circuitry.

echnologies 2001 Data Formats

: Part Description Language

How Child Devices Inherit Traits From Parent DevicesIf you enter an asterisk (*) as a designator for a child device in a part description library, that occurrence of the child device will be aliased or associated with its parent device. An aliased child device inherits several traits from its parent, including the parent's name, replaceability attribute, testability attribute, SAFEGUARD attribute, backtrace attribute, device options, and (optionally) failure message. Except for a failure message, you should never specify any of these options for an aliased device. You can alias one child device per part description library.

NOTEIf you have one part description library inside another part description library, each of them can have one aliased device, etc.

This inheritance of traits has the following uses:

� It aids you in defining the internal analog characteristics of digital devices, which improves the accuracy of tests.

� It simplifies the entry of data in Board Consultant.

Each of these applications is individually described below.

Using InherFigure 8-3 called PK1.not a part dtest describfor PK1. Bumodeling th

Page 326: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-10

Chapter 8

echnologies 2001 Data Formats

: Part Description Language

Figure 8-3 Modeling a pull-up resistor inside a library device

Notice that PK1 has an internal pull-up resistor, r1, connected between the collector of an output transistor (which we will say is part of driver circuit driver_xyz) and power supply VCC.

Seen from an external viewpoint, PK1 looks like Figure 8-4.

Page 327: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-11

Chapter 8

for this device in the board file might look

erpt from board file

RARYN"pk1_internal"IONS

D

echnologies 2001 Data Formats

: Part Description Language

Figure 8-4 An external view of device PK1

Because of pull-up resistor r1 inside driver_xyz, it appears as if a 5K resistor is connected across pins 4 and 10 of device PK1. The resistor provides a shunt resistance across any external circuitry connected between VCC and pin 4 of PK1. If IPG does not know about the presence of r1, it may not be able to write an accurate test for circuitry external to PK1.

You can fix this problem by writing a part description library that describes the analog characteristics of PK1 as they relate to device driver_xyz. Suppose we call this library test pk1_internal. An excerpt from the

library entrylike this:

Example 8-7

! Exc!

PIN LIBpk1 P

CONNECT. . .NODE_

Page 328: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-12

Chapter 8

of traits, part description library will be identified as pk1 if it fails.

each external pins statement is followed ce statements�one for device * (the alias xyz) and one for a connection to resistor r1.

e, external pin 10 of parent device PK1 is o pin 1 of child device r1 and pin 4 of child ese descriptions show that resistor r1 is in

h pins on device *.

r a more specific failure message associated t description library�for example, to urately why PK1 fails�simply specify an lure message, like this:

echnologies 2001 Data Formats

: Part Description Language

pk1.4;. . .NODE_J

pk1.10;. . .

An excerpt from the corresponding part description library file (pk1_internal) might look like this:

Example 8-8

! Excerpt from part description library! "pk1_internal"

pin library *, pn"driver_xyz"! Notice the asterisk as a! device designator

. . .! in this example.resistor "r1", 5k, 5, 5, f, nt

. . .external pins 4

device "r1" pins 2device * pins 5

. . .external pins 10

device "r1" pins 1device * pins 4

The use of an asterisk as a part designator aliases the name of this occurrence of child device driver_xyz with its parent device, PK1. The traits the part description library inherits from its parent include the parent's name and failure message. Because of this

inheritance driver_xyz

Notice that by two devifor driver_For examplconnected tdevice *. Thparallel wit

If you prefewith the paridentify accalternate fai

Page 329: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-13

Chapter 8

driver_xyz failed."

art description library contains the same you enter to describe devices, it provides a can use to keep from manually entering all nt information. Instead of repeatedly esistor R789 in the Resistor Device Entry an create a single part description library ply refer to it by name in the Pin Library

y Form. After you have done this, entering m�the name of the library device�in the Device Entry Form is equivalent to entering acteristics of the device in the Resistor y Form.

istor type R789 is denoted as r1 on a board . The library entry for r1/R789 in the board ok like this:

echnologies 2001 Data Formats

: Part Description Language

Example 8-9

! Excerpt from part description library!

pin library *, pn"driver_xyz", "Pullup resistor insideresistor "r1", 5K, 5, 5, f, nt

. . .external pins 4

device "r1" pins 2device * pins 5

. . .external pins 10

device "r1" pins 1device * pins 4

Simplifying Data Entry Creating a part description library for each part you use can greatly reduce the amount of data you must manually enter in Board Consultant (or in Board Forms). For example, suppose your company uses 500 different resistors to build its circuit boards. Each of these resistors has characteristics such as its nominal value, its plus and minus tolerances, and whether it is fixed or variable.

Suppose one of these resistors is type R789. Each time you use a type R789 resistor on a board, you must re-enter its characteristics�nominal value, fixed or variable, tolerances�in the Resistor Device Entry Form. If you use the same type R789 resistor 50 times on a single board (as a pull-up resistor, perhaps), you must describe its characteristics 50 times.

Because a pinformationshortcut youthis redundadescribing rForm, you cand then simDevice Entronly one itePin Librarythe full charDevice Entr

Suppose resto be testedfile might lo

Page 330: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-14

Chapter 8

me with this occurrence of the child device. s instance of the aliased child device inherit the parent device from the board file. The le now looks like this:

2

erpt from part description library

r *, 10, 5, 5, f! Notice the asterisk as a! device designator! throughout this example.

l pins 1e * pins 1l pins 2e * pins 2

y device fails, the cause will be accurately s r1.

is simple example showed a resistor, you method to reduce the amount of data other devices. The more complex the device, fort you can save by creating a part library for it.

ly will not want to create part description all devices, especially those that are lsewhere. For example, the description of a lator IC probably belongs in an analog

ibrary test, and not here.

echnologies 2001 Data Formats

: Part Description Language

Example 8-10

! Excerpt from board file!

PIN LIBRARYr1 PN"R789"

CONNECTIONSNODE_A

r1.1;NODE_B

r1.2;

Initially, you might think the PDL file for the example should look like this:

Example 8-11

! Excerpt from part description library!

resistor "r1", 10, 5, 5, fexternal pins 1

device "r1" pins 1external pins 2

device "r1" pins 2

But describing resistor r1 this way causes a problem. A failing test will identify the cause of the failure as r1:r1; that is, this file describes a child device within a parent device, which does not match the real case of a single device with no internal devices.

To prevent this anomaly, enter an asterisk (*) instead of a device designator. The asterisk associates an alias or

alternate naThis lets thithe name ofcorrected fi

Example 8-1

! Exc!

resisto

externadevic

externadevic

If this libraridentified a

Although thcan use thisentered for the more efdescription

You probablibraries fordescribed evoltage regufunctional l

Page 331: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-15

Chapter 8

u also can make a part description library stable by specifying the nt option for each e the library. But then you can never test that ce. The best way to control the testability of vice is by modifying the testability of the e in the board file.

s on Nested Entriesription library can contain other library e nesting or layering of libraries within

es not exceed 16. For example, one part library can contain any number of library t those library devices may contain other ces, which may contain other library . This nesting of library entries must not evels.

triction on nesting is that you cannot use an to alias a part description library device that ther part description library. For example, g statement is not validy *, pn"part_description_library"

rt number (pn) references another part library. This restriction is necessary because its may cause problems when nested part libraries contain duplicate designators for

echnologies 2001 Data Formats

: Part Description Language

A Shortcut for Denoting Non-Testable DevicesSuppose you have created a part description library for a parent device that contains child devices that should not be tested. Perhaps you are using a part description library to model the internal characteristics of a device. Here, the part description library is used solely to improve the accuracy of tests of the surrounding circuitry and you do not want to test the library device itself.

The best way to denote an entire part description library as untestable is to specify NT for the parent device in the board file, which makes its contents (the child devices) non-testable. The following excerpt from a library entry in the board file shows NT used to declare a library device and its child devices as non-testable.

Example 8-13

! Excerpt from board file!

PIN LIBRARYvr1 NT PN"LM_XYZ"

. . .

This global definition for testability in the board file overrides the individual definitions for testability in a PDL file. None of the child devices will be tested, but IPG will still use the characteristics of the child devices when writing other tests.

Note that yodevice untedevice insidlibrary devia library deparent devic

RestrictionA part descdevices if thlibraries dodescription devices. Bulibrary devidevices, etcexceed 16 l

Another resasterisk (*) is inside anothe followinpin librar

when the padescription inherited tradescription devices.

Page 332: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-16

Chapter 8

RefereDescr

an specify the bt (backtrace) option for a pin y, which enables backtracing for that library.

an specify that a pin on a child device is taneously connected to more than one pin on rent device�that is, you can manually y:ternal pins 1,2device "r1" pins 2"r1" connects to two external pins

scription Editor lets you specify only the ssociation between pins:ternal pins 1device "r1" pins 2"r1" connects to one external pin

tor keyword precedes a list of parameters Table 8-1 on page 8-18 that describes an apacitor.

echnologies 2001 Data Formats

: Part Description Language

nce iption of PDL

The following topics list the full syntax of the statements that comprise PDL. Because part description library files are automatically created whenever you use the Part Description Editor, you do not need to understand PDL syntax to this level of detail in order to use part description libraries.

The syntaxes below are shown in the same format used for the programming statements described in the Syntax Reference documentation. With the exception of items enclosed in quotes�that is, string constants�PDL syntax is case-sensitive. Thus, C1 and c1 are both valid, but NT is not a valid alternate for nt.

Additional Features for Manually Created PDL FilesThe values you enter in the Part Description Editor's data entry fields are automatically merged with PDL statements to create part description libraries. In most cases, this is the best way to create part description libraries. But manually creating PDL files in part mode provides several features that are not available when you use the Part Description Editor. The additional features are:

� You can specify the ns (no safeguard) option for a pin library, which disables SAFEGUARD checking for that library.

� You clibrar

� You csimulits paspecif

ex

! Pin 2 of

The Part Defollowing a

ex

! Pin 2 of

capacitorThe capacidescribed inindividual c

Page 333: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-17

Chapter 8

, <options>, <message>, <options>, <message>

y commas:

integration time"e inherit traits from parent device

echnologies 2001 Data Formats

: Part Description Language

Example 8-14

Syntax:capacitor <designator>, <value>, <+tol>, <-tol>, <type>capacitor <designator>, <value>, <+tol>, <-tol>, <type>capacitor <designator>, <value>, <+tol>, <-tol>, <type>capacitor <designator>, <value>, <+tol>, <-tol>, <type>capacitor *, <value>, <+tol>, <-tol>, <type>capacitor *, <value>, <+tol>, <-tol>, <type>, <message>

<designator> and <message> are <string constants><value>, <+tol>, <-tol> are <numeric constants>

<type> can be:

fv

<options> can be one or more of the following, separated bntnr

pn<part number><part number> is a <string constant>

Example:capacitor "c1", 10u, 10, 10, f, nrcapacitor "c23", 100p, 20, 20, v, pn"123-456", "Variescapacitor *, 100p, 20, 20, v! Asterisk lets child devic

Page 334: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-18

Chapter 8

ter them in part description libraries simply ntation purposes.

ample, c1. A <designator> cannot be longer

device, which lets it inherit traits from its parent on library.

pacitor value. Both are positive numbers.

r variable.

r.

pacitor is a child device inside a parent device a capacitor and its test fails, you will be told to the options default to nr.

your internal part number�of the capacitor. A nnot be longer than 24 characters.

cannot be longer than 40 characters.

echnologies 2001 Data Formats

: Part Description Language

connectorThe connector keyword precedes a list of parameters described in Table 8-2 on page 8-19 that describes an individual connector. Note that connectors are not

testable; enfor docume

Table 8-1 capacitor parameters

Parameter Description

<designator> A unique name that identifies a specific capacitor; for exthan 48 characters.

* Specifying an asterisk as a <designator> aliases a child device. You can alias one child device per part descripti

<value> The nominal value of the capacitor in farads.

<+tol>, <-tol> The plus and minus tolerances as percentages of the ca

<type> Can be f or v to denote whether the capacitor is fixed o

nt (no test) Instructs IPG not to write a test for the capacito

nr Denotes the capacitor as non-replaceable; that is, the caand cannot be individually replaced. If you specify nr forreplace its parent. If you leave the <options> field blank,

pn<part number> The part number�such as the vendor's part number or part number is used for reference purposes only and ca

<message> A message associated with the capacitor. A <message>

Page 335: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-19

Chapter 8

y commas:

ts from parent device.

xample, j10. A <designator> cannot be

device, which lets it inherit traits from its parent on library.

echnologies 2001 Data Formats

: Part Description Language

Example 8-15

Syntax:connector <designator>connector <designator>, <options>connector <designator>, <message>connector <designator>, <options>, <message>connector *connector *, <message>

<designator> and <message> are <string constants>

<options> can be one or more of the following, separated bntnrpn<part number>

<part number> is a <string constant>

Example:connector "j5", nr, nt! Connectors cannot be tested.connector "j1", pn"A678", nt, "j1 located near PK2"connector * ! Asterisk lets child device inherit trai

Table 8-2 connector parameters

Parameter Description

<designator> A unique name that identifies a specific connector; for elonger than 48 characters.

* Specifying an asterisk as a <designator> aliases a child device. You can alias one child device per part descripti

Page 336: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-20

Chapter 8

or. If you leave the <options> field blank, the

ed.

your internal part number�of the connector. A nnot be longer than 24 characters.

> cannot be longer than 40 characters.

echnologies 2001 Data Formats

: Part Description Language

diodeThe diode keyword precedes a list of parameters shown in Table 8-3 on page 8-21 that describes an individual diode.

nt (no test) Instructs IPG not to write a test for the connectoptions default to nt.

nr Because a connector is not testable, this option is not us

pn<part number> The part number�such as the vendor's part number or part number is used for reference purposes only and ca

<message> A message associated with the connector. A <message

Table 8-2 connector parameters (continued)

Parameter Description

Page 337: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-21

Chapter 8

>>>, <message>

y commas:

former t1"raits from parent device.

cr1. A <designator> cannot be longer than 48

vice, which lets it inherit traits from its parent library.

echnologies 2001 Data Formats

: Part Description Language

Example 8-16

Syntax:diode <designator>, <high value>, <low value>diode <designator>, <high value>, <low value>, <optionsdiode <designator>, <high value>, <low value>, <messagediode <designator>, <high value>, <low value>, <optionsdiode *, <high value>, <low value>diode *, <high value>, <low value>, <message>

<designator> and <message> are <string constants><high value>, <low value> are <numeric constants>

<options> can be one or more of the following, separated bntnrpn<part number><part number> is a <string constant>

Example:diode "cr1", ntdiode "cr2", .8, .4, pn"D123-3", "Located next to transdiode *, .8, .4 ! Asterisk lets child device inherit t

Table 8-3 diode parameters

Parameter Description

<designator> A unique name that identifies a specific diode; for example,characters.

* Specifying an asterisk as a <designator> aliases a child dedevice. You can alias one child device per part description

Page 338: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-22

Chapter 8

cross the diode when it is forward biased.

cross the diode when it is forward biased.

child device inside a parent device and cannot test fails, you will be told to replace its parent.

nr.

r internal part number�of the diode. A part longer than 24 characters.

t be longer than 40 characters.

echnologies 2001 Data Formats

: Part Description Language

external pinsThe external pins keyword precedes a list of pins on a part description library device that are accessible via the fixture. Unless the external pin is denoted noconnect because it does not connect to anything, external pins is followed by a list of child devices and pins to which the external pin(s) connects. Parameters are shown in Table 8-4 on page 8-24

<high value> Specifies the upper test limit, in volts, for the voltage drop a

<low value> Specifies the lower test limit, in volts, for the voltage drop a

nt (no test) Instructs IPG not to write a test for the diode.

nr Denotes the diode as non-replaceable; that is, the diode is abe individually replaced. If you specify nr for a diode and itsIf you leave the <options> field blank, the options default to

pn<part number>

The part number�such as the vendor's part number or younumber is used for reference purposes only and cannot be

<message> A message associated with the diode. A <message> canno

Table 8-3 diode parameters (continued)

Parameter Description

Page 339: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-23

Chapter 8

in name>

nt>

t device is connected.a child device.

he parent device arechild devices.

echnologies 2001 Data Formats

: Part Description Language

Example 8-17

Syntax:external pins<pin list>; noconnectexternal pins<pin list>

<device pin list>

<pin list> can be:<pin name><pin name>, . . . <pin name>

<device pin list> consists of: device <device name> pin <p<device name> is a <string constant><pin name> can be a <numeric constant> or a <string consta

Example:external pins 5 ! External pin 5 on the paren

device "r5" pins 2 ! to pin 2 on child device r5external pin 8; noconnect ! The pin does not connect toexternal pins 1, 20 ! External pins 1 and 20 on t

device "c3" pins 1 ! connected to pins on threedevice "cr1" pins "a"device "r9" pins 2

Notice that an external pins keyword can be followed by more than one <device pin list>. Each additional <device pin list> begins on a new line.

Page 340: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-24

Chapter 8

ptions>essage>ptions>, <message>

on a part description library device.

ot connected to anything inside the library

external pin.

echnologies 2001 Data Formats

: Part Description Language

fetThe fet keyword precedes a list of parameters shown in Table 8-5 on page 8-25 that describes an individual field-effect transistor.

Example 8-18

Syntax:fet <designator>, <high value>, <low value>, <type>fet <designator>, <high value>, <low value>, <type>, <ofet <designator>, <high value>, <low value>, <type>, <mfet <designator>, <high value>, <low value>, <type>, <ofet *, <high value>, <low value>, <type>fet *, <high value>, <low value>, <type>, <message>

<designator> and <message> are <string constants><high value>, <low value> are <numeric constants>

<type> can be:

Table 8-4 external pins parameters

Parameter Description

<pin name> The name or number of one or more external pins

noconnect Denotes the pin as accessible via the fixture but ndevice.

<device pin list> A list of pins associated with <device name>.

<device name> The identifier of a child device associated with the

Page 341: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-25

Chapter 8

y commas:

3"traits from parent device.

t transistor; for example, qf1. A <designator>

child device, which lets it inherit traits from its part description library.

el resistance (Ron).

el resistance (Ron).

channel or p-channel device.

T.

ET is a child device inside a parent device and for a FET and its test fails, you will be told to blank, the options default to nr.

echnologies 2001 Data Formats

: Part Description Language

np

<options> can be one or more of the following, separated bntnrpn<part number><part number> is a <string constant>

Examples:fet "qf1", 200, 100, nfet "qf2", 300, 150, p, pn"234", "qf2 is located near jfet *, 300, 150, p ! Asterisk lets child device inherit

Table 8-5 fet parameters

Parameter Description

<designator> A unique name that identifies a specific field-effeccannot be longer than 48 characters.

* Specifying an asterisk as a <designator> aliases aparent device. You can alias one child device per

<high value> Specifies, in ohms, the high test limit for the chann

<low value> Specifies, in ohms, the low test limit for the chann

<type> Can be n or p to denote whether the FET is an n-

nt (no test) Instructs IPG not to write a test for the FE

nr Denotes the FET as non-replaceable; that is, the Fcannot be individually replaced. If you specify nr replace its parent. If you leave the <options> field

Page 342: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-26

Chapter 8

er or your internal part number�of the FET. A nd cannot be longer than 24 characters.

> cannot be longer than 40 characters.

echnologies 2001 Data Formats

: Part Description Language

fuseThe fuse keyword precedes a list of parameters shown in Table 8-6 on page 8-27 that describes an individual fuse.

pn<part number> The part number�such as the vendor's part numbpart number is used for reference purposes only a

<message> A message associated with the FET. A <message

Table 8-5 fet parameters (continued)

Parameter Description

Page 343: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-27

Chapter 8

y commas:

raits from parent device.

xample, f1. A <designator> cannot be longer

child device, which lets it inherit traits from its part description library.

echnologies 2001 Data Formats

: Part Description Language

Example 8-19

Syntax:fuse <designator>, <max current>fuse <designator>, <max current>, <options>fuse <designator>, <max current>, <message>fuse <designator>, <max current>, <options>, <message>fuse *, <max current>fuse *, <max current>, <message>

<designator> and <message> are <string constants><max current> is a <numeric constant><options> can be one or more of the following, separated b

ntnrpn<part number><part number> is a <string constant>

Example:fuse "f1", 2, nrfuse "f3", 1.5, pn"89-124", "Fuse for +5 volt supply"fuse *, 1.5 ! Asterisk lets child device inherit t

Table 8-6 fuse parameters

Parameter Description

<designator> A unique name that identifies a specific fuse; for ethan 48 characters.

* Specifying an asterisk as a <designator> aliases aparent device. You can alias one child device per

Page 344: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-28

Chapter 8

se.

use is a child device inside a parent device and for a fuse and its test fails, you will be told to blank, the options default to nr.

er or your internal part number�of the fuse. A nd cannot be longer than 24 characters.

> cannot be longer than 40 characters.

echnologies 2001 Data Formats

: Part Description Language

inductorThe inductor keyword precedes a list of parameters shown in Table 8-7 on page 8-30 that describes an individual inductor.

<max current> The maximum permissible current in amps.

nt (no test) Instructs IPG not to write a test for the fu

nr Denotes the fuse as non-replaceable; that is, the fcannot be individually replaced. If you specify nr replace its parent. If you leave the <options> field

pn<part number> The part number�such as the vendor's part numbpart number is used for reference purposes only a

<message> A message associated with the fuse. A <message

Table 8-6 fuse parameters (continued)

Parameter Description

Page 345: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-29

Chapter 8

ance>, <type>ance>, <type>, <options>ance>, <type>, <message>ance>, <type>, <options>, <message>e>e>, <message>

ts>

y commas:

ctor"rit traits from parent device.

echnologies 2001 Data Formats

: Part Description Language

Example 8-20

Syntax:inductor <designator>, <value>, <+tol>, <-tol>, <resistinductor <designator>, <value>, <+tol>, <-tol>, <resistinductor <designator>, <value>, <+tol>, <-tol>, <resistinductor <designator>, <value>, <+tol>, <-tol>, <resistinductor *, <value>, <+tol>, <-tol>, <resistance>, <typinductor *, <value>, <+tol>, <-tol>, <resistance>, <typ

<designator> and <message> are <string constants><value>, <+tol>, <-tol>, <resistance> are <numeric constan

<type> can be:

fv

<options> can be one or more of the following, separated bntnrpn<part number><part number> is a <string constant>

Example:inductor "l1", 1.5, 5, 5, 10, finductor "l2", 20u, 10, 10, 2, v, "pn8A9", "Tuning induinductor *, 20u, 10, 10, 2, v! * lets child device inhe

Page 346: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-30

Chapter 8

xample, l1. A <designator> cannot be longer

ld device, which lets it inherit traits from its description library.

inductor value. Both are positive numbers.

or variable.

or.

nductor is a child device inside a parent device for an inductor and its test fails, you will be told lank, the options default to nr.

r your internal part number�of the inductor. A annot be longer than 24 characters.

> cannot be longer than 40 characters.

echnologies 2001 Data Formats

: Part Description Language

Table 8-7 inductor parameters

Parameter Description

<designator> A unique name that identifies a specific inductor; for ethan 48 characters.

* Specifying an asterisk as a <designator> aliases a chiparent device. You can alias one child device per part

<value> The nominal value of the inductor in Henries.

<+tol>, <-tol> The plus and minus tolerances as percentages of the

<resistance> The series resistance of the inductor in ohms.

<type> Can be f or v to denote whether the inductor is fixed

nt (no test) Instructs IPG not to write a test for the induct

nr Denotes the inductor as non-replaceable; that is, the iand cannot be individually replaced. If you specify nr to replace its parent. If you leave the <options> field b

pn<part number> The part number�such as the vendor's part number opart number is used for reference purposes only and c

<message> A message associated with the inductor. A <message

Page 347: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-31

Chapter 8

an internal node keyword can be followed n one <device pin list>. Each additional list> begins on a new line.

ant>pin name>

nt>

on between pin 1 of

ther the pins

echnologies 2001 Data Formats

: Part Description Language

Internal nodeThe internal node keyword specifies nodes within a part description library device that are not accessible via the fixture. Although these nodes are inaccessible, you must specify them so the part description library accurately describes the structure of a library device. Parameters are shown in Table 8-8 on page 8-32.

Notice that by more tha<device pin

Example 8-21

Syntax:internal node<node name>

<device pin list>internal node<node name>; nomanual

<device pin list>

<node name> can be a <numeric constant> or a <string const<device pin list> consists of: device <device name> pins <<device name> is a <string constant><pin name> can be a <numeric constant> or a <string consta

Example:internal node "c7r15" ! Internal node is a connecti

device "c7" pins 1 ! c7 and pin 2 of r15.device "r15" pins 2

internal node "c4c6r12r13" ! Internal node connects togedevice "c4" pins 1 ! on four devices.device "c6" pins 2device "r12" pins 2device "r13" pins 1

Page 348: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-32

Chapter 8

cription library device. This is a node that is not

nal node.

th <device name>.

that is, manual probing is not possible

echnologies 2001 Data Formats

: Part Description Language

jumperThe jumper keyword precedes a list of parameters shown in Table 8-9 on page 8-34 that describes an individual jumper.

Table 8-8 internal node parameters

Parameter Description

<node name> The identifier of an internal node inside a part desaccessible via the fixture.

<device pin list> A list of pins associated with <device name>.

<device name> The identifier of a device associated with the inter

<pin name> The name (or number) of the pin(s) associated wi

nomanual Denotes the node as inaccessible to the operator;

Page 349: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-33

Chapter 8

y commas:

."traits from parent device.

echnologies 2001 Data Formats

: Part Description Language

Example 8-22

Syntax:jumper <designator>, <status>jumper <designator>, <status>, <options>jumper <designator>, <status>, <message>jumper <designator>, <status>, <options>, <message>jumper *, <status>jumper *, <status>, <message>

<designator> and <message> are <string constants>

<status> can be:

openclosed

<options> can be one or more of the following, separated bntnrpn<part number><part number> is a <string constant>

Examples:jumper "jp1", closedjumper "jp2", open, nt, "Jumper will be installed laterjumper *, open ! Asterisk lets child device inherit

Page 350: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-34

Chapter 8

or these other library devices. Parameters are ble 8-10 on page 8-35

ample, jp1. A <designator> cannot be longer

ld device, which lets it inherit traits from its description library.

mper when it is tested.

r.

mper is a child device inside a parent device for a jumper and its test fails, you will be told to k, the options default to nr.

r your internal part number�of the jumper. A annot be longer than 24 characters.

cannot be longer than 40 characters.

echnologies 2001 Data Formats

: Part Description Language

pin libraryThe library keyword precedes a list of component designators that identify other pin library devices that appear in a part description library. For example, a custom device called device1 might contain child devices that are library devices. Thus, the part description library for device1 must also include

identifiers fshown in Ta

Table 8-9 jumper parameters

Parameter Description

<designator> A unique name that identifies a specific jumper; for exthan 48 characters.

* Specifying an asterisk as a <designator> aliases a chiparent device. You can alias one child device per part

<status> Can be open or closed to denote the status of the ju

nt (no test) Instructs IPG not to write a test for the jumpe

nr Denotes the jumper as non-replaceable; that is, the juand cannot be individually replaced. If you specify nr replace its parent. If you leave the <options> field blan

pn<part number> The part number�such as the vendor's part number opart number is used for reference purposes only and c

<message> A message associated with the jumper. A <message>

Page 351: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-35

Chapter 8

message>

stants>

k on PACKAGE1"inherit traits from parent device.

device. A <designator> cannot be longer than

child device, which lets it inherit traits from its part description library.

.

echnologies 2001 Data Formats

: Part Description Language

Example 8-23

Syntax:pin library <designator>, pn<part number>pin library <designator>, pn<part number>, <message>pin library <designator>, <options>, pn<part number>pin library <designator>, <options>, pn<part number>, <pin library *, pn<part number>pin library *, pn<part number>, <message>

<designator>, <part number>, and <message> are <string con

<options> can be:btnrnsnt

Example:pin library "u1", nt, pn"7705"pin library "rp1", nr, pn"rpack_type123", "Resistor pacpin library *, pn"HYBRID2"! Asterisk lets child device

Table 8-10 pin library parameters

Parameter Description

<designator> A unique name that identifies a specific pin library48 characters.

* Specifying an asterisk as a <designator> aliases aparent device. You can alias one child device per

bt Denotes that backtrace is on for this library device

Page 352: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-36

Chapter 8

t is, the library device is a child device inside a . If you specify nr for a library device and its u leave the <options> field blank, the options

is, SAFEGUARD is disabled.

rary device.

ber or your internal part number�of the library ses only and cannot be longer than 24

message> cannot be longer than 40

echnologies 2001 Data Formats

: Part Description Language

potentiometerThe potentiometer keyword precedes a list of parameters shown in Table 8-11 on page 8-37 that describes an individual potentiometer.

nr Denotes the library device as non-replaceable; thaparent device and cannot be individually replacedtest fails, you will be told to replace its parent. If yodefault to nr.

ns Denotes no safeguard for this library device�that

nt (no test) Instructs IPG not to write a test for the lib

pn<part number> The part number�such as the vendor's part numdevice. A part number is used for reference purpocharacters.

<message> A message associated with the library device. A <characters.

Table 8-10 pin library parameters (continued)

Parameter Description

Page 353: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-37

Chapter 8

ptions>essage>ptions>, <message>

y commas:

adjustment"it traits from parent device.

; for example, p1. A <designator> cannot be

ld device, which lets it inherit traits from its description library.

echnologies 2001 Data Formats

: Part Description Language

Example 8-24

Syntax:potentiometer <designator>, <value>, <+tol>, <-tol>potentiometer <designator>, <value>, <+tol>, <-tol>, <opotentiometer <designator>, <value>, <+tol>, <-tol>, <mpotentiometer <designator>, <value>, <+tol>, <-tol>, <opotentiometer *, <value>, <+tol>, <-tol>potentiometer *, <value>, <+tol>, <-tol>, <message>

<designator> and <message> are <string constants><value>, <+tol>, <-tol> are <numeric constants><options> can be one or more of the following, separated b

ntnrpn<part number><part number> is <string constant>

Example:potentiometer "p1", 1M, 20, 20, nrpotentiometer "p2", 10k, 10, 10, nt, pn"R2A-34", "Gainpotentiometer *, 10K, 10, 10! * lets child device inher

Table 8-11 potentiometer parameters

Parameter Description

<designator> A unique name that identifies a specific potentiometerlonger than 48 characters.

* Specifying an asterisk as a <designator> aliases a chiparent device. You can alias one child device per part

Page 354: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-38

Chapter 8

potentiometer value. Both are positive

iometer.

, the potentiometer is a child device inside a ou specify nr for a potentiometer and its test the <options> field blank, the options default to

r your internal part number�of the rposes only and cannot be longer than 24

ssage> cannot be longer than 40 characters.

echnologies 2001 Data Formats

: Part Description Language

resistorThe resistor keyword precedes a list of parameters shown in Table 8-12 on page 8-40 that describes an individual resistor.

<value> The nominal value of the potentiometer in ohms.

<+tol>, <-tol> The plus and minus tolerances as percentages of the numbers.

nt (no test) Instructs IPG not to write a test for the potent

nr Denotes the potentiometer as non-replaceable; that isparent device and cannot be individually replaced. If yfails, you will be told to replace its parent. If you leave nr.

pn<part number> The part number�such as the vendor's part number opotentiometer. A part number is used for reference pucharacters.

<message> A message associated with the potentiometer. A <me

Table 8-11 potentiometer parameters (continued)

Parameter Description

Page 355: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-39

Chapter 8

<options><message><options>, <message>

y commas:

connector"nherit traits from parent device.

echnologies 2001 Data Formats

: Part Description Language

Example 8-25

Syntax:resistor <designator>, <value>, <+tol>, <-tol>, <type>resistor <designator>, <value>, <+tol>, <-tol>, <type>,resistor <designator>, <value>, <+tol>, <-tol>, <type>,resistor <designator>, <value>, <+tol>, <-tol>, <type>,resistor *, <value>, <+tol>, <-tol>, <type>resistor *, <value>, <+tol>, <-tol>, <type>, <message>

<designator> and <message> are <string constants><value>, <+tol>, <-tol> are <numeric constants>

<type> can be:

fv

<options> can be one or more of the following, separated bntnrpn<part number><part number> is a <string constant>

Example:resistor "r1", 4.7, 5, 5, fresistor "r2", 5k, 10, 10, v, pn"325-5", "Located nearresistor *, 5k, 10, 10, v! Asterisk lets child device i

Page 356: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-40

Chapter 8

ample, r1. A <designator> cannot be

ld device, which lets it inherit traits from its description library.

ges of the resistor value. Both are positive

r variable.

r.

sistor is a child device inside a parent device or a resistor and its test fails, you will be told to k, the options default to nr.

r your internal part number�of the resistor. A annot be longer than 24 characters.

cannot be longer than 40 characters.

echnologies 2001 Data Formats

: Part Description Language

Table 8-12 resistor parameters

Parameter Description

<designator> A unique name that identifies a specific resistor; for exlonger than 48 characters.

* Specifying an asterisk as a <designator> aliases a chiparent device. You can alias one child device per part

<value> The nominal value of the resistor in ohms.

<+tol>, <-tol> The plus and minus tolerances expressed as percentanumbers.

<type> Can be f or v to denote whether the resistor is fixed o

nt (no test) Instructs IPG not to write a test for the resisto

nr Denotes the resistor as non-replaceable; that is, the reand cannot be individually replaced. If you specify nr freplace its parent. If you leave the <options> field blan

pn<part number> The part number�such as the vendor's part number opart number is used for reference purposes only and c

<message> A message associated with the resistor. A <message>

Page 357: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-41

Chapter 8

ons>age>ons>, <message>

tants>

y commas:

pin 3ontactsor”stedinherit traits

echnologies 2001 Data Formats

: Part Description Language

switchThe switch keyword precedes a list of parameters (shown in Table 8-13 on page 8-42) that describe an individual switch.

Example 8-26

Syntax:switch <designator>, <common pin>, <contact pin>switch <designator>, <common pin>, <contact pin>, <optiswitch <designator>, <common pin>, <contact pin>, <messswitch <designator>, <common pin>, <contact pin>, <optiswitch *, <common pin>, <contact pin>switch *, <common pin>, <contact pin>, <message>

<designator>, <common pin>, and <message> are <string cons<contact pin> can be:

<contact pin>OFF

<contact pin> is a <string constant><options> can be one or more of the following, separated b

nrntpn<part number><part number> is a <string constant>

Example:switch "s1", "1", "3", nr ! Switch s1 closed, pin 1 toswitch "s1", "1", OFF ! Switch s1 open; no closed cswitch "s2", "1", "2", nt, pn"GH12-7A", "Channel select

! Switch s2 closed and not teswitch *, "1", "2" ! Asterisk lets child device

! from parent device.

Page 358: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-42

Chapter 8

ple, s1. A <designator> cannot be longer than

device, which lets it inherit traits from its parent on library.

he switch is open) or the identifier of a pin to

cted during the test.

h is a child device inside a parent device and itch and its test fails, you will be told to replace

ions default to nr.

our internal part number�of the switch. A part be longer than 24 characters.

nnot be longer than 40 characters.

echnologies 2001 Data Formats

: Part Description Language

Table 8-13 switch parameters

Parameter Description

<designator> A unique name that identifies a specific switch; for exam48 characters.

* Specifying an asterisk as a <designator> aliases a child device. You can alias one child device per part descripti

<common pin> Specifies the common pin in a switch.

<contact> Specifies the contact pin in a switch. This can be OFF (twhich the common pin is connected during the test.

<contact pin> The identifier of a pin to which the common pin is conne

nt (no test) Instructs IPG not to write a test for the switch.

nr Denotes the switch as non-replaceable; that is, the switccannot be individually replaced. If you specify nr for a swits parent. If you leave the <options> field blank, the opt

pn<part number> The part number�such as the vendor's part number or ynumber is used for reference purposes only and cannot

<message> A message associated with the switch. A <message> ca

Page 359: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-43

Chapter 8

pe>pe>, <options>pe>, <message>pe>, <options>, <message>

ge>

y commas:

mplifier"it traits from parent device.

echnologies 2001 Data Formats

: Part Description Language

transistorThe transistor keyword precedes a list of parameters shown in Table 8-14 on page 8-44 that describes an individual bipolar transistor.

Example 8-27

Syntax:transistor <designator>, <high value>, <low value>, <tytransistor <designator>, <high value>, <low value>, <tytransistor <designator>, <high value>, <low value>, <tytransistor <designator>, <high value>, <low value>, <tytransistor *, <high value>, <low value>, <type>transistor *, <high value>, <low value>, <type>, <messa

<designator> and <message> are <string constants><high value>, <low value> are <numeric constants>

<type> can be:

np

<options> can be one or more of the following, separated bnrntpn<part number><part number> is a <string constant>

Example:transistor "q1", 200, 50, n, nrtransistor "q2", 100, 20, p, "pn1245-25", "Part of preatransistor *, 100, 20 ! Asterisk lets child device inher

Page 360: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-44

Chapter 8

r; for example, q1. A <designator> cannot be

device, which lets it inherit traits from its parent on library.

an npn or a pnp device.

r.

nsistor is a child device inside a parent device a transistor and its test fails, you will be told to the options default to nr.

your internal part number�of the transistor. A nnot be longer than 24 characters.

cannot be longer than 40 characters.

echnologies 2001 Data Formats

: Part Description Language

zenerThe zener keyword precedes a list of parameters shown in Table 8-15 on page 8-45 that describes an individual Zener diode.

Table 8-14 transistor parameters

Parameter Description

<designator> A unique name that identifies a specific bipolar transistolonger than 48 characters.

* Specifying an asterisk as a <designator> aliases a child device. You can alias one child device per part descripti

<high value> The upper test limit specified as a DC beta value.

<low value> The lower test limit specified as a DC beta value.

<type> Can be n or p to denote whether the bipolar transistor is

nt (no test) Instructs IPG not to write a test for the transisto

nr Denotes the transistor as non-replaceable; that is, the traand cannot be individually replaced. If you specify nr forreplace its parent. If you leave the <options> field blank,

pn<part number> The part number�such as the vendor's part number or part number is used for reference purposes only and ca

<message> A message associated with the transistor. A <message>

Page 361: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-45

Chapter 8

<message>

y commas:

r transformer"it traits from parent device.

example, ds1. A <designator> cannot be

device, which lets it inherit traits from its parent on library.

echnologies 2001 Data Formats

: Part Description Language

Example 8-28

Syntax:zener <designator>, <value>, <+tol>, <-tol>zener <designator>, <value>, <+tol>, <-tol>, <options>zener <designator>, <value>, <+tol>, <-tol>, <message>zener <designator>, <value>, <+tol>, <-tol>, <options>,zener *, <value>, <+tol>, <-tol>zener *, <value>, <+tol>, <-tol>, <message>

<designator> and <message> are <string constants><value>, <+tol>, <-tol> are <numeric constants>

<options> can be one or more of the following, separated bnrntpn<part number><part number> is a <string constant>

Example:zener "ds1", 5.6, 5, 5, nrzener "ds2", 8.2, 10, 10, pn"z89-1", "Located near powezener *, 8.2, 10, 10 ! Asterisk lets child device inher

Table 8-15 zener parameters

Parameter Description

<designator> A unique name that identifies a specific Zener diode; forlonger than 48 characters.

* Specifying an asterisk as a <designator> aliases a child device. You can alias one child device per part descripti

Page 362: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 8-46

Chapter 8

es of the Zener value. Both are positive

ode.

Zener diode is a child device inside a parent nr for a Zener diode and its test fails, you will

ield blank, the options default to nr.

your internal part number�of the Zener diode. annot be longer than 24 characters.

e> cannot be longer than 40 characters.

echnologies 2001 Data Formats

: Part Description Language

<value> The nominal value in volts.

<+tol>, <-tol> The plus and minus tolerances expressed as percentagnumbers.

nt (no test) Instructs IPG not to write a test for the Zener di

nr Denotes the Zener diode as non-replaceable; that is, thedevice and cannot be individually replaced. If you specifybe told to replace its parent. If you leave the <options> f

pn<part number> The part number�such as the vendor's part number or A part number is used for reference purposes only and c

<message> A message associated with the Zener diode. A <messag

Table 8-15 zener parameters (continued)

Parameter Description

Page 363: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-1

P Q R S T U V W X Y Z

FET, 1-39 fuse, 1-41 jumper, 1-45 node library, 1-47 pin library, 1-49 potentiometer, 1-52 resistor, 1-54 switch, 1-56 transistor, 1-58 Zener, 1-60n inductor, 1-43tions, 1-21information, specifiying, 1-68entry errors, 1-11ions, 1-25ower supply nodes, specifying, 1-28, 1-29tions, editing, 1-14 assigning, 1-30, 1-8an optional file, 1-13, 1-8ectories, specifying, 1-32 device options, 1-321-4

vices, 1-68

echnologies 2001 Data Formats

Numerics A B C D E F G H I J K L M N O

IndexIndexIndexIndex

AAdditional Board Voltage, 1-19additional features in PDL, 8-16aliasing

child devices with parent devices, 8-9asterisk (*)

used to alias child devices with parent devices, 8-9autofile

fixture file syntax, 5-6, 5-14

Bbcf syntax, 1-6board configuration format syntax (BCF), 1-6board file

associating a failure message with a node, 1-62card options, 1-28critical pins, specifying, 1-67dangling pins, 1-67defaults, 1-9defining a capacitor, 1-34defining a connector, 1-36defining a diode, 1-38

defining adefining adefining adefining adefining adefining adefining adefining adefining adefining adefining adevice opdisabling duplicate family optfixed or pglobal opGP relay,identifiersincluding keywordslibrary diroverridingoverview,parent de

Page 364: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-2

Index

P Q R S T U V W X Y Z

ing a test for test generation, 3-4

1-67

the log records, 6-1t description libraries as untestable, 8-15shold, 5-6

test generation in the �testorder� file, 3-4

defaults file, 7-2, 7-5

faults file, 7-3rd_defaults file syntax, 7-5

s, 5-38ers, 5-5, 5-13

lts, 5-51

echnologies 2001 Agilent 3070 / 79000 Data Formats

Numerics A B C D E F G H I J K L M N O

preconditioning, 1-68specifying a heading, 1-13specifying connections to device pins, 1-66, 1-67symbols, 1-6translating device pin names with a pin map, 1-63unconnected pin, identifying, 1-65undefining devices, 1-62

board placementboard_xy file syntax, 2-10

board.o filelisting the object file, 1-3, 2-3

board_defaults file, 7-2, 7-3board file usage, 1-9

board_xy fileincluding another file, 2-10scaling the input coordinates, 2-9specifying a board keepout area, 2-13specifying a board outline, 2-11specifying alternate node locations, 2-14specifying bottom side devices, 2-26specifying the board placement, 2-10

boundary scan chainsboard file, 1-76

CCAD Format Translator

duplicate entry error in the board file, 1-11operation on the board �file�, 1-9

commentcomment

Ddangling pin,

dataloggingformat of

denoting parDensity Thredevice test

controlling

Eedge_board_

Ffile

board_deedge_boa

fixtureelectronicpart numb

fixture defaufixture file

Page 365: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-3

Index

P Q R S T U V W X Y Z

f traits in part description libraries, 8-9odel devices, 8-9

implify data entry, 8-13og records, 6-11

-6

specifying a board keepout area, 2-13s a fixture keepout, 5-15

orce, 5-6-2, 6-9g, 6-116-3teps in, 6-14rmatting, 6-16aracters in, 6-16

, 6-14ed, 6-15

-18

echnologies 2001 Agilent 3070 / 79000 Data Formats

Numerics A B C D E F G H I J K L M N O

board keepout area, 5-21board outline, 5-19board placement, 5-19describing board attributes, 5-6describing fixture attributes, 5-5, 5-11fixture keepout areas, 5-15including another file, 5-15, 5-18tooling holes, 5-20top side electrical probing, enabling, 5-13

Fixture Handler, 5-5fixture keepout areas

specifying, 5-15Fixture Size, 5-5fixture templates, 5-51Fixture Type, 5-5fixture.o, 5-3fixture_defaults.o, 5-52Flash ISP, 6-58formatting log records, 6-16

HHeavy Probe Force, 5-6hierarchy

of log records, 6-9HOLES, 5-6holes

fixture file syntax, 5-16

Iinheritance o

used to mused to s

interpreting l

KKEEPOUT, 5keepout area

syntax of keepout area

specifying

LLight Probe Flog record, 6

hierarchyinterpretinprefixes,process srules of fospecial chtruncateduser-defin

log recordsA-CAP, 6

Page 366: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-4

Index

P Q R S T U V W X Y Z

2USTER, 6-63

64-6566

86916-73

36-750

2334

5-6

-1, 2-1, 3-1, 4-1, 5-1, 6-1, 7-1, 8-1

echnologies 2001 Agilent 3070 / 79000 Data Formats

Numerics A B C D E F G H I J K L M N O

A-DIO, 6-19A-FUS, 6-20AID, 6-32A-IND, 6-21A-JUM, 6-22ALM, 6-33A-MEA, 6-23A-NFE, 6-24A-NPN, 6-25A-PFE, 6-26A-PNP, 6-27A-POT, 6-28A-RES, 6-29ARRAY, 6-34A-SWI, 6-30A-ZE, 6-31BATCH, 6-35BLOCK, 6-37BS-O, 6-39BS-S, 6-40BT-DIAG, 6-45BTEST, 6-41BT-FAULT, 6-47BT-FD, 6-48BT-NOD, 6-50CCHK, 6-51DPIN, 6-52, 6-53D-T, 6-57GROUP, 6-58INDICT, 6-59LIM2, 6-61

LIM3, 6-6MAGICCLNETV, 6-NODE, 6PCHK, 6-PF, 6-67PIN, 6-68PRB, 6-6RACT, 6-REP, 6-7RETEST,RPT, 6-7S-PROC,TJET, 6-8TS, 6-81TS-D, 6-8TS-O, 6-8TS-P, 6-8TS-S, 6-8

MMetric Units,

Oobjectives, 1

Page 367: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-5

Index

P Q R S T U V W X Y Z

l, 6-57scription of PDL, 8-16n nested entries in part description libraries, 8-15oardthe board_xy file, 2-10

ius, 1-21cters

ords, 6-16

testplan generation in the �testorder� file, 3-8terials, 1-1, 2-1, 3-1, 4-1, 5-1, 6-1, 7-1, 8-1 records, 6-14

les, 6-15

echnologies 2001 Agilent 3070 / 79000 Data Formats

Numerics A B C D E F G H I J K L M N O

PPart Description Language

overview, 8-2reference description, 8-16syntax, 8-2

part numberfixture, 5-5

PDL -- See Part Description Languagepermanent

marking a test permanent, 3-4personality pin

connected nodes in the fixture file, 5-24, 5-40pin mapping

board file, 1-9Precondition Levels, 1-18preconditioning

board file syntax, 1-68prefix

for log records, 6-3prerequisites, 1-1, 2-1, 3-1, 4-1, 5-1, 6-1, 7-1, 8-1probe plate

fixture file syntax for specifying holes, 5-16process

steps in log records, 6-14

RRecords

test digitareference derestrictions orotating the b

syntax in

SShorting Radspecial chara

in log rec

Ttestplan

enabling tools and matruncated log

Uuser-definab

log record

Wwirelist.o file

Page 368: Data Formats - Keysight · 2005. 5. 3. · Agilent Technologies 2001 Data Formats i Contents Data Formats 1 The Board File Objectives ..... 1-1 Prerequisites.....

© Agilent T 1-6

Index

P Q R S T U V W X Y Z

echnologies 2001 Agilent 3070 / 79000 Data Formats

Numerics A B C D E F G H I J K L M N O

list the object, 4-2wirewrapping, 5-6