1.0 Scope and purpose 1.1 Language processors 1.2 Document control 2.0 Reference information 2.1 References 2.2 Document precedence 2.3 Document organization and conventions 2.3.1 Extensibility 2.3.2 Organization of syntax specification 2.3.3 Guide to the use of the C/ATLAS language 3.0 Complete C/ATLAS test program 3.1 3.1.1 3.1.2 3.1.3 3.2 Basic statement elements 3.2.1 Flag field 3.2.2 Statement number field 3.2.3 Verb field 3.2.4 Field separator 3.2.5 Remainder of statement 3.2.6 Statement terminator ($) 4.0 Structure delimiter statements 4.1 BEGIN/TERMINATE statements 4.1.1 BEGIN, ATLAS PROGRAM statement 4.1.2 TERMINATE, ATLAS PROGRAM statement 4.1.3 BEGIN, ATLAS MODULE statement 4.1.4 TERMINATE, ATLAS MODULE statement 5.0 Reserved for future use 6.0 Preamble statements 6.1 Main preamble structure 6.1.1 6.1.2 6.2 6.3 DECLARE statement 6.4 DEFINE statements definition 6.5 DEFINE statement 6.6 PROCEDURE definition 6.6.1 6.6.2 DEFINE PROCEDURE statement 6.6.3 PROCEDURE body 6.6.4 LEAVE statement 6.6.5 END PROCEDURE statement 6.7 REQUIRE statement 6.8 INCLUDE statement 6.9 IDENTIFY statements 6.10 IDENTIFY TIMER statement 6.11 IDENTIFY SIGNAL BASED EVENT statement 6.12 IDENTIFY EVENT BASED EVENT statement 6.13 IDENTIFY EVENT INTERVAL statement 6.14 IDENTIFY EVENT INDICATOR statement 6.15 IDENTIFY TIME BASED EVENT statement 6.16 DIGITAL CONFIGURATION definition 6.16.1 6.16.2 DEFINE DIGITAL CONFIGURATION statement 6.16.3 DEFINE DIGITAL SOURCE statement 6.16.4 DEFINE DIGITAL SENSOR statement 6.16.5 END DIGITAL CONFIGURATION statement 6.17 EXTEND statement 6.18 ESTABLISH PROTOCOL statement 6.19 DEFINE EXCHANGE statement 6.20 DEFINE DIGITAL TIMING statement 6.21 COMPLEX SIGNAL definition 6.21.1 DEFINE COMPLEX SIGNAL structure 6.21.2 DEFINE COMPLEX SIGNAL statement 6.21.3 SPECIFY COMPLEX SIGNAL CHARACTERISTICS statement 6.21.4 SPECIFY COMPLEX FUNCTION statement 6.21.5 SPECIFY COMPONENT SIGNAL statement 6.21.6 SPECIFY SIGNAL CONDITIONING statement 6.21.7 END COMPLEX SIGNAL statement 6.22 DEFINE EXCHANGE-CONFIGURATION statement 7.0 Procedural structure 7.1 7.2 8.0 Procedural statements, data processing 8.1 CALCULATE statement 8.2 COMPARE statement 9.0 Procedural statements, input/output 9.1 INPUT statement 9.2 OUTPUT statement 9.3 ENABLE FILE ACCESS statement 9.4 DISABLE FILE ACCESS statement 10.0 Procedural statements, control 10.1 IF THEN ELSE capability 10.1.1 IF THEN ELSE structure 10.1.2 IF THEN statement 10.1.3 10.1.4 LEAVE, IF statement 10.1.5 ELSE statement 10.1.6 END, IF statement 10.2 WHILE THEN capability 10.2.1 WHILE THEN structure 10.2.2 WHILE THEN statement 10.2.3 10.2.4 LEAVE, WHILE statement 10.2.5 END, WHILE statement 10.3 FOR THEN capability 10.3.1 FOR THEN structure 10.3.2 FOR THEN statement 10.3.3 10.3.4 LEAVE, FOR statement 10.3.5 END, FOR statement 10.4 GO TO statement 10.5 PERFORM statement 10.6 FINISH statement 10.7 ENABLE DIGITAL CONFIGURATION statement 10.8 DISABLE DIGITAL CONFIGURATION statement 10.9 Escape structure 10.9.0 10.9.1 ENABLE ESCAPE TO PROCEDURE statement 10.9.2 DISABLE ESCAPE TO PROCEDURE statement 11.0 Signal oriented statements 11.1 11.2 Single-action statements 11.2.1 General description 11.2.2 SETUP statement 11.2.3 CONNECT statement 11.2.4 DISCONNECT statement 11.2.5 ARM statement 11.2.6 FETCH statement 11.2.7 CHANGE statement 11.2.8 ENABLE EVENT statement 11.2.9 DISABLE EVENT statement 11.2.10 ENABLE COMPLEX SIGNAL statement 11.2.11 DISABLE COMPLEX SIGNAL statement 11.2.12 RESET statement 11.3 Multiple-action statements 11.3.1 General description 11.3.2 APPLY statement 11.3.3 REMOVE statement 11.3.4 MEASURE statement 11.3.5 MONITOR statement 11.3.6 VERIFY statement 11.3.7 READ statement 11.3.8 INITIATE statement 11.4 Digital statements 11.4.1 General description 11.4.2 STIMULATE statement 11.4.3 SENSE statement 11.4.4 PROVE statement 12.0 Procedural statements, timing 12.1 Timing statements (general) 12.2 READ TIMER statement 12.3 WAIT FOR statement 12.4 RESET TIMER statement 12.5 DO/END DO capability 12.5.1 12.5.2 DO SIMULTANEOUS statement 12.5.3 12.5.4 END DO statement 12.5.5 12.5.6 DO TIMED DIGITAL statement 12.5.7 13.0 Procedural statements, databus 13.1 13.2 DO EXCHANGE statement 13.3 UPDATE EXCHANGE-CONFIGURATION statement 13.4 FETCH EXCHANGE-CONFIGURATION statement 13.5 ENABLE EXCHANGE-CONFIGURATION statement 13.6 CONNECT EXCHANGE-CONFIGURATION statement 13.7 DISCONNECT EXCHANGE-CONFIGURATION statement 13.8 DISABLE EXCHANGE-CONFIGURATION statement 14.0 Field and subfield definition 14.1 14.2 14.3 14.4 14.5 (real error limit) 14.6 14.7 14.8 (evaluation statement characteristics) 14.9 14.10
Abstract
Defines a high order language for testing. Designed to describe tests in terms that are independent of any specific test system, and has been constrained to ensure that it can be implemented on automatic test equipment.