libstdf_const.h

Go to the documentation of this file.
00001 
00005 /*
00006  * Copyright (C) 2004-2006 Mike Frysinger <vapier@gmail.com>
00007  * Released under the BSD license.  For more information,
00008  * please see: http://opensource.org/licenses/bsd-license.php
00009  *
00010  * $Header: /cvsroot/freestdf/libstdf/include/libstdf_const.h,v 1.7 2004/09/28 04:07:00 vapier Exp $
00011  */
00012 
00013 #ifndef _LIBSTDF_CONST_H
00014 #define _LIBSTDF_CONST_H
00015 
00016 /* FAR: File Attributes Record [page 18] */
00017 typedef enum {
00018     CPU_TYPE_DEC        = 0,                
00019     CPU_TYPE_SPARC      = 1,                
00020     CPU_TYPE_X86        = 2,                
00021     CPU_TYPE_UNKNOWN    = 123,              
00022 #ifdef STDF_VER3
00023     CPU_TYPE_SUN_680XX  = CPU_TYPE_SPARC,   
00024     CPU_TYPE_SUN_80386  = CPU_TYPE_X86,     
00025     CPU_TYPE_LTX        = 3,                
00026     CPU_TYPE_APOLLO     = 4                 
00027 #endif
00028 } cpu_types;
00029 
00030 /* MIR: Master Information Record [page 20] */
00031 #define MODE_AEL            'A'
00032 #define MODE_CHECKER        'C'
00033 #define MODE_DEBUG          'D'
00034 #define MODE_ENG            'E'
00035 #define MODE_MAINTENANCE    'M'
00036 #define MODE_PRODUCTION     'P'
00037 #define MODE_QUALITY        'Q'
00038 #define RETEST_YES          'Y'
00039 #define RETEST_NO           'N'
00040 #define RETEST_UNKNOWN      ' '
00041 
00042 /* HBR: Hardware Bin Record [page 25] */
00043 /* SBR: Software Bin Record [page 27] */
00044 #define BIN_PASS            'P'
00045 #define BIN_FAIL            'F'
00046 #define BIN_UNKNOWN         ' '
00047 
00048 /* PLR: Pin List Record [page 32] */
00049 #define PIN_GRP_UNKNOWN     00
00050 #define PIN_GRP_NORMAL      10
00051 #define PIN_GRP_SCIO        20
00052 #define PIN_GRP_SCIO_MID    21
00053 #define PIN_GRP_SCIO_VALID  22
00054 #define PIN_GRP_SCIO_SUS    23
00055 #define PIN_GRP_DUAL        30
00056 #define PIN_GRP_DUAL_MID    31
00057 #define PIN_GRP_DUAL_VALID  32
00058 #define PIN_GRP_DUAL_SUS    33
00059 #define RADIX_DEFAULT       0
00060 #define RADIX_BINARY        2
00061 #define RADIX_OCTAL         8
00062 #define RADIX_DECIMAL       10
00063 #define RADIX_HEX           16
00064 #define RADIX_SYMBOLIC      20
00065 
00066 /* WCR: Wafer Configuration Record [page 40] */
00067 #define UNIT_UNKNOWN        0
00068 #define UNIT_INCHES         1
00069 #define UNIT_CENTIMETERS    2
00070 #define UNIT_MILLIMETERS    3
00071 #define UNIT_MILS           4
00072 #define FLAT_UP             'U'
00073 #define FLAT_DOWN           'D'
00074 #define FLAT_LEFT           'L'
00075 #define FLAT_RIGHT          'R'
00076 #define FLAT_UNKNOWN        ' '
00077 #define POS_LEFT            'L'
00078 #define POS_RIGHT           'R'
00079 #define POS_UNKNOWN         ' '
00080 #define POS_UP              'U'
00081 #define POS_DOWN            'D'
00082 
00083 /* PRR: Part Results Record [page 43] */
00084 #define PART_NEW_ID         0x01
00085 #define PART_NEW_COORD      0x02
00086 #define PART_TEST_ABORTED   0x04
00087 #define PART_FAILED         0x08
00088 #define PART_NO_INDICATION  0x10
00089 
00090 /* TSR: Test Synopsis Record [page 45] */
00091 #define TEST_PARAMETRIC     'P'
00092 #define TEST_FUNCTIONAL     'F'
00093 #define TEST_MULTIPLE       'M'
00094 #define TEST_UNKNOWN        ' '
00095 #define TEST_MIN_INVALID    0x01
00096 #define TEST_MAX_INVALID    0x02
00097 #define TEST_TIM_INVALID    0x04
00098 #define TEST_SUMS_INVALID   0x10
00099 #define TEST_SQRS_INVALID   0x20
00100 
00101 /* PTR: Parametric Test Record [page 47] */
00102 
00103 
00104 /* MPR: Multiple-Result Parametric Record [page 53] */
00105 
00106 
00107 /* FTR: Functional Test Record [page 57] */
00108 
00109 
00110 /* GDR: Generic Data Record [page 64] */
00111 typedef enum {
00112     GDR_B0              = 0,
00113     GDR_U1              = 1,
00114     GDR_U2              = 2,
00115     GDR_U4              = 3,
00116     GDR_I1              = 4,
00117     GDR_I2              = 5,
00118     GDR_I4              = 6,
00119     GDR_R4              = 7,
00120     GDR_R8              = 8,
00121     GDR_Cn              = 10,
00122     GDR_Bn              = 11,
00123     GDR_Dn              = 12,
00124     GDR_N1              = 13
00125 } dtc_Vn_type;
00126 
00127 #endif /* _LIBSTDF_CONST_H */

Generated on Thu Jun 8 14:05:35 2006 for libstdf by  doxygen 1.4.6