loglib /*___________________________________________________________*/ /* */ /* LOG Library : d54fct.def */ /* SCM Library : d54fct.ddb */ /* */ /* Author : M. Baumeister, Bartels System */ /* Last Revision : 1997/04/21 */ /* */ /* Copyright (c) 1991-97 Oliver Bartels F+E, Erding */ /*___________________________________________________________*/ /* */ /* This library provides definitions of */ /* */ /* - BiCMOS (Bipolar CMOS) Interface Logic / Series 54FCT */ /* */ /* digital integrated circuits logic family. */ /* */ /* NOTES: */ /* Temperature : 54 = Military (-55..125 Degree Celcius) */ /* Power Supply : vss = Digital Ground */ /* : vcc = +5V DC */ /*___________________________________________________________*/ part 54fct240 : default dil20 { newattr "$comment" = "Octal Buffer/Line Driver inverting" ; newattr "$ttlout" = "TS" ; pin (/g,a1,y1,a2,y2,a3,y3,a4,y4) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/g,a1,y1,a2,y2,a3,y3,a4,y4) to ( 1, 2,18, 4,16, 6,14, 8,12) or (19,11, 9,13, 7,15, 5,17, 3) ; swap ( [ 1, ( 2,18), ( 4,16), ( 6,14), ( 8,12) ], [ 19, (11, 9), (13, 7), (15, 5), (17, 3) ] ) ; } part 54fct241 : default dil20 { newattr "$comment" = "Octal Buffer/Line Driver noninverting" ; newattr "$ttlout" = "TS" ; pin (/1g,1a1,1y1,1a2,1y2,1a3,1y3,1a4,1y4,2g,2a1,2y1,2a2,2y2,2a3,2y3, 2a4,2y4) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/1g,1a1,1y1,1a2,1y2,1a3,1y3,1a4,1y4) to ( 1, 2, 18, 4, 16, 6, 14, 8, 12) ; xlat (2g,2a1,2y1,2a2,2y2,2a3,2y3,2a4,2y4) to (19, 11, 9, 13, 7, 15, 5, 17, 3) ; swap internal ( [ 1, ( 2,18), ( 4,16), ( 6,14), ( 8,12) ] ) ; swap internal ( [ 19, (11, 9), (13, 7), (15, 5), (17, 3) ] ) ; } part 54fct244 : default dil20 { newattr "$comment" = "Octal Driver noninverting" ; newattr "$ttlout" = "TS" ; pin (/g,a1,y1,a2,y2,a3,y3,a4,y4) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/g,a1,y1,a2,y2,a3,y3,a4,y4) to ( 1, 2,18, 4,16, 6,14, 8,12) or (19,11, 9,13, 7,15, 5,17, 3) ; swap ( [ 1, ( 2,18), ( 4,16), ( 6,14), ( 8,12) ], [ 19, (11, 9), (13, 7), (15, 5), (17, 3) ] ) ; } part 54fct245 : default dil20 { newattr "$comment" = "Octal Bus Transceiver noninverting" ; newattr "$ttlout" = "TS" ; pin (/g,dir,a1,b1,a2,b2,a3,b3,a4,b4,a5,b5,a6,b6,a7,b7,a8,b8) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/g,dir,a1,b1,a2,b2,a3,b3,a4,b4,a5,b5,a6,b6,a7,b7,a8,b8) to (19, 1, 2,18, 3,17, 4,16, 5,15, 6,14, 7,13, 8,12, 9,11) ; swap ( [ 19, 1, ( 2,18), ( 3,17), ( 4,16), ( 5,15), ( 6,14), ( 7,13), ( 8,12), ( 9,11) ] ) ; } part 54fct273 : default dil20 { newattr "$comment" = "Octal D-Flip-Flop" ; newattr "$ttlout" = "TP" ; pin (/clr,clk,1d,1q,2d,2q,3d,3q,4d,4q,5d,5q,6d,6q,7d,7q,8d,8q) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/clr,clk,1d,1q,2d,2q,3d,3q,4d,4q,5d,5q,6d,6q,7d,7q,8d,8q) to ( 1, 11, 3, 2, 4, 5, 7, 6, 8, 9,13,12,14,15,17,16,18,19) ; swap ( [ 1,11, ( 3, 2), ( 4, 5), ( 7, 6), ( 8, 9), (13,12), (14,15), (17,16), (18,19) ] ) ; } part 54fct373 : default dil20 { newattr "$comment" = "Octal D-Type Transparent Latch and FF" ; newattr "$ttlout" = "TS" ; pin (/oc,c,1d,1q,2d,2q,3d,3q,4d,4q,5d,5q,6d,6q,7d,7q,8d,8q) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/oc, c,1d,1q,2d,2q,3d,3q,4d,4q,5d,5q,6d,6q,7d,7q,8d,8q) to ( 1,11, 3, 2, 4, 5, 7, 6, 8, 9,13,12,14,15,17,16,18,19) ; swap ( [ 1,11, ( 3, 2), ( 4, 5), ( 7, 6), ( 8, 9), (13,12), (14,15), (17,16), (18,19) ] ) ; } part 54fct374 : default dil20 { newattr "$comment" = "Octal D-Type Transparent Latch and FF" ; newattr "$ttlout" = "TS" ; pin (/oc,clk,1d,1q,2d,2q,3d,3q,4d,4q,5d,5q,6d,6q,7d,7q,8d,8q) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/oc,clk,1d,1q,2d,2q,3d,3q,4d,4q,5d,5q,6d,6q,7d,7q,8d,8q) to ( 1, 11, 3, 2, 4, 5, 7, 6, 8, 9,13,12,14,15,17,16,18,19) ; swap ( [ 1,11, ( 3, 2), ( 4, 5), ( 7, 6), ( 8, 9), (13,12), (14,15), (17,16), (18,19) ] ) ; } part 54fct533 : default dil20 { newattr "$comment" = "Octal D-Type Latch inverting" ; newattr "$ttlout" = "TS" ; pin (/oc,c,1d,/1q,2d,/2q,3d,/3q,4d,/4q,5d,/5q,6d,/6q,7d,/7q,8d,/8q) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/oc, c,1d,/1q,2d,/2q,3d,/3q,4d,/4q,5d,/5q,6d,/6q,7d,/7q,8d, /8q) to ( 1,11, 3, 2, 4, 5, 7, 6, 8, 9,13, 12,14, 15,17, 16,18, 19) ; swap ( [ 1,11, ( 3, 2), ( 4, 5), ( 7, 6), ( 8, 9), (13,12), (14,15), (17,16), (18,19) ] ) ; } part 54fct534 : default dil20 { newattr "$comment" = "Octal D-Type Flip-Flop inverting" ; newattr "$ttlout" = "TS" ; pin (/oc,clk,1d,/1q,2d,/2q,3d,/3q,4d,/4q,5d,/5q,6d,/6q,7d,/7q,8d, /8q) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/oc,clk,1d,/1q,2d,/2q,3d,/3q,4d,/4q,5d,/5q,6d,/6q,7d,/7q,8d, /8q) to ( 1, 11, 3, 2, 4, 5, 7, 6, 8, 9,13, 12,14, 15,17, 16,18, 19) ; swap ( [ 1,11, ( 3, 2), ( 4, 5), ( 7, 6), ( 8, 9), (13,12), (14,15), (17,16), (18,19) ] ) ; } part 54fct540 : default dil20 { newattr "$comment" = "Octal Buffer/Line Driver inverting" ; newattr "$ttlout" = "TS" ; pin (/g1,/g2,a1,y1,a2,y2,a3,y3,a4,y4,a5,y5,a6,y6,a7,y7,a8,y8) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/g1,/g2,a1,y1,a2,y2,a3,y3,a4,y4,a5,y5,a6,y6,a7,y7,a8,y8) to ( 1, 19, 2,18, 3,17, 4,16, 5,15, 6,14, 7,13, 8,12, 9,11) ; swap internal ( (( 1,19)) ) ; swap internal ( ( 2,18), ( 3,17), ( 4,16), ( 5,15), ( 6,14), ( 7,13), ( 8,12), ( 9,11) ) ; } part 54fct541 : default dil20 { newattr "$comment" = "Octal Buffer/Line Driver" ; newattr "$ttlout" = "TS" ; pin (/g1,/g2,a1,y1,a2,y2,a3,y3,a4,y4,a5,y5,a6,y6,a7,y7,a8,y8) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/g1,/g2,a1,y1,a2,y2,a3,y3,a4,y4,a5,y5,a6,y6,a7,y7,a8,y8) to ( 1, 19, 2,18, 3,17, 4,16, 5,15, 6,14, 7,13, 8,12, 9,11) ; swap internal ( (( 1,19)) ) ; swap internal ( ( 2,18), ( 3,17), ( 4,16), ( 5,15), ( 6,14), ( 7,13), ( 8,12), ( 9,11) ) ; } part 54fct543 : default dil24,dil24b { newattr "$comment" = "Octal Register Transceiver" ; newattr "$ttlout" = "TS" ; pin (/eab,/leab,/oeab,/eba,/leba,/oeba,a0,b0,a1,b1,a2,b2,a3,b3,a4, b4,a5,b5,a6,b6,a7,b7) ; net "vss" : (18) ; net "vcc" : (6) ; xlat (/eab,/leab,/oeab,/eba,/leba,/oeba,a0,b0,a1,b1,a2,b2,a3,b3,a4, b4,a5,b5,a6,b6,a7,b7) to ( 17, 16, 21, 19, 20, 15,22,14,23,13,24,12, 1,11, 2, 10, 3, 9, 4, 8, 5, 7) ; } part 54fct544 : default dil24,dil24b { newattr "$comment" = "Octal Register Transceiver inverting" ; newattr "$ttlout" = "TS" ; pin (/eab,/leab,/oeab,/eba,/leba,/oeba,a0,b0,a1,b1,a2,b2,a3,b3,a4, b4,a5,b5,a6,b6,a7,b7) ; net "vss" : (18) ; net "vcc" : (6) ; xlat (/eab,/leab,/oeab,/eba,/leba,/oeba,a0,b0,a1,b1,a2,b2,a3,b3,a4, b4,a5,b5,a6,b6,a7,b7) to ( 17, 16, 21, 19, 20, 15,22,14,23,13,24,12, 1,11, 2, 10, 3, 9, 4, 8, 5, 7) ; } part 54fct563 : default dil20 { newattr "$comment" = "Octal D-Type Transparent Latch inverting" ; newattr "$ttlout" = "TS" ; pin (/oc,c,1d,/1q,2d,/2q,3d,/3q,4d,/4q,5d,/5q,6d,/6q,7d,/7q,8d,/8q) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/oc, c,1d,/1q,2d,/2q,3d,/3q,4d,/4q,5d,/5q,6d,/6q,7d,/7q,8d, /8q) to ( 1,11, 2, 19, 3, 18, 4, 17, 5, 16, 6, 15, 7, 14, 8, 13, 9, 12) ; swap ( [ 1,11, ( 2,19), ( 3,18), ( 4,17), ( 5,16), ( 6,15), ( 7,14), ( 8,13), ( 9,12) ] ) ; } part 54fct564 : default dil20 { newattr "$comment" = "Octal D-Type Flip-Flop inverting" ; newattr "$ttlout" = "TS" ; pin (/oc,clk,1d,/1q,2d,/2q,3d,/3q,4d,/4q,5d,/5q,6d,/6q,7d,/7q,8d, /8q) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/oc,clk,1d,/1q,2d,/2q,3d,/3q,4d,/4q,5d,/5q,6d,/6q,7d,/7q,8d, /8q) to ( 1, 11, 2, 19, 3, 18, 4, 17, 5, 16, 6, 15, 7, 14, 8, 13, 9, 12) ; swap ( [ 1,11, ( 2,19), ( 3,18), ( 4,17), ( 5,16), ( 6,15), ( 7,14), ( 8,13), ( 9,12) ] ) ; } part 54fct573 : default dil20 { newattr "$comment" = "Octal D-Type Transparent Latch" ; newattr "$ttlout" = "TS" ; pin (/oc,c,1d,1q,2d,2q,3d,3q,4d,4q,5d,5q,6d,6q,7d,7q,8d,8q) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/oc, c,1d,1q,2d,2q,3d,3q,4d,4q,5d,5q,6d,6q,7d,7q,8d,8q) to ( 1,11, 2,19, 3,18, 4,17, 5,16, 6,15, 7,14, 8,13, 9,12) ; swap ( [ 1,11, ( 2,19), ( 3,18), ( 4,17), ( 5,16), ( 6,15), ( 7,14), ( 8,13), ( 9,12) ] ) ; } part 54fct574 : default dil20 { newattr "$comment" = "Octal D-Flip-Flop (Data Flow Thru 374)" ; newattr "$ttlout" = "TS" ; pin (/oc,clk,1d,1q,2d,2q,3d,3q,4d,4q,5d,5q,6d,6q,7d,7q,8d,8q) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/oc,clk,1d,1q,2d,2q,3d,3q,4d,4q,5d,5q,6d,6q,7d,7q,8d,8q) to ( 1, 11, 2,19, 3,18, 4,17, 5,16, 6,15, 7,14, 8,13, 9,12) ; swap ( [ 1,11, ( 2,19), ( 3,18), ( 4,17), ( 5,16), ( 6,15), ( 7,14), ( 8,13), ( 9,12) ] ) ; } part 54fct623 : default dil20 { newattr "$comment" = "Octal Bus Transceiver" ; newattr "$ttlout" = "TS" ; pin (/gba,gab,a1,b1,a2,b2,a3,b3,a4,b4,a5,b5,a6,b6,a7,b7,a8,b8) ; net "vss" : (10) ; net "vcc" : (20) ; xlat (/gba,gab,a1,b1,a2,b2,a3,b3,a4,b4,a5,b5,a6,b6,a7,b7,a8,b8) to ( 19, 1, 2,18, 3,17, 4,16, 5,15, 6,14, 7,13, 8,12, 9,11) ; swap ( [ 19, 1, ( 2,18), ( 3,17), ( 4,16), ( 5,15), ( 6,14), ( 7,13), ( 8,12), ( 9,11) ] ) ; } /*___________________________________________________________*/ /* Logical Library definition file end */ end.