!!!! 6 0 1 990122662 Vb09e ! Device : 2982A ! Function : Source Drivers 8 Channel (TTL Level Using) ! revision : B.01.00 ! safeguard : high_out_sttl ! Modifications : Modified for AwareTest xi ! warning "This library has not been verified with hardware." combinatorial warning "Pull-downs are required on open-emitter outputs." !Note: Open emitter, pulldowns will be needed if none are already on the ! output of this device. vector cycle 10u receive delay 9.9u assign VCC to pins 9 assign GND to pins 10 assign DATA to pins 8,7,6,5,4,3,2,1 assign E1_Input to pins 1 assign E2_Input to pins 2 assign E3_Input to pins 3 assign E4_Input to pins 4 assign E5_Input to pins 5 assign E6_Input to pins 6 assign E7_Input to pins 7 assign E8_Input to pins 8 assign DRIVE_OUT to pins 11,12,13,14,15,16,17,18 assign E1_Output to pins 18 assign E2_Output to pins 17 assign E3_Output to pins 16 assign E4_Output to pins 15 assign E5_Output to pins 14 assign E6_Output to pins 13 assign E7_Output to pins 12 assign E8_Output to pins 11 power VCC, GND family TTL inputs DATA inputs E1_Input, E2_Input, E3_Input, E4_Input !AT Added for minimum pin test. inputs E5_Input, E6_Input, E7_Input, E8_Input !AT Added for minimum pin test. outputs DRIVE_OUT outputs E1_Output,E2_Output,E3_Output,E4_Output !AT Added for minimum pin test. outputs E5_Output,E6_Output,E7_Output,E8_Output !AT Added for minimum pin test. trace E1_Output to E1_Input trace E2_Output to E2_Input trace E3_Output to E3_Input trace E4_Output to E4_Input trace E5_Output to E5_Input trace E6_Output to E6_Input trace E7_Output to E7_Input trace E8_Output to E8_Input !*************************************************************************** !*************************************************************************** vector DATA_00000000 set DATA to "00000000" set DRIVE_OUT to "00000000" end vector vector DATA_11111111 set DATA to "11111111" set DRIVE_OUT to "11111111" end vector vector DATA_01010101 set DATA to "01010101" set DRIVE_OUT to "01010101" end vector vector DATA_10101010 set DATA to "10101010" set DRIVE_OUT to "10101010" end vector vector DATA_ZZZZZZZ0 set DATA to "ZZZZZZZ0" set DRIVE_OUT to "XXXXXXX0" end vector vector DATA_ZZZZZZ0Z set DATA to "ZZZZZZ0Z" set DRIVE_OUT to "XXXXXX0X" end vector vector DATA_ZZZZZ0ZZ set DATA to "ZZZZZ0ZZ" set DRIVE_OUT to "XXXXX0XX" end vector vector DATA_ZZZZ0ZZZ set DATA to "ZZZZ0ZZZ" set DRIVE_OUT to "XXXX0XXX" end vector vector DATA_ZZZ0ZZZZ set DATA to "ZZZ0ZZZZ" set DRIVE_OUT to "XXX0XXXX" end vector vector DATA_ZZ0ZZZZZ set DATA to "ZZ0ZZZZZ" set DRIVE_OUT to "XX0XXXXX" end vector vector DATA_Z0ZZZZZZ set DATA to "Z0ZZZZZZ" set DRIVE_OUT to "X0XXXXXX" end vector vector DATA_0ZZZZZZZ set DATA to "0ZZZZZZZ" set DRIVE_OUT to "0XXXXXXX" end vector vector DATA_ZZZZZZZ1 set DATA to "ZZZZZZZ1" set DRIVE_OUT to "XXXXXXX1" end vector vector DATA_ZZZZZZ1Z set DATA to "ZZZZZZ1Z" set DRIVE_OUT to "XXXXXX1X" end vector vector DATA_ZZZZZ1ZZ set DATA to "ZZZZZ1ZZ" set DRIVE_OUT to "XXXXX1XX" end vector vector DATA_ZZZZ1ZZZ set DATA to "ZZZZ1ZZZ" set DRIVE_OUT to "XXXX1XXX" end vector vector DATA_ZZZ1ZZZZ set DATA to "ZZZ1ZZZZ" set DRIVE_OUT to "XXX1XXXX" end vector vector DATA_ZZ1ZZZZZ set DATA to "ZZ1ZZZZZ" set DRIVE_OUT to "XX1XXXXX" end vector vector DATA_Z1ZZZZZZ set DATA to "Z1ZZZZZZ" set DRIVE_OUT to "X1XXXXXX" end vector vector DATA_1ZZZZZZZ set DATA to "1ZZZZZZZ" set DRIVE_OUT to "1XXXXXXX" end vector !AT The following vectors have been added for a minimum pins test. Any !AT vectors that references the data bus was copied and modified to reference !AT only a single pin of the data bus. vector DATA_E1_0 set E1_Input to "0" set E1_Output to "0" end vector vector DATA_E1_1 set E1_Input to "1" set E1_Output to "1" end vector vector DATA_E2_0 set E2_Input to "0" set E2_Output to "0" end vector vector DATA_E2_1 set E2_Input to "1" set E2_Output to "1" end vector vector DATA_E3_0 set E3_Input to "0" set E3_Output to "0" end vector vector DATA_E3_1 set E3_Input to "1" set E3_Output to "1" end vector vector DATA_E4_0 set E4_Input to "0" set E4_Output to "0" end vector vector DATA_E4_1 set E4_Input to "1" set E4_Output to "1" end vector vector DATA_E5_0 set E5_Input to "0" set E5_Output to "0" end vector vector DATA_E5_1 set E5_Input to "1" set E5_Output to "1" end vector vector DATA_E6_0 set E6_Input to "0" set E6_Output to "0" end vector vector DATA_E6_1 set E6_Input to "1" set E6_Output to "1" end vector vector DATA_E7_0 set E7_Input to "0" set E7_Output to "0" end vector vector DATA_E7_1 set E7_Input to "1" set E7_Output to "1" end vector vector DATA_E8_0 set E8_Input to "0" set E8_Output to "0" end vector vector DATA_E8_1 set E8_Input to "1" set E8_Output to "1" end vector !******************************************************************************* !******************************************************************************* !AT The following AwareTest units have been added for minimum pins tests. Each !AT unit tests a separate data pin starting with D0. unit "awaretest E1 Test" execute DATA_E1_0 execute DATA_E1_1 end unit unit "awaretest E2 Test" execute DATA_E2_0 execute DATA_E2_1 end unit unit "awaretest E3 Test" execute DATA_E3_0 execute DATA_E3_1 end unit unit "awaretest E4 Test" execute DATA_E4_0 execute DATA_E4_1 end unit unit "awaretest E5 Test" execute DATA_E5_0 execute DATA_E5_1 end unit unit "awaretest E6 Test" execute DATA_E6_0 execute DATA_E6_1 end unit unit "awaretest E7 Test" execute DATA_E7_0 execute DATA_E7_1 end unit unit "awaretest E8 Test" execute DATA_E8_0 execute DATA_E8_1 end unit unit "Test" execute DATA_00000000 execute DATA_11111111 execute DATA_01010101 execute DATA_10101010 execute DATA_ZZZZZZZ0 execute DATA_ZZZZZZ0Z execute DATA_ZZZZZ0ZZ execute DATA_ZZZZ0ZZZ execute DATA_ZZZ0ZZZZ execute DATA_ZZ0ZZZZZ execute DATA_Z0ZZZZZZ execute DATA_0ZZZZZZZ execute DATA_ZZZZZZZ1 execute DATA_ZZZZZZ1Z execute DATA_ZZZZZ1ZZ execute DATA_ZZZZ1ZZZ execute DATA_ZZZ1ZZZZ execute DATA_ZZ1ZZZZZ execute DATA_Z1ZZZZZZ execute DATA_1ZZZZZZZ end unit ! End of UNIT