!!!! 6 0 1 990718034 Vb5b5 ! $Log: <@(#) A.10.00 New library.> $ !----------------------------------------------------------------------- ! Copyright (c) Hewlett-Packard Co. 1996 ! ! All Rights Reserved. Reproduction, adaptation, or translation ! without prior written permission is prohibited, except as allowed ! under the copyright laws. ! !----------------------------------------------------------------------- ! ! Device : 74f455 ! Function : Inverting Octal buffer with Parity (3-state) ! revision : B.01.00 ! safeguard : high_out_fttl ! Modifications : Modified for AwareTest xi ! warning "This library has not been verified with hardware." ! Manufacturer : PHILIPS ! Package : 24 pin Dip ! Test Platform : HP3070 ! !----------------------------------------------------------------------- ! ! Additional Information. ! ! 1. Chip Marking: ! 74F455N ! KPY7373 ! g440KD ! ! 2. Ordering Information: ! Part Number Package ! N74F455N 24pin DIP (300mil) ! N74F455N 24pin SOL (300mil) !------------------------------------------------------------------------------ combinatorial vector cycle 1000n receive delay 800n assign VCC to pins 7 assign GND to pins 18, 19 assign ParityIn_I to pins 3 assign OEbar_I to pins 1, 2 assign DataIn_I to pins 12, 11, 10, 9, 8, 6, 5, 4 assign D0_I to pins 4 !AT Added for minimum pin test. assign D1_I to pins 5 !AT Added for minimum pin test. assign D2_I to pins 6 !AT Added for minimum pin test. assign D3_I to pins 8 !AT Added for minimum pin test. assign D4_I to pins 9 !AT Added for minimum pin test. assign D5_I to pins 10 !AT Added for minimum pin test. assign D6_I to pins 11 !AT Added for minimum pin test. assign D7_I to pins 12 !AT Added for minimum pin test. assign ODDParity_O to pins 24 assign EvenParity_O to pins 23 assign DataOutBar_O to pins 13, 14, 15, 16, 17, 20, 21, 22 assign D0b_O to pins 22 !AT Added for minimum pin test. assign D1b_O to pins 21 !AT Added for minimum pin test. assign D2b_O to pins 20 !AT Added for minimum pin test. assign D3b_O to pins 17 !AT Added for minimum pin test. assign D4b_O to pins 16 !AT Added for minimum pin test. assign D5b_O to pins 15 !AT Added for minimum pin test. assign D6b_O to pins 14 !AT Added for minimum pin test. assign D7b_O to pins 13 !AT Added for minimum pin test. assign Disable_pins to pins 1, 2 family TTL format hexadecimal DataOutBar_O, DataIn_I power VCC, GND inputs ParityIn_I, OEbar_I, DataIn_I inputs D0_I, D1_I, D2_I, D3_I !AT Added for minimum pin test. inputs D4_I, D5_I, D6_I, D7_I !AT Added for minimum pin test. outputs ODDParity_O, EvenParity_O, DataOutBar_O outputs D0b_O, D1b_O, D2b_O, D3b_O !AT Added for minimum pin test. outputs D4b_O, D5b_O, D6b_O, D7b_O !AT Added for minimum pin test. disable DataOutBar_O with Disable_pins to "X1" disable DataOutBar_O with Disable_pins to "1X" disable ODDParity_O with Disable_pins to "X1" disable ODDParity_O with Disable_pins to "1X" disable EvenParity_O with Disable_pins to "X1" disable EvenParity_O with Disable_pins to "1X" set load on groups DataOutBar_O to pull up set load on groups ODDParity_O to pull up set load on groups EvenParity_O to pull up ! !----------------------------------------------------------------------- ! vector DataIn_55 set OEbar_I to "00" set DataIn_I to "55" set DataOutBar_O to "AA" end vector vector DataIn_55_Disabled_OE0 set OEbar_I to "01" set DataIn_I to "55" set DataOutBar_O to "FF" set EvenParity_O to "1" set ODDParity_O to "1" end vector vector DataIn_55_Disabled_OE1 set OEbar_I to "10" set DataIn_I to "55" set DataOutBar_O to "FF" set EvenParity_O to "1" set ODDParity_O to "1" end vector vector DataIn_55_Parity_odd set ParityIn_I to "0" set OEbar_I to "00" set DataIn_I to "55" set EvenParity_O to "1" set ODDParity_O to "0" end vector vector DataIn_55_Parity_even set ParityIn_I to "1" set OEbar_I to "00" set DataIn_I to "55" set EvenParity_O to "0" set ODDParity_O to "1" end vector vector DataIn_AA set OEbar_I to "00" set DataIn_I to "AA" set DataOutBar_O to "55" 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 D0_I_0 set OEbar_I to "00" set D0_I to "0" set D0b_O to "1" end vector vector D0_I_1 set OEbar_I to "00" set D0_I to "1" set D0b_O to "0" end vector vector D1_I_0 set OEbar_I to "00" set D1_I to "0" set D1b_O to "1" end vector vector D1_I_1 set OEbar_I to "00" set D1_I to "1" set D1b_O to "0" end vector vector D2_I_0 set OEbar_I to "00" set D2_I to "0" set D2b_O to "1" end vector vector D2_I_1 set OEbar_I to "00" set D2_I to "1" set D2b_O to "0" end vector vector D3_I_0 set OEbar_I to "00" set D3_I to "0" set D3b_O to "1" end vector vector D3_I_1 set OEbar_I to "00" set D3_I to "1" set D3b_O to "0" end vector vector D4_I_0 set OEbar_I to "00" set D4_I to "0" set D4b_O to "1" end vector vector D4_I_1 set OEbar_I to "00" set D4_I to "1" set D4b_O to "0" end vector vector D5_I_0 set OEbar_I to "00" set D5_I to "0" set D5b_O to "1" end vector vector D5_I_1 set OEbar_I to "00" set D5_I to "1" set D5b_O to "0" end vector vector D6_I_0 set OEbar_I to "00" set D6_I to "0" set D6b_O to "1" end vector vector D6_I_1 set OEbar_I to "00" set D6_I to "1" set D6b_O to "0" end vector vector D7_I_0 set OEbar_I to "00" set D7_I to "0" set D7b_O to "1" end vector vector D7_I_1 set OEbar_I to "00" set D7_I to "1" set D7b_O to "0" 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 D0 Test" execute D0_I_0 execute D0_I_1 end unit unit "awaretest D1 Test" execute D1_I_0 execute D1_I_1 end unit unit "awaretest D2 Test" execute D2_I_0 execute D2_I_1 end unit unit "awaretest D3 Test" execute D3_I_0 execute D3_I_1 end unit unit "awaretest D4 Test" execute D4_I_0 execute D4_I_1 end unit unit "awaretest D5 Test" execute D5_I_0 execute D5_I_1 end unit unit "awaretest D6 Test" execute D6_I_0 execute D6_I_1 end unit unit "awaretest D7 Test" execute D7_I_0 execute D7_I_1 end unit unit "Test1 : Data Inputs" execute DataIn_55 execute DataIn_AA end unit unit "Test2 : Output Enable " execute DataIn_55_Disabled_OE0 execute DataIn_55_Disabled_OE1 end unit unit "Test3 : Parity Check with Parity IN -Low" execute DataIn_55_Parity_even end unit unit "Test4 : Parity Check with Parity IN -High" execute DataIn_55_Parity_odd end unit ! ! End of test !