home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p078 / 5.img / VLIB.PLB / ECL.DSF < prev    next >
Encoding:
Text File  |  1990-12-04  |  32.1 KB  |  1,201 lines

  1. (***************************************************************************)
  2. (*                                                                         *)
  3. (*                         Copyright (C) 1987-1990                         *)
  4. (*                      by Gogesch Micro Systems, INC.                     *)
  5. (*                                                                         *)
  6. (*                           All rights reserved.                          *)
  7. (*                                                                         *)
  8. (***************************************************************************)
  9.  
  10.  
  11. ;The following is the library for the ECL family.
  12. ;
  13. ;Unless otherwise stated the delays for the ECL family are taken from the
  14. ;Motorola MECL Device Data Book.
  15. ;
  16. ;Unless otherwise stated the parameters are used for -30 and +85 deg. C.
  17. ;Also Unless otherwise stated all propagation delays are for 50% of the
  18. ;rise or fall of the signal.
  19. ;
  20. :MC10100            ECL    16
  21.    SET(RLOW);
  22.    NOR(P4,P5,P9;P2;31,31,33,33);
  23.    NOR(P6,P7,P9;P3;31,31,33,33);
  24.    NOR(P10,P11,P9;P14;31,31,33,33);
  25.    NOR(P12,P13,P9;P15;31,31,33,33);
  26. %
  27. :MC10101            ECL    16
  28.    SET(RLOW);
  29.    LOR(P4,P12;L1);
  30.    LOR(P7,P12;L2);
  31.    LOR(P10,P12;L3);
  32.    LOR(P13,P12;L4);
  33.    INV(L1;P2;31,31,33,33);
  34.    INV(L2;P3;31,31,33,33);
  35.    INV(L3;P14;31,31,33,33);
  36.    INV(L4;P15;31,31,33,33);
  37.    BUF(L1;P5;31,31,33,33);
  38.    BUF(L2;P6;31,31,33,33);
  39.    BUF(L3;P11;31,31,33,33);
  40.    BUF(L4;P9;31,31,33,33);
  41. %
  42. :MC10102            ECL    16
  43.    SET(RLOW);
  44.    NOR(P4,P5;P2;31,31,33,33);
  45.    NOR(P6,P7;P3;31,31,33,33);
  46.    NOR(P10,P11;P14;31,31,33,33);
  47.    LOR(P12,P13;L1);
  48.    INV(L1;P15;31,31,33,33);
  49.    BUF(L1;P9;31,31,33,33);
  50. %
  51. :MC10103            ECL    16
  52.    SET(RLOW);
  53.    OR(P4,P5;P2;31,31,33,33);
  54.    OR(P6,P7;P3;31,31,33,33);
  55.    OR(P10,P11;P14;31,31,33,33);
  56.    LOR(P12,P13;L1);
  57.    INV(L1;P9;31,31,33,33);
  58.    BUF(L1;P15;31,31,33,33);
  59. %
  60. :MC10104            ECL    16
  61.    SET(RLOW);
  62.    AND(P4,P5;P2;43,43,42,42);
  63.    AND(P6,P7;P3;43,43,42,42);
  64.    AND(P10,P11;P14;43,43,42,42);
  65.    LAND(P12,P13;L1);
  66.    INV(L1;P9;43,43,42,42);
  67.    BUF(L1;P15;43,43,42,42);
  68. %
  69. :MC10105            ECL    16
  70.    SET(RLOW);
  71.    LOR(P4,P5;L1);
  72.    LOR(P9,P10,P11;L2);
  73.    LOR(P13,P12;L3);
  74.    INV(L1;P3;31,31,33,33);
  75.    INV(L2;P6;31,31,33,33);
  76.    INV(L3;P14;31,31,33,33);
  77.    BUF(L1;P2;31,31,33,33);
  78.    BUF(L2;P7;31,31,33,33);
  79.    BUF(L3;P15;31,31,33,33);
  80. %
  81. :MC10106            ECL    16
  82.    SET(RLOW);
  83.    NOR(P4,P5,P6,P7;P3;31,31,33,33);
  84.    NOR(P9,P10,P11;P2;31,31,33,33);
  85.    NOR(P12,P13,P14;P15;31,31,33,33);
  86. %
  87. :MC10107            ECL    16
  88.    SET(RLOW);
  89.    LXOR(P4,P5;L1);
  90.    LXOR(P9,P7;L2);
  91.    LXOR(P14,P15;L3);
  92.    INV(L1;P2;38,38,40,40);
  93.    INV(L2;P11;38,38,40,40);
  94.    INV(L3;P12;38,38,40,40);
  95.    BUF(L1;P3;38,38,40,40);
  96.    BUF(L2;P10;38,38,40,40);
  97.    BUF(L3;P13;38,38,40,40);
  98. %
  99. ;The delays for the following part are taken from the Signetics ECL
  100. ;10K/100K Data Manual 1986.
  101. :MC10108            ECL    16
  102.    SET(RLOW);
  103.    LAND(P4,P5,P6,P7;L1);
  104.    LAND(P10,P11,P12,P13;L2);
  105.    INV(L1;P3;41,41,41,41);
  106.    INV(L2;P14;41,41,41,41);
  107.    BUF(L1;P2;41,41,41,41);
  108.    BUF(L2;P15;41,41,41,41);
  109. %
  110. :MC10109            ECL    16
  111.    SET(RLOW);
  112.    LOR(P4,P5,P6,P7;L1);
  113.    LOR(P9,P10,P11,P12,P13;L2);
  114.    INV(L1;P3;37,37,37,37);
  115.    INV(L2;P14;37,37,37,37);
  116.    BUF(L1;P2;37,37,37,37);
  117.    BUF(L1;P15;37,37,37,37);
  118. %
  119. :MC10110            ECL    16
  120.    SET(RLOW);
  121.    LOR(P5,P6,P7;L1);
  122.    LOR(P9,P10,P11;L2);
  123.    BUF(L1;P2;35,35,38,38);
  124.    BUF(L1;P3;35,35,38,38);
  125.    BUF(L1;P4;35,35,38,38);
  126.    BUF(L2;P12;35,35,38,38);
  127.    BUF(L2;P13;35,35,38,38);
  128.    BUF(L2;P14;35,35,38,38);
  129. %
  130. :MC10111            ECL    16
  131.    SET(RLOW);
  132.    LOR(P5,P6,P7;L1);
  133.    LOR(P9,P10,P11;L2);
  134.    INV(L1;P2;35,35,38,38);
  135.    INV(L1;P3;35,35,38,38);
  136.    INV(L1;P4;35,35,38,38);
  137.    INV(L2;P12;35,35,38,38);
  138.    INV(L2;P13;35,35,38,38);
  139.    INV(L2;P14;35,35,38,38);
  140. %
  141. :MC10113   ECL  16
  142.    LXNOR(P4,P5;L1);
  143.    LXNOR(P6,P7;L2);
  144.    LXNOR(P10,P11;L3);
  145.    LXNOR(P12,P13;L4);
  146.    BUF(P9;N1;5,5,5,5);
  147.    SET(RLOW);
  148.    NOR(L1,N1;P2;47,47,50,50);
  149.    NOR(L2,N1;P3;47,47,50,50);
  150.    NOR(L3,N1;P14;47,47,50,50);
  151.    NOR(L4,N1;P15;47,47,50,50);
  152. %
  153. :MC10117            ECL    16
  154.    SET(RLOW);
  155.    LOR(P4,P5;L1);
  156.    LOR(P6,P7,P9;L2);
  157.    LOR(P9,P10,P11;L3);
  158.    LOR(P12,P13;L4);
  159.    LAND(L1,L2;L5);
  160.    LAND(L3,L4;L6);
  161.    INV(L5;P3;39,39,38,38);
  162.    INV(L6;P14;39,39,38,38);
  163.    BUF(L5;P2;39,39,38,38);
  164.    BUF(L6;P15;39,39,38,38);
  165. %
  166. :MC10118            ECL    16
  167.    SET(RLOW);
  168.    LOR(P3,P4,P5;L1);
  169.    LOR(P6,P7,P9;L2);
  170.    LOR(P9,P10,P11;L3);
  171.    LOR(P12,P13,P14;L4);
  172.    AND(L1,L2;P2;39,39,38,38);
  173.    AND(L3,L4;P15;39,39,38,38);
  174. %
  175. :MC10119            ECL    16
  176.    SET(RLOW);
  177.    LOR(P3,P4,P5,P6;L1);
  178.    LOR(P7,P9,P10;L2);
  179.    LOR(P10,P11,P12;L3);
  180.    LOR(P13,P14,P15;L4);
  181.    AND(L1,L2,L3,L4;P2;39,39,38,38);
  182. %
  183. :MC10121            ECL    16
  184.    SET(RLOW);
  185.    LOR(P4,P5,P6;L1);
  186.    LOR(P7,P9,P10;L2);
  187.    LOR(P10,P11,P12;L3);
  188.    LOR(P13,P14,P15;L4);
  189.    LAND(L1,L2,L3,L4;L5);
  190.    INV(L5;P3;36,36,35,35);
  191.    BUF(L5;P2;36,36,35,35);
  192. %
  193. :MC10123            ECL    16
  194.    SET(RLOW);
  195.    NOR(P4,P5,P6,P7;P3;46,46,48,48);
  196.    NOR(P9,P10,P11;P2;46,46,48,48);
  197.    NOR(P12,P13,P14;P15;46,46,48,48);
  198. %
  199. ;The delays for the following part are taken from the Signetics ECL
  200. ;10K/100K Data Manual 1986.
  201. :MC10124            ECL    16
  202.   SET(RLOW);
  203.    LAND(P5,P6;L1);
  204.    LAND(P7,P6;L2);
  205.    LAND(P10,P6;L3);
  206.    LAND(P11,P6;L4);
  207.    INV(L1;P4;65,65,65,65);
  208.    INV(L2;P3;65,65,65,65);
  209.    INV(L3;P12;65,65,65,65);
  210.    INV(L4;P13;65,65,65,65);
  211.    BUF(L1;P2;65,65,65,65);
  212.    BUF(L2;P1;65,65,65,65);
  213.    BUF(L3;P15;65,65,65,65);
  214.    BUF(L4;P14;65,65,65,65);
  215. %
  216. :MC10129   ECL  16
  217.    LNAND(P10,P11;L1);
  218.    LINV(P11;L2);
  219.    DLATCHPC(P7,L2,ONE,L1;N1;11,11,9,9,30,0,10,4,4,10,11,11,9,9,30,0,10,4,4,10);
  220.    DLATCHPC(P13,L2,ONE,L1;N2;11,11,9,9,30,0,10,4,4,10,11,11,9,9,30,0,10,4,4,10);
  221.    DLATCHPC(P6,L2,ONE,L1;N3;11,11,9,9,30,0,10,4,4,10,11,11,9,9,30,0,10,4,4,10);
  222.    DLATCHPC(P4,L2,ONE,L1;N4;11,11,9,9,30,0,10,4,4,10,11,11,9,9,30,0,10,4,4,10);
  223.    SET(RLOW);
  224.    AND(N1,P12;P14;16,16,16,16);
  225.    AND(N2,P12;P15;16,16,16,16);
  226.    AND(N3,P12;P3;16,16,16,16);
  227.    AND(N4,P12;P2;16,16,16,16);
  228. %
  229. ;Pulse width of Enable was estimated.
  230. :MC10130   ECL  16
  231.    LNOR(P6,P9;L1);
  232.    LNOR(P11,P9;L2);
  233.    LINV(L1;L3);
  234.    LINV(L2;L4);
  235.    LNAND(L3,P5;L5);
  236.    LNAND(L4,P12;L6);
  237.    LNAND(L3,P4;L7);
  238.    LNAND(L4,P13;L8);
  239.    DLATCHPC(P7,L1,L5,L7;N1;16,16,23,23,25,15,40,16,16,50,18,18,21,21,25,15,40,19,19,50);
  240.    DLATCHPC(P10,L2,L6,L8;N2;16,16,23,23,25,15,40,16,16,50,18,18,21,21,25,15,40,19,19,50);
  241.    SET(RLOW);
  242.    BUF(N1;P2;20,20,20,20);
  243.    BUF(N2;P15;20,20,20,20);
  244.    INV(N1;P3;20,20,20,20);
  245.    INV(N2;P14;20,20,20,20);
  246. %
  247. ;Clk pulse width is calculated from max toggle freq
  248. ;Pre and Clr pulse widths are estimated
  249. :MC10131   ECL  16
  250.    LINV(P5;L1);
  251.    LINV(P4;L2);
  252.    LINV(P12;L3);
  253.    LINV(P13;L4);
  254.    OR(P6,P9;N1;0,0,0,0);
  255.    OR(P9,P11;N2;0,0,0,0);
  256.    DQFFPC(P7,N1,L1,L2;N3;10,10,25,15,40,40,8,8,10,0,10,10,25,15,40,40,8,8,10,0);
  257.    DQFFPC(P10,N2,L3,L4;N4;10,10,25,15,40,40,8,8,10,0,10,10,25,15,40,40,8,8,10,0);
  258.    SET(RLOW);
  259.    BUF(N3;P2;36,36,40,40);
  260.    BUF(N4;P15;36,36,40,40);
  261.    INV(N3;P3;36,36,40,40);
  262.    INV(N4;P14;36,36,40,40);
  263. %
  264. ;Clk pulse width is calculated from max toggle freq
  265. ;Pre and Clr pulse widths are estimated
  266. :MC10H131   ECL  16
  267.    LINV(P5;L1);
  268.    LINV(P4;L2);
  269.    LINV(P12;L3);
  270.    LINV(P13;L4);
  271.    OR(P6,P9;N1;0,0,0,0);
  272.    OR(P9,P11;N2;0,0,0,0);
  273.    DQFFPC(P7,N1,L1,L2;N3;6,6,7,8,20,20,6,6,5,0,6,6,7,8,20,20,6,6,5,0);
  274.    DQFFPC(P10,N2,L3,L4;N4;6,6,7,8,20,20,6,6,5,0,6,6,7,8,20,20,6,6,5,0);
  275.    SET(RLOW);
  276.    BUF(N3;P2;10,10,12,12);
  277.    BUF(N4;P15;10,10,12,12);
  278.    INV(N3;P3;10,10,12,12);
  279.    INV(N4;P14;10,10,12,12);
  280. %
  281. ;Pulse widths of Enable, Preset and Clear were estimated.
  282. :MC10132   ECL  16
  283.    LINV(P11;L1);
  284.    LAND(L1,P4;L2);
  285.    LAND(P11,P5;L3);
  286.    LAND(P13,L1;L4);
  287.    LAND(P12,P11;L5);
  288.    LOR(L2,L3;L6);
  289.    LOR(L4,L5;L7);
  290.    LNOR(P10,P7;L8);
  291.    LNOR(P7,P9;L9);
  292.    LINV(P6;L10);
  293.    DLATCHPC(L6,L8,ONE,L10;N2;16,16,40,40,25,15,40,20,20,30,17,17,43,43,25,15,40,22,22,30);
  294.    DLATCHPC(L7,L9,ONE,L10;N3;16,16,40,40,25,15,40,20,20,30,17,17,43,43,25,15,40,22,22,30);
  295.    SET(RLOW);
  296.    BUF(N2;P2;20,20,20,20);
  297.    BUF(N3;P15;20,20,20,20);
  298.    INV(N2;P3;20,20,20,20);
  299.    INV(N3;P14;20,20,20,20);
  300. %
  301. ;Enable pulse width was estimated
  302. :MC10133   ECL  16
  303.    LOR(P4,P13;L1);
  304.    LOR(P13,P12;L2);
  305.    DLATCH(P3,L1;N3;9,12,10,10,25,15,10,9,12,10,10,25,15,10);
  306.    DLATCH(P7,L1;N4;9,12,10,10,25,15,10,9,12,10,10,25,15,10);
  307.    DLATCH(P9,L2;N5;9,12,10,10,25,15,10,9,12,10,10,25,15,10);
  308.    DLATCH(P14,L2;N6;9,12,10,10,25,15,10,9,12,10,10,25,15,10);
  309.    LINV(P5;L3);
  310.    LINV(P10;L4);
  311.    SET(RLOW);
  312.    AND(N3,L3;P2;44,44,50,50);
  313.    AND(N4,L3;P6;44,44,50,50);
  314.    AND(N5,L4;P11;44,44,50,50);
  315.    AND(N6,L4;P15;44,44,50,50);
  316. %
  317. ;Pulse width of Enable was estimated.
  318. :MC10134   ECL  16
  319.    BUF(P6;N1;13,13,14,14);
  320.    BUF(P11;N2;13,13,14,14);
  321.    LINV(N1;L1);
  322.    LINV(N2;L2);
  323.    LAND(P4,L1;L3);
  324.    LAND(P5,N1;L4);
  325.    LAND(P13,L2;L5);
  326.    LAND(P12,N2;L6);
  327.    LOR(L3,L4;L7);
  328.    LOR(L5,L6;L8);
  329.    LNOR(P10,P7;L9);
  330.    LNOR(P7,P9;L10);
  331.    DLATCH(L7,L9;N3;15,15,40,40,25,15,60,16,16,43,43,25,15,60);
  332.    DLATCH(L8,L10;N4;15,15,40,40,25,15,60,16,16,43,43,25,15,60);
  333.    SET(RLOW);
  334.    BUF(N3;P2;20,20,20,20);
  335.    BUF(N4;P15;20,20,20,20);
  336.    INV(N3;P3;20,20,20,20);
  337.    INV(N4;P14;20,20,20,20);
  338. %
  339. ;Pulse widths of clock, preset, and clear were estimated.
  340. :MC10135   ECL  16
  341.    LINV(P5;L1);
  342.    LINV(P12;L2);
  343.    LINV(P4;L3);
  344.    LINV(P13;L4);
  345.    LINV(P7;L5);
  346.    LINV(P6;L6);
  347.    LINV(P10;L7);
  348.    LINV(P11;L8);
  349.    JKFFPC(L5,L6,P9,L1,L3;N1,N2;30,30,25,15,40,40,36,36,40,0,36,36,25,15,40,40,32,32,40,0);
  350.    JKFFPC(L7,L8,P9,L2,L4;N3,N4;30,30,25,15,40,40,36,36,40,0,36,36,25,15,40,40,32,32,40,0);
  351.    SET(RLOW);
  352.    BUF(N1;P2;20,20,20,20);
  353.    BUF(N2;P3;20,20,20,20);
  354.    BUF(N3;P15;20,20,20,20);
  355.    BUF(N4;P14;20,20,20,20);
  356. %
  357. ;Pulse width of Clock was calculated by 1/freq.
  358. :MC10141   ECL  16
  359.    LINV(P10;L1);
  360.    LINV(P7;L2);
  361.    LAND(L1,L2;L3);
  362.    LAND(L1,P7;L4);
  363.    LAND(P10,L2;L5);
  364.    LAND(P10,P7;L6);
  365.    LAND(P6,L3;L7);
  366.    LAND(P5,L4;L8);
  367.    LAND(N2,L5;L9);
  368.    LAND(N1,L6;L10);
  369.    LAND(P9,L3;L11);
  370.    LAND(N1,L4;L12);
  371.    LAND(N3,L5;L13);
  372.    LAND(N2,L6;L14);
  373.    LAND(P11,L3;L15);
  374.    LAND(N2,L4;L16);
  375.    LAND(N4,L5;L17);
  376.    LAND(N3,L6;L18);
  377.    LAND(P12,L3;L19);
  378.    LAND(N3,L4;L20);
  379.    LAND(P13,L5;L21);
  380.    LAND(N4,L6;L22);
  381.    LOR(L7,L8,L9,L10;L23);
  382.    LOR(L11,L12,L13,L14;L24);
  383.    LOR(L15,L16,L17,L18;L25);
  384.    LOR(L19,L20,L21,L22;L26);
  385.    DQFF(L23,P4;N1;9,9,25,15,33,33,12,12,25,15,33,33);
  386.    DQFF(L24,P4;N2;9,9,25,15,33,33,12,12,25,15,33,33);
  387.    DQFF(L25,P4;N3;9,9,25,15,33,33,12,12,25,15,33,33);
  388.    DQFF(L26,P4;N4;9,9,25,15,33,33,12,12,25,15,33,33);
  389.    SET(RLOW);
  390.    BUF(N1;P3;30,30,30,30);
  391.    BUF(N2;P2;30,30,30,30);
  392.    BUF(N3;P15;30,30,30,30);
  393.    BUF(N4;P14;30,30,30,30);
  394. %
  395. ;Enable pulse width was estimated
  396. :MC10153   ECL  16
  397.    LNOR(P4,P13;L1);
  398.    LNOR(P13,P12;L2);
  399.    DLATCH(P3,L1;N3;24,24,28,24,25,15,10,25,25,28,24,25,15,10);
  400.    DLATCH(P7,L1;N4;24,24,28,24,25,15,10,25,25,28,24,25,15,10);
  401.    DLATCH(P9,L2;N5;24,24,28,24,25,15,10,25,25,28,24,25,15,10);
  402.    DLATCH(P14,L2;N6;24,24,28,24,25,15,10,25,25,28,24,25,15,10);
  403.    LINV(P5;L3);
  404.    LINV(P10;L4);
  405.    SET(RLOW);
  406.    AND(N3,L3;P2;32,32,34,34);
  407.    AND(N4,L3;P6;32,32,34,34);
  408.    AND(N5,L4;P11;32,32,34,34);
  409.    AND(N6,L4;P15;32,32,34,34);
  410. %
  411. ;Data for setup time and removal time not given; used 0ns.
  412. ;Data for pulse width (preset and clear) not given; used 40ns.
  413. :MC10154   ECL  16
  414.    LINV(P11;L1);
  415.    LINV(P7;L2);
  416.    LINV(P6;L3);
  417.    LINV(P5;L4);
  418.    LINV(P9;L5);
  419.    OR(P12,P10;N1;0,0,0,0);
  420.    DFFPC(N3,N1,L1,L5;N2,N3;40,40,0,0,40,40,42,42,40,0,43,43,0,0,40,40,45,45,40,0);
  421.    DFFPC(N5,N2,L2,L5;N4,N5;44,44,0,0,40,40,42,42,40,0,45,45,0,0,40,40,45,45,40,0);
  422.    DFFPC(N7,N4,L3,L5;N6,N7;29,29,0,0,40,40,42,42,40,0,30,30,0,0,40,40,45,45,40,0);
  423.    DFFPC(N9,N6,L4,L5;N8,N9;26,26,0,0,40,40,42,42,40,0,27,27,0,0,40,40,45,45,40,0);
  424.    SET(RLOW);
  425.    BUF(N2;P15;10,10,10,10);
  426.    BUF(N3;P14;10,10,10,10);
  427.    BUF(N4;P13;10,10,10,10);
  428.    BUF(N6;P4;10,10,10,10);
  429.    BUF(N8;P2;10,10,10,10);
  430.    BUF(N9;P3;10,10,10,10);
  431. %
  432. :MC10158            ECL    16
  433.    BUF(P9;N1;17,17,16,16);
  434.    INV(P9;N2;17,17,16,16);
  435.    LAND(N2,P5;L1);
  436.    LAND(N1,P6;L2);
  437.    LAND(N2,P3;L3);
  438.    LAND(N1,P4;L4);
  439.    LAND(N2,P12;L5);
  440.    LAND(N1,P13;L6);
  441.    LAND(N2,P10;L7);
  442.    LAND(N1,P11;L8);
  443.    SET(RLOW);
  444.    OR(L1,L2;P1;31,31,32,32);
  445.    OR(L3,L4;P2;31,31,32,32);
  446.    OR(L5,L6;P15;31,31,32,32);
  447.    OR(L7,L8;P14;31,31,32,32);
  448. %
  449. :MC10159            ECL    16
  450.    BUF(P9;N1;15,15,15,15);
  451.    INV(P9;N2;15,15,15,15);
  452.    LAND(N2,P5;L1);
  453.    LAND(N1,P6;L2);
  454.    LAND(N2,P3;L3);
  455.    LAND(N1,P4;L4);
  456.    LAND(N2,P12;L5);
  457.    LAND(N1,P13;L6);
  458.    LAND(N2,P10;L7);
  459.    LAND(N1,P11;L8);
  460.    SET(RLOW);
  461.    NOR(L1,L2,P7;P1;38,38,38,38);
  462.    NOR(L3,L4,P7;P2;38,38,38,38);
  463.    NOR(L5,L6,P7;P15;38,38,38,38);
  464.    NOR(L7,L8,P7;P14;38,38,38,38);
  465. %
  466. :MC10160            ECL    16
  467.    SET(RLOW);
  468.    LXOR(P3,P4;L1);
  469.    LXOR(P5,P6;L2);
  470.    LXOR(P7,P9;L3);
  471.    LXOR(P10,P11;L4);
  472.    LXOR(P12,P13;L5);
  473.    LXOR(P14,P15;L6);
  474.    LXOR(L1,L2,L3;L7);
  475.    LXOR(L4,L5,L6;L8);
  476.    XOR(L7,L8;P2;81,81,80,80);
  477. %
  478. :MC10162   ECL  16
  479.    LINV(P14;L1);
  480.    LINV(P7;L2);
  481.    LINV(P9;L3);
  482.    LOR(P2,P15,L1;L4);
  483.    LOR(P2,P15,P14;L5);
  484.    LOR(P7,P9;L6);
  485.    LOR(P7,L3;L7);
  486.    LOR(L3,L2;L8);
  487.    LOR(L2,P9;L9);
  488.    SET(RLOW);
  489.    NOR(L5,L6;P6;62,62,64,64);
  490.    NOR(L5,L9;P5;62,62,64,64);
  491.    NOR(L5,L7;P4;62,62,64,64);
  492.    NOR(L5,L8;P3;62,62,64,64);
  493.    NOR(L4,L6;P13;62,62,64,64);
  494.    NOR(L4,L9;P12;62,62,64,64);
  495.    NOR(L4,L7;P11;62,62,64,64);
  496.    NOR(L4,L8;P10;62,62,64,64);
  497. %
  498. :MC10163            ECL    16
  499.    SET(RLOW);
  500.    LXOR(P7,P6;L1);
  501.    LXOR(P12,P11;L2);
  502.    LXOR(P4,P5;L3);
  503.    LXOR(P9,P10;L4);
  504.    LXOR(P4,P7;L5);
  505.    LXOR(P10,P11;L6);
  506.    LXOR(P5,P6;L7);
  507.    XOR(L1,L2;P15;68,68,71,71);
  508.    XOR(L2,L3;P3;68,68,71,71);
  509.    XOR(L3,L4;P2;68,68,71,71);
  510.    XOR(L5,L6;P14;68,68,71,71);
  511.    XOR(L6,L7;P13;68,68,71,71);
  512. %
  513. :MC10164            ECL    16
  514.    INV(P7;N1;16,16,17,17);
  515.    INV(P9;N3;16,16,17,17);
  516.    INV(P10;N5;16,16,17,17);
  517.    BUF(P7;N2;16,16,17,17);
  518.    BUF(P9;N4;16,16,17,17);
  519.    BUF(P10;N6;16,16,17,17);
  520.    LNOR(N2,N4,N6,P6;L1);
  521.    LNOR(N1,N4,N6,P5;L2);
  522.    LNOR(N2,N3,N6,P4;L3);
  523.    LNOR(N1,N3,N6,P3;L4);
  524.    LNOR(N2,N4,N5,P11;L5);
  525.    LNOR(N1,N4,N5,P12;L6);
  526.    LNOR(N2,N3,N5,P13;L7);
  527.    LNOR(N1,N3,N5,P14;L8);
  528.    OR(L1,L2,L3,L4,L5,L6,L7,L8;N7;14,14,17,17);
  529.    SET(RLOW);
  530.    NOR(P2,N7;P15;35,35,33,33);
  531. %
  532. :MC10165   ECL  16
  533.    LINV(P5;L1);
  534.    LINV(P7;L2);
  535.    LINV(P13;L3);
  536.    LINV(P10;L4);
  537.    LINV(P11;L5);
  538.    LINV(P12;L6);
  539.    LINV(P9;L7);
  540.    LOR(P13,P10;L8);
  541.    LOR(P11,P12,P9,P6;L9);
  542.    LOR(P9,P6;L10);
  543.    LAND(L1,P7;L11);
  544.    LAND(L1,L3,P10;L12);
  545.    LAND(L1,L3,L5,P12;L13);
  546.    LAND(L1,L3,L5,L7,P6;L14);
  547.    LAND(L1,L2,L8;L15);
  548.    LAND(L1,L2,L5,L6,L10;L16);
  549.    LOR(L11,L12,L13,L14;L17);
  550.    LOR(L15,L16;L18);
  551.    LAND(L1,L2,L3,L9,L4;L19);
  552.    LOR(P5,P7,P13,P10,P11,P12,P9,P6;L20);
  553.    LINV(P4;L21);
  554.    DLATCH(L17,L21;N1;40,40,15,15,60,10,50,50,50,15,15,60,10,50);
  555.    DLATCH(L18,L21;N2;40,40,15,15,60,10,50,50,50,15,15,60,10,50);
  556.    DLATCH(L19,L21;N3;40,40,15,15,60,10,50,50,50,15,15,60,10,50);
  557.    DLATCH(L20,L21;N4;40,40,15,15,60,10,50,50,50,15,15,60,10,50);
  558.    SET(RLOW);
  559.    BUF(N1;P3;30,30,30,30);
  560.    BUF(N2;P2;30,30,30,30);
  561.    BUF(N3;P15;30,30,30,30);
  562.    BUF(N4;P14;30,30,30,30);
  563. %
  564. :MC10166   ECL  16
  565.    LINV(P10;L1);
  566.    LINV(P11;L2);
  567.    LINV(P14;L3);
  568.    LINV(P7;L4);
  569.    LINV(P4;L5);
  570.    LOR(P9,L1;L6);
  571.    LXOR(P9,P10;L7);
  572.    LOR(P12,L2;L8);
  573.    LXOR(P12,P11;L9);
  574.    LOR(P13,L3;L10);
  575.    LXOR(P13,P14;L11);
  576.    LOR(P6,L4;L12);
  577.    LXOR(P6,P7;L13);
  578.    LOR(P5,L5;L14);
  579.    LXOR(P5,P4;L15);
  580.    NOR(L7,L9,L11,L13,L15;N1;42,42,42,42);
  581.    LINV(L6;L16);
  582.    LNOR(L8,L7;L17);
  583.    LNOR(L10,L7,L9;L18);
  584.    LNOR(L12,L7,L9,L11;L19);
  585.    LNOR(L7,L13,L11,L9,L14;L20);
  586.    LINV(P15;L21);
  587.    OR(L16,L17,L18,L19,L20;N2;42,42,44,44);
  588.    SET(RLOW);
  589.    NOR(N1,P15,N2;P2;38,38,40,40);
  590.    AND(L21,N2;P3;38,38,40,40);
  591. %
  592. ;Pulse width for Enable was estimated
  593. :MC10168   ECL  16
  594.    DLATCH(P3,P13;N1;26,26,28,28,25,10,50,29,29,32,32,25,10,50);
  595.    DLATCH(P7,P13;N2;26,26,28,28,25,10,50,29,29,32,32,25,10,50);
  596.    DLATCH(P9,P13;N3;26,26,28,28,25,10,50,29,29,32,32,25,10,50);
  597.    DLATCH(P14,P13;N4;26,26,28,28,25,10,50,29,29,32,32,25,10,50);
  598.    LINV(N1;L1);
  599.    LINV(N2;L2);
  600.    LINV(N3;L3);
  601.    LINV(N4;L4);
  602.    SET(RLOW);
  603.    NOR(L1,P5;P2;30,30,30,30);
  604.    NOR(L2,P4;P6;30,30,30,30);
  605.    NOR(L3,P12;P11;30,30,30,30);
  606.    NOR(L4,P10;P15;30,30,30,30);
  607. %
  608. :MC10170   ECL  16
  609.    LXOR(P3,P4,P5,P6,P7,P9,P10,P11,P12;L1);
  610.    BUF(L1;N1;53,53,51,51);
  611.    SET(RLOW);
  612.    XOR(P13,P14,N1;P15;42,42,44,44);
  613.    BUF(L1;P2;66,66,66,66);
  614. %
  615. :MC10171   ECL  16
  616.    LINV(P9;L1);
  617.    LINV(P7;L2);
  618.    LOR(P14,P15;L3);
  619.    LOR(L1,L2;L4);
  620.    LOR(L1,P7;L5);
  621.    LOR(P9,L2;L6);
  622.    LOR(P9,P7;L7);
  623.    LOR(P15,P2;L8);
  624.    SET(RLOW);
  625.    OR(L3,L4;P10;62,62,64,64);
  626.    OR(L3,L5;P11;62,62,64,64);
  627.    OR(L3,L6;P12;62,62,64,64);
  628.    OR(L3,L7;P13;62,62,64,64);
  629.    OR(L8,L4;P3;62,62,64,64);
  630.    OR(L8,L5;P4;62,62,64,64);
  631.    OR(L8,L6;P5;62,62,64,64);
  632.    OR(L8,L7;P6;62,62,64,64);
  633. %
  634. :MC10172   ECL  16
  635.    LINV(P9;L1);
  636.    LINV(P7;L2);
  637.    LOR(P14,P15;L3);
  638.    LOR(L1,L2;L4);
  639.    LOR(L1,P7;L5);
  640.    LOR(P9,L2;L6);
  641.    LOR(P9,P7;L7);
  642.    LOR(P15,P2;L8);
  643.    SET(RLOW);
  644.    NOR(L3,L4;P10;62,62,64,64);
  645.    NOR(L3,L5;P11;62,62,64,64);
  646.    NOR(L3,L6;P12;62,62,64,64);
  647.    NOR(L3,L7;P13;62,62,64,64);
  648.    NOR(L8,L4;P3;62,62,64,64);
  649.    NOR(L8,L5;P4;62,62,64,64);
  650.    NOR(L8,L6;P5;62,62,64,64);
  651.    NOR(L8,L7;P6;62,62,64,64);
  652. %
  653. ;Pulse width of Enable was estimated.
  654. :MC10173   ECL  16
  655.    INV(P9;N1;25,25,14,14);
  656.    LINV(N1;L1);
  657.    LAND(P6,L1;L2);
  658.    LAND(P5,N1;L3);
  659.    LAND(P4,L1;L4);
  660.    LAND(P3,N1;L5);
  661.    LAND(P13,L1;L6);
  662.    LAND(P12,N1;L7);
  663.    LAND(P11,L1;L8);
  664.    LAND(P10,N1;L9);
  665.    LOR(L2,L3;L10);
  666.    LOR(L4,L5;L11);
  667.    LOR(L6,L7;L12);
  668.    LOR(L8,L9;L13);
  669.    LINV(P7;L14);
  670.    DLATCH(L10,L14;N2;17,17,52,52,20,25,50,33,33,48,48,20,25,50);
  671.    DLATCH(L11,L14;N3;17,17,52,52,20,25,50,33,33,48,48,20,25,50);
  672.    DLATCH(L12,L14;N4;17,17,52,52,20,25,50,33,33,48,48,20,25,50);
  673.    DLATCH(L13,L14;N5;17,17,52,52,20,25,50,33,33,48,48,20,25,50);
  674.    SET(RLOW);
  675.    BUF(N2;P1;20,20,20,20);
  676.    BUF(N3;P2;20,20,20,20);
  677.    BUF(N4;P15;20,20,20,20);
  678.    BUF(N5;P14;20,20,20,20);
  679. %
  680. :MC10174   ECL  16
  681.    INV(P7;N1;33,33,33,33);
  682.    INV(P9;N2;33,33,33,33);
  683.    LINV(N1;L1);
  684.    LINV(N2;L2);
  685.    NOR(P3,L2,L1;N3;17,17,17,17);
  686.    NOR(P5,L2,N1;N4;17,17,17,17);
  687.    NOR(P4,N2,L1;N5;17,17,17,17);
  688.    NOR(P6,N2,N1;N6;17,17,17,17);
  689.    NOR(L1,L2,P13;N7;17,17,17,17);
  690.    NOR(N1,L2,P11;N8;17,17,17,17);
  691.    NOR(L1,N2,P12;N9;17,17,17,17);
  692.    NOR(N1,N2,P10;N10;17,17,17,17);
  693.    SET(RLOW);
  694.    NOR(N3,N4,N5,N6,P14;P2;33,33,33,33);
  695.    NOR(N7,N8,N9,N10,P14;P15;33,33,33,33);
  696. %
  697. ;Pulse width for Enable was estimated.
  698. :MC10175   ECL  16
  699.    LNOR(P6,P7;L1);
  700.    LINV(P11;L2);
  701.    DLATCHPC(P10,L1,ONE,L2;N1;16,16,27,27,25,15,50,20,20,50,16,16,24,24,25,15,50,22,22,50);
  702.    DLATCHPC(P12,L1,ONE,L2;N2;16,16,27,27,25,15,50,20,20,50,16,16,24,24,25,15,50,22,22,50);
  703.    DLATCHPC(P13,L1,ONE,L2;N3;16,16,27,27,25,15,50,20,20,50,16,16,24,24,25,15,50,22,22,50);
  704.    DLATCHPC(P9,L1,ONE,L2;N4;16,16,27,27,25,15,50,20,20,50,16,16,24,24,25,15,50,22,22,50);
  705.    DLATCHPC(P5,L1,ONE,L2;N5;16,16,27,27,25,15,50,20,20,50,16,16,24,24,25,15,50,22,22,50);
  706.    SET(RLOW);
  707.    BUF(N1;P14;20,20,20,20);
  708.    BUF(N2;P15;20,20,20,20);
  709.    BUF(N3;P2;20,20,20,20);
  710.    BUF(N4;P3;20,20,20,20);
  711.    BUF(N5;P4;20,20,20,20);
  712. %
  713. ;Pulse width for Clock was calculated by 1/freq
  714. :MC10176   ECL  16
  715.    DQFF(P5,P9;N1;26,26,25,15,30,30,30,30,25,15,30,30);
  716.    DQFF(P6,P9;N2;26,26,25,15,30,30,30,30,25,15,30,30);
  717.    DQFF(P7,P9;N3;26,26,25,15,30,30,30,30,25,15,30,30);
  718.    DQFF(P10,P9;N4;26,26,25,15,30,30,30,30,25,15,30,30);
  719.    DQFF(P11,P9;N5;26,26,25,15,30,30,30,30,25,15,30,30);
  720.    DQFF(P12,P9;N6;26,26,25,15,30,30,30,30,25,15,30,30);
  721.    SET(RLOW);
  722.    BUF(N1;P2;20,20,20,20);
  723.    BUF(N2;P3;20,20,20,20);
  724.    BUF(N3;P4;20,20,20,20);
  725.    BUF(N4;P13;20,20,20,20);
  726.    BUF(N5;P14;20,20,20,20);
  727.    BUF(N6;P15;20,20,20,20);
  728. %
  729. ;Delays for the following parameters were not met-
  730. ;A to Cn+4, B to Pg, B to Gg, S to Pg, and S to Gg.
  731. :MC10181   ECL  24
  732.    BUF(P13;N1;42,42,45,45);
  733.    BUF(P15;N2;42,42,45,45);
  734.    BUF(P17;N3;42,42,45,45);
  735.    BUF(P14;N4;42,42,45,45);
  736.    BUF(P20;N5;41,41,44,44);
  737.    BUF(P19;N6;41,41,44,44);
  738.    BUF(P11;N7;41,41,44,44);
  739.    BUF(P9;N8;41,41,44,44);
  740.    BUF(P21;N9;32,32,33,33);
  741.    BUF(P18;N10;32,32,33,33);
  742.    BUF(P16;N11;32,32,33,33);
  743.    BUF(P10;N12;32,32,33,33);
  744.    BUF(P23;N13;31,31,33,33);
  745.    LINV(N5;L58);
  746.    LINV(N6;L59);
  747.    LINV(N7;L60);
  748.    LINV(N8;L61);
  749.    LNOR(N1,N5,N9;L1);
  750.    LNOR(N2,N9,L58;L2);
  751.    LNOR(L58,N3;L3);
  752.    LNOR(N4,N5;L4);
  753.    LINV(N9;L5);
  754.    LNOR(N1,N6,N10;L6);
  755.    LNOR(N2,N10,L59;L7);
  756.    LNOR(L59,N3;L8);
  757.    LNOR(N4,N6;L9);
  758.    LINV(N10;L10);
  759.    LNOR(N1,N7,N11;L11);
  760.    LNOR(N2,N11,L60;L12);
  761.    LNOR(L60,N3;L13);
  762.    LNOR(N4,N7;L14);
  763.    LINV(N11;L15);
  764.    LNOR(N1,N8,N12;L16);
  765.    LNOR(N2,N12,L61;L17);
  766.    LNOR(L61,N3;L18);
  767.    LNOR(N4,N8;L19);
  768.    LINV(N12;L20);
  769.    LNOR(L1,L2;L21);
  770.    LNOR(L3,L4,L5;L22);
  771.    LNOR(L6,L7;L23);
  772.    LNOR(L8,L9,L10;L24);
  773.    LNOR(L11,L12;L25);
  774.    LNOR(L13,L14,L15;L26);
  775.    LNOR(L16,L17;L27);
  776.    LNOR(L18,L19,L20;L28);
  777.    LXOR(L21,L22;L29);
  778.    LXOR(L23,L24;L30);
  779.    LXOR(L25,L26;L31);
  780.    LXOR(L27,L28;L32);
  781.    LNOR(N13,P22;L33);
  782.    LNOR(N13,L21;L34);
  783.    LNOR(N13,L22,P22;L35);
  784.    LNOR(N13,L23;L36);
  785.    LNOR(N13,L24,L21;L37);
  786.    LNOR(N13,L22,L24,P22;L38);
  787.    LNOR(N13,L25;L39);
  788.    LNOR(N13,L26,L23;L40);
  789.    LNOR(N13,L26,L24,L21;L41);
  790.    LNOR(N13,L26,L24,L22,P22;L42);
  791.    LOR(L22,L24,L26,L28;L43);
  792.    LINV(L27;L44);
  793.    LNOR(L25,L28;L45);
  794.    LNOR(L23,L26,L28;L46);
  795.    LNOR(L21,L24,L26,L28;L47);
  796.    LNOR(P22,L22,L24,L26,L28;L48);
  797.    LOR(L34,L35;L49);
  798.    LOR(L36,L37,L38;L50);
  799.    LOR(L39,L40,L41,L42;L51);
  800.    LOR(L44,L45,L46,L47;L52);
  801.    LXNOR(L33,L29;L53);
  802.    LXNOR(L49,L30;L54);
  803.    LXNOR(L50,L31;L55);
  804.    LXNOR(L51,L32;L56)
  805.    LNOR(L52,L48;L57);
  806.    SET(RLOW);
  807.    BUF(L53;P2;72,72,75,75);
  808.    BUF(L54;P3;72,72,75,75);
  809.    BUF(L55;P7;72,72,75,75);
  810.    BUF(L56;P6;72,72,75,75);
  811.    BUF(L43;P8;38,38,37,37);
  812.    INV(L52;P4;42,42,44,44);
  813.    BUF(L57;P5;51,51,54,54);
  814. %
  815. ;Pulse width of Preset was estimated.
  816. ;Pulse width of Clock was calculated by 1/freq.
  817. :MC10186   ECL  16
  818.    LINV(P1;L1);
  819.    DQFFC(P5,P9,L1;N1;26,26,25,15,40,40,26,26,40,0,30,30,25,15,40,40,30,30,40,0);
  820.    DQFFC(P6,P9,L1;N2;26,26,25,15,40,40,26,26,40,0,30,30,25,15,40,40,30,30,40,0);
  821.    DQFFC(P7,P9,L1;N3;26,26,25,15,40,40,26,26,40,0,30,30,25,15,40,40,30,30,40,0);
  822.    DQFFC(P10,P9,L1;N4;26,26,25,15,40,40,26,26,40,0,30,30,25,15,40,40,30,30,40,0);
  823.    DQFFC(P11,P9,L1;N5;26,26,25,15,40,40,26,26,40,0,30,30,25,15,40,40,30,30,40,0);
  824.    DQFFC(P12,P9,L1;N6;26,26,25,15,40,40,26,26,40,0,30,30,25,15,40,40,30,30,40,0);
  825.    SET(RLOW);
  826.    BUF(N1;P2;20,20,20,20);
  827.    BUF(N2;P3;20,20,20,20);
  828.    BUF(N3;P4;20,20,20,20);
  829.    BUF(N4;P13;20,20,20,20);
  830.    BUF(N5;P14;20,20,20,20);
  831.    BUF(N6;P15;20,20,20,20);
  832. %
  833. :MC10188            ECL    16
  834.    INV(P9;N1;6,6,6,6);
  835.    SET(RLOW);
  836.    AND(N1,P5;P2;33,33,33,33);
  837.    AND(N1,P6;P3;33,33,33,33);
  838.    AND(N1,P7;P4;33,33,33,33);
  839.    AND(N1,P10;P13;33,33,33,33);
  840.    AND(N1,P11;P14;33,33,33,33);
  841.    AND(N1,P12;P15;33,33,33,33);
  842. %
  843. :MC10189            ECL    16
  844.    BUF(P9;N1;6,6,6,6);
  845.    SET(RLOW);
  846.    NOR(N1,P5;P2;33,33,33,33);
  847.    NOR(N1,P6;P3;33,33,33,33);
  848.    NOR(N1,P7;P4;33,33,33,33);
  849.    NOR(N1,P10;P13;33,33,33,33);
  850.    NOR(N1,P11;P14;33,33,33,33);
  851.    NOR(N1,P12;P15;33,33,33,33);
  852. %
  853. :MC10191            ECL    16
  854.    INV(P9;N1;11,11,13,13);
  855.    SET(RLOW);
  856.    AND(N1,P7;P2;36,36,37,37);
  857.    AND(N1,P6;P3;36,36,37,37);
  858.    AND(N1,P5;P4;36,36,37,37);
  859.    AND(N1,P12;P13;36,36,37,37);
  860.    AND(N1,P11;P14;36,36,37,37);
  861.    AND(N1,P10;P15;36,36,37,37);
  862. %
  863. :MC10193            ECL    16
  864.    LXOR(P7,P6;L1);
  865.    LXOR(P12,P11;L2);
  866.    LXOR(P4,P5;L3);
  867.    LXOR(P9,P10;L4;);
  868.    LXOR(P4,P7;L5);
  869.    LXOR(P10,P11;L6);
  870.    LXOR(P5,P6;L7);
  871.    XOR(L3,L4;N1;68,68,71,71);
  872.    SET(RLOW);
  873.    XOR(L1,L2;P15;68,68,71,71);
  874.    XOR(L2,L3;P3;68,68,71,71);
  875.    XOR(L5,L6;P14;68,68,71,71);
  876.    XOR(L6,L7;P13;68,68,71,71);
  877.    XOR(P15,N1;P2;68,68,71,71);
  878. %
  879. :MC10195            ECL    16
  880.    BUF(P9;N1;10,10,10,10);
  881.    SET(RLOW);
  882.    XOR(N1,P5;P2;42,42,44,44);
  883.    XOR(N1,P6;P3;42,42,44,44);
  884.    XOR(N1,P7;P4;42,42,44,44);
  885.    XOR(N1,P10;P13;42,42,44,44);
  886.    XOR(N1,P11;P14;42,42,44,44);
  887.    XOR(N1,P12;P15;42,42,44,44);
  888. %
  889. :MC10197            ECL    16
  890.    BUF(P9;N1;11,11,11,11);
  891.    SET(RLOW);
  892.    AND(N1,P5;P2;42,42,44,44);
  893.    AND(N1,P6;P3;42,42,44,44);
  894.    AND(N1,P7;P4;42,42,44,44);
  895.    AND(N1,P10;P13;42,42,44,44);
  896.    AND(N1,P11;P14;42,42,44,44);
  897.    AND(N1,P12;P15;42,42,44,44);
  898. %
  899. :MC10210            ECL    16
  900.    SET(RLOW);
  901.    LOR(P5,P6,P7;L1);
  902.    LOR(P9,P10,P11;L2);
  903.    BUF(L1;P2;26,26,28,28);
  904.    BUF(L1;P3;26,26,28,28);
  905.    BUF(L1;P4;26,26,28,28);
  906.    BUF(L2;P12;26,26,28,28);
  907.    BUF(L2;P13;26,26,28,28);
  908.    BUF(L2;P14;26,26,28,28);
  909. %
  910. :MC10211   ECL  16
  911.    LOR(P5,P6,P7;L1);
  912.    LOR(P9,P10,P11;L2);
  913.    SET(RLOW);
  914.    INV(L1;P2;26,26,28,28);
  915.    INV(L1;P3;26,26,28,28);
  916.    INV(L1;P4;26,26,28,28);
  917.    INV(L2;P12;26,26,28,28);
  918.    INV(L2;P13;26,26,28,28);
  919.    INV(L2;P14;26,26,28,28);
  920. %
  921. :MC10212            ECL    16
  922.    SET(RLOW);
  923.    LOR(P5,P6,P7;L1);
  924.    LOR(P9,P10,P11;L2);
  925.    INV(L1;P4;26,26,28,28);
  926.    INV(L1;P3;26,26,28,28);
  927.    BUF(L1;P2;26,26,28,28);
  928.    INV(L2;P12;26,26,28,28);
  929.    INV(L2;P13;26,26,28,28);
  930.    BUF(L2;P14;26,26,28,28);
  931. %
  932. ;This is the ECL 100K series Library.
  933. ;
  934. ;Unless otherwise specified, Data was taken from
  935. ;1986 Fairchild F100K ECL Data Book.
  936. ;
  937. ;Propagation Delays are specified for 0 and +85 degC.
  938. ;
  939. :F100101   ECL  24
  940.    LOR(P12,P13,P14,P15,P16;L1);
  941.    LOR(P17,P19,P20,P21,P22;L2);
  942.    LOR(P23,P24,P1,P2,P3;L3);
  943.    SET(RLOW);
  944.    BUF(L1;P11;12,12,13,13);
  945.    BUF(L2;P8;12,12,13,13);
  946.    BUF(L3;P4;12,12,13,13);
  947.    INV(L1;P10;12,12,13,13);
  948.    INV(L2;P9;12,12,13,13);
  949.    INV(L3;P5;12,12,13,13);
  950. %
  951. :F100102   ECL  24
  952.    BUF(P19;N1;8,8,8,8);
  953.    LOR(P14,N1,P15;L1);
  954.    LOR(P16,N1,P17;L2);
  955.    LOR(P20,N1,P21;L3);
  956.    LOR(P22,N1,P23;L4);
  957.    LOR(P24,N1,P1;L5);
  958.    SET(RLOW);
  959.    BUF(L1;P13;14,14,14,14);
  960.    BUF(L2;P10;14,14,14,14);
  961.    BUF(L3;P9;14,14,14,14);
  962.    BUF(L4;P5;14,14,14,14);
  963.    BUF(L5;P2;14,14,14,14);
  964.    INV(L1;P12;14,14,14,14);
  965.    INV(L2;P11;14,14,14,14);
  966.    INV(L3;P8;14,14,14,14);
  967.    INV(L4;P4;14,14,14,14);
  968.    INV(L5;P3;14,14,14,14);
  969. %
  970. :F100104   ECL  24
  971.    LAND(P14,P15;L1);
  972.    LAND(P16,P17;L2);
  973.    LAND(P19,P20;L3);
  974.    LAND(P22,P21;L4);
  975.    LAND(P23,P24;L5);
  976.    SET(RLOW);
  977.    BUF(L1;P13;18,18,18,18);
  978.    BUF(L2;P11;18,18,18,18);
  979.    BUF(L3;P9;18,18,18,18);
  980.    BUF(L4;P3;18,18,18,18);
  981.    BUF(L5;P1;18,18,18,18);
  982.    INV(L1;P12;18,18,18,18);
  983.    INV(L2;P10;18,18,18,18);
  984.    INV(L3;P8;18,18,18,18);
  985.    INV(L4;P4;18,18,18,18);
  986.    INV(L5;P2;18,18,18,18);
  987.    NOR(L1,L2,L3,L4,L5;P5;26,26,30,30);
  988. %
  989. :F100107   ECL  24
  990.    LXOR(P14,P15;L1);
  991.    LXOR(P16,P17;L2);
  992.    LXOR(P19,P20;L3);
  993.    LXOR(P22,P21;L4);
  994.    LXOR(P23,P24;L5);
  995.    BUF(P15;N1;2,2,2,2);
  996.    BUF(P17;N2;2,2,2,2);
  997.    BUF(P20;N3;2,2,2,2);
  998.    BUF(P21;N4;2,2,2,2);
  999.    BUF(P24;N5;2,2,2,2);
  1000.    SET(RLOW);
  1001.    XOR(P14,N1;P13;17,17,17,17);
  1002.    XOR(P16,N2;P11;17,17,17,17);
  1003.    XOR(P19,N3;P9;17,17,17,17);
  1004.    XOR(P22,N4;P3;17,17,17,17);
  1005.    XOR(P23,N5;P1;17,17,17,17);
  1006.    XNOR(P14,N1;P12;17,17,17,17);
  1007.    XNOR(P16,N2;P10;17,17,17,17);
  1008.    XNOR(P19,N3;P8;17,17,17,17);
  1009.    XNOR(P22,N4;P4;17,17,17,17);
  1010.    XNOR(P23,N5;P2;17,17,17,17);
  1011.    OR(L1,L2,L3,L4,L5;P5;28,28,30,30);
  1012. %
  1013. :F100112   ECL  24
  1014.    BUF(P19;N1;5,5,4,4);
  1015.    LOR(P16,N1;L1);
  1016.    LOR(P17,N1;L2);
  1017.    LOR(P20,N1;L3);
  1018.    LOR(P21,N1;L4);
  1019.    SET(RLOW);
  1020.    BUF(L1;P15;15,15,16,16);
  1021.    BUF(L1;P14;15,15,16,16);
  1022.    BUF(L2;P8;15,15,16,16);
  1023.    BUF(L2;P9;15,15,16,16);
  1024.    BUF(L3;P5;15,15,16,16);
  1025.    BUF(L3;P4;15,15,16,16);
  1026.    BUF(L4;P22;15,15,16,16);
  1027.    BUF(L4;P23;15,15,16,16);
  1028.    INV(L1;P13;15,15,16,16);
  1029.    INV(L1;P12;15,15,16,16);
  1030.    INV(L2;P10;15,15,16,16);
  1031.    INV(L2;P11;15,15,16,16);
  1032.    INV(L3;P3;15,15,16,16);
  1033.    INV(L3;P2;15,15,16,16);
  1034.    INV(L4;P24;15,15,16,16);
  1035.    INV(L4;P1;15,15,16,16);
  1036. %
  1037. :F100113   ECL  24
  1038.    BUF(P19;N1;5,5,5,5);
  1039.    LOR(P16,N1;L1);
  1040.    LOR(P17,N1;L2);
  1041.    LOR(P20,N1;L3);
  1042.    LOR(P21,N1;L4);
  1043.    SET(RLOW);
  1044.    BUF(L1;P15;14,14,14,14);
  1045.    BUF(L1;P14;14,14,14,14);
  1046.    BUF(L2;P8;14,14,14,14);
  1047.    BUF(L2;P9;14,14,14,14);
  1048.    BUF(L3;P5;14,14,14,14);
  1049.    BUF(L3;P4;14,14,14,14);
  1050.    BUF(L4;P22;14,14,14,14);
  1051.    BUF(L4;P23;14,14,14,14);
  1052.    INV(L1;P13;14,14,14,14);
  1053.    INV(L1;P12;14,14,14,14);
  1054.    INV(L2;P10;14,14,14,14);
  1055.    INV(L2;P11;14,14,14,14);
  1056.    INV(L3;P3;14,14,14,14);
  1057.    INV(L3;P2;14,14,14,14);
  1058.    INV(L4;P24;14,14,14,14);
  1059.    INV(L4;P1;14,14,14,14);
  1060. %
  1061. :F100117   ECL  24
  1062.    OR(P12,P13;N1;12,12,12,12);
  1063.    OR(P14,P15;N2;12,12,12,12);
  1064.    OR(P20,P21;N3;12,12,12,12);
  1065.    OR(P22,P23;N4;12,12,12,12);
  1066.    OR(P24,P1;N5;12,12,12,12);
  1067.    OR(P2,P3;N6;12,12,12,12);
  1068.    LAND(P16,N1,N2;L1);
  1069.    LAND(P17,N3,N4;L2);
  1070.    LAND(P19,N5,N6;L3);
  1071.    SET(RLOW);
  1072.    BUF(L1;P11;14,14,14,14);
  1073.    BUF(L2;P8;14,14,14,14);
  1074.    BUF(L3;P4;14,14,14,14);
  1075.    INV(L1;P10;14,14,14,14);
  1076.    INV(L2;P9;14,14,14,14);
  1077.    INV(L3;P5;14,14,14,14);
  1078. %
  1079. :F100118   ECL  24
  1080.    LOR(P10,P11,P12,P13,P14;L1);
  1081.    LOR(P15,P16,P17,P19;L2);
  1082.    LOR(P20,P21,P22,P23;L3);
  1083.    LOR(P24,P1,P2,P3;L4);
  1084.    LOR(P4,P5;L5);
  1085.    LAND(L1,L2,L3,L4,L5;L6);
  1086.    SET(RLOW);
  1087.    BUF(L6;P9;25,25,27,27);
  1088.    INV(L6;P8;25,25,27,27);
  1089. %
  1090. :F100121   ECL  24
  1091.    SET(RLOW);
  1092.    INV(P22;P4;16,16,16,16);
  1093.    INV(P23;P3;16,16,16,16);
  1094.    INV(P24;P2;16,16,16,16);
  1095.    INV(P14;P12;16,16,16,16);
  1096.    INV(P15;P11;16,16,16,16);
  1097.    INV(P16;P10;16,16,16,16);
  1098.    INV(P17;P9;16,16,16,16);
  1099.    INV(P20;P8;16,16,16,16);
  1100.    INV(P21;P5;16,16,16,16);
  1101. %
  1102. :F100122   ECL  24
  1103.    SET(RLOW);
  1104.    BUF(P22;P4;16,16,16,16);
  1105.    BUF(P23;P3;16,16,16,16);
  1106.    BUF(P24;P2;16,16,16,16);
  1107.    BUF(P14;P12;16,16,16,16);
  1108.    BUF(P15;P11;16,16,16,16);
  1109.    BUF(P16;P10;16,16,16,16);
  1110.    BUF(P17;P9;16,16,16,16);
  1111.    BUF(P20;P8;16,16,16,16);
  1112.    BUF(P21;P5;16,16,16,16);
  1113. %
  1114. :F100123   ECL  24
  1115.    BUF(P16;N1;4,6,5,8);
  1116.    BUF(P17;N2;4,6,5,8);
  1117.    BUF(P20;N3;4,6,5,8);
  1118.    BUF(P19;N4;11,8,12,10);
  1119.    LOR(N1,N4;L1);
  1120.    LOR(N2,N4;L2);
  1121.    LOR(N3,N4;L3);
  1122.    SET(RLOW);
  1123.    AND(P15,L1;P8;43,24,46,26);
  1124.    AND(P14,L1;P10;43,24,46,26);
  1125.    AND(P13,L2;P12;43,24,46,26);
  1126.    AND(P23,L2;P4;43,24,46,26);
  1127.    AND(P22,L3;P2;43,24,46,26);
  1128.    AND(P21,L3;P24;43,24,46,26);
  1129. %
  1130. :F100124   ECL  24
  1131.    LAND(P19,P21;L1);
  1132.    LAND(P19,P22;L2);
  1133.    LAND(P19,P23;L3);
  1134.    LAND(P19,P17;L4);
  1135.    LAND(P19,P16;L5);
  1136.    LAND(P19,P15;L6);
  1137.    SET(RLOW);
  1138.    BUF(L1;P24;30,30,30,30);
  1139.    BUF(L2;P2;30,30,30,30);
  1140.    BUF(L3;P5;30,30,30,30);
  1141.    BUF(L4;P9;30,30,30,30);
  1142.    BUF(L5;P12;30,30,30,30);
  1143.    BUF(L6;P14;30,30,30,30);
  1144.    INV(L1;P1;30,30,30,30);
  1145.    INV(L2;P3;30,30,30,30);
  1146.    INV(L3;P4;30,30,30,30);
  1147.    INV(L4;P10;30,30,30,30);
  1148.    INV(L5;P11;30,30,30,30);
  1149.    INV(L6;P13;30,30,30,30);
  1150. %
  1151. :F100126   ECL  24
  1152.    SET(RLOW);
  1153.    BUF(P22;P4;28,28,28,28);
  1154.    BUF(P23;P3;28,28,28,28);
  1155.    BUF(P24;P2;28,28,28,28);
  1156.    BUF(P14;P12;28,28,28,28);
  1157.    BUF(P15;P11;28,28,28,28);
  1158.    BUF(P16;P10;28,28,28,28);
  1159.    BUF(P17;P9;28,28,28,28);
  1160.    BUF(P20;P8;28,28,28,28);
  1161.    BUF(P21;P5;28,28,28,28);
  1162. %
  1163. :F100151   ECL  24
  1164.    OR(P20,P21;N1;0,0,0,0);
  1165.    LINV(P19;L1);
  1166.    DQFFC(P14,N1,L1;N2;10,10,7,7,20,20,17,17,20,23,10,10,7,7,20,20,17,17,20,26);
  1167.    DQFFC(P15,N1,L1;N3;10,10,7,7,20,20,17,17,20,23,10,10,7,7,20,20,17,17,20,26);
  1168.    DQFFC(P16,N1,L1;N4;10,10,7,7,20,20,17,17,20,23,10,10,7,7,20,20,17,17,20,26);
  1169.    DQFFC(P17,N1,L1;N5;10,10,7,7,20,20,17,17,20,23,10,10,7,7,20,20,17,17,20,26);
  1170.    DQFFC(P22,N1,L1;N6;10,10,7,7,20,20,17,17,20,23,10,10,7,7,20,20,17,17,20,26);
  1171.    DQFFC(P23,N1,L1;N7;10,10,7,7,20,20,17,17,20,23,10,10,7,7,20,20,17,17,20,26);
  1172.    SET(RLOW);
  1173.    BUF(N2;P13;12,12,14,14);
  1174.    BUF(N3;P11;12,12,14,14);
  1175.    BUF(N4;P9;12,12,14,14);
  1176.    BUF(N5;P5;12,12,14,14);
  1177.    BUF(N6;P3;12,12,14,14);
  1178.    BUF(N7;P24;12,12,14,14);
  1179.    INV(N2;P12;12,12,14,14);
  1180.    INV(N3;P10;12,12,14,14);
  1181.    INV(N4;P8;12,12,14,14);
  1182.    INV(N5;P4;12,12,14,14);
  1183.    INV(N6;P2;12,12,14,14);
  1184.    INV(N7;P1;12,12,14,14);
  1185. %
  1186. :F100160   ECL  24
  1187.    XOR(P10,P11;N1;28,28,28,28);
  1188.    XOR(P12,P13;N2;28,28,28,28);
  1189.    XOR(P14,P15;N3;28,28,28,28);
  1190.    XOR(P16,P17;N4;28,28,28,28);
  1191.    XOR(P19,P20;N5;28,28,28,28);
  1192.    XOR(P21,P22;N6;28,28,28,28);
  1193.    XOR(P23,P24;N7;28,28,28,28);
  1194.    XOR(P1,P2;N8;28,28,28,28);
  1195.    XOR(P10,P11,P12,P13,P14,P15,P16,P17;N9;27,27,27,27);
  1196.    XOR(P19,P20,P21,P22,P23,P24,P1,P2;N10;27,27,27,27);
  1197.    SET(RLOW);
  1198.    XNOR(P9,N9;P8;16,16,16,16);
  1199.    XNOR(P3,N10;P4;16,16,16,16);
  1200.    OR(N1,N2,N3,N4,N5,N6,N7,N8;P5;5,5,5,5);
  1201. %