home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p078 / 5.img / VLIB.PLB / CMOS.DSF < prev    next >
Encoding:
Text File  |  1991-06-23  |  16.7 KB  |  540 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 CMOS library for UB devices
  12. ;unless otherwise specified.
  13. ;
  14. ;Delays for the CMOS family were derived from
  15. ;the 1983 CMOS Integrated Circuits Databook (RCA).
  16. ;
  17. ;Unless otherwise stated, the delays for the
  18. ;following devices are
  19. ;Tplh & Tphl for "Other"  5V, 25 deg C, 15pf
  20. ;                  "Max"  5V, -40 to +85 deg c, 50pf
  21. ;Given the Propagation Delay (PD) and Transition
  22. ;time (TT), the following equations were used to
  23. ;determine the delays for the differences in temp
  24. ;and loading capacitance.
  25. ;These equations were derived using variation of PD
  26. ;with temp and variation of TT with load cap curves.
  27. ;
  28. ;PD with 15pf load, 25 deg C, 5V
  29. ;     PD("other")=PD(given) - (O.2)TT
  30. ;PD with 50pf load, -40 to +85 deg C, 5V
  31. ;     PD("max")=(1.17)PD(given)
  32. ;
  33. :4000   CMOS  14
  34.    NOR(P3,P4,P5;P6;80,80,140,140);
  35.    NOR(P11,P12,P13;P10;80,80,140,140);
  36.    INV(P8;P9;80,80,140,140);
  37. %
  38. :4001   CMOS  14
  39.    NOR(P1,P2;P3;80,80,140,140);
  40.    NOR(P5,P6;P4;80,80,140,140);
  41.    NOR(P8,P9;P10;80,80,140,140);
  42.    NOR(P12,P13;P11;80,80,140,140);
  43. %
  44. :4002   CMOS  14
  45.    NOR(P2,P3,P4,P5;P1;80,80,140,140);
  46.    NOR(P9,P10,P11,P12;P13;80,80,140,140);
  47. %
  48. :4009   CMOS  16
  49.    INV(P3;P2;70,46,164,70);
  50.    INV(P5;P4;70,46,164,70);
  51.    INV(P7;P6;70,46,164,70);
  52.    INV(P9;P10;70,46,164,70);
  53.    INV(P11;P12;70,46,164,70);
  54.    INV(P14;P15;70,46,164,70);
  55. %
  56. ;The 4010 is a B type device.
  57. :4010   CMOS  16
  58.    BUF(P3;P2;130,116,234,152);
  59.    BUF(P5;P4;130,116,234,152);
  60.    BUF(P7;P6;130,116,234,152);
  61.    BUF(P9;P10;130,116,234,152);
  62.    BUF(P11;P12;130,116,234,152);
  63.    BUF(P14;P15;130,116,234,152);
  64. %
  65. :4011   CMOS  14
  66.    NAND(P1,P2;P3;80,80,140,140);
  67.    NAND(P5,P6;P4;80,80,140,140);
  68.    NAND(P8,P9;P10;80,80,140,140);
  69.    NAND(P12,P13;P11;80,80,140,140);
  70. %
  71. :4012   CMOS  14
  72.    NAND(P2,P3,P4,P5;P1;80,80,140,140);
  73.    NAND(P9,P10,P11,P12;P13;80,80,140,140);
  74. %
  75. ;The 4013 is a B type device.
  76. :4013   CMOS  14
  77.    LINV(P6;L1);
  78.    LINV(P8;L2);
  79.    LINV(P4;L3);
  80.    LINV(P10;L4);
  81.    DFFPC(P5,P3,L1,L3;P1,P2;260,260,40,0,140,140,260,360,180,0,351,351,47,0,164,164,351,468,211,0);
  82.    DFFPC(P9,P11,L2,L4;P13,P12;260,260,40,0,140,140,260,360,180,0,351,351,47,0,164,164,351,468,211,0);
  83. %
  84. ;The following device is type A.  Delays are taken from graphical information.
  85. :4015A  CMOS  16
  86.   LINV(P6;L1);
  87.   LINV(P14;L2);
  88.   DQFFC(P7,P9,L1;P5;300,300,350,0,500,500,300,300,200,0,400,400,350,0,500,500,300,300,200,0);
  89.   DQFFC(P5,P9,L1;P4;300,300,350,0,500,500,300,300,200,0,400,400,350,0,500,500,300,300,200,0);
  90.   DQFFC(P4,P9,L1;P3;300,300,350,0,500,500,300,300,200,0,400,400,350,0,500,500,300,300,200,0);
  91.   DQFFC(P3,P9,L1;P10;300,300,350,0,500,500,300,300,200,0,400,400,350,0,500,500,300,300,200,0);
  92.   DQFFC(P15,P1,L2;P13;300,300,350,0,500,500,300,300,200,0,400,400,350,0,500,500,300,300,200,0);
  93.   DQFFC(P13,P1,L2;P12;300,300,350,0,500,500,300,300,200,0,400,400,350,0,500,500,300,300,200,0);
  94.   DQFFC(P12,P1,L2;P11;300,300,350,0,500,500,300,300,200,0,400,400,350,0,500,500,300,300,200,0);
  95.   DQFFC(P11,P1,L2;P2;300,300,350,0,500,500,300,300,200,0,400,400,350,0,500,500,300,300,200,0);
  96. %
  97. ;The 4019 is a B type device.
  98. :4019   CMOS  16
  99.    LAND(P15,P9;L1);
  100.    LAND(P1,P14;L2);
  101.    LAND(P2,P9;L3);
  102.    LAND(P3,P14;L4);
  103.    LAND(P4,P9;L5);
  104.    LAND(P5,P14;L6);
  105.    LAND(P6,P9;L7);
  106.    LAND(P7,P14;L8);
  107.    OR(L1,L2;P13;260,260,351,351);
  108.    OR(L3,L4;P12;260,260,351,351);
  109.    OR(L5,L6;P11;260,260,351,351);
  110.    OR(L7,L8;P10;260,260,351,351);
  111. %
  112. :4023   CMOS  14
  113.    NAND(P1,P2,P8;P9;80,80,140,140);
  114.    NAND(P3,P4,P5;P6;80,80,140,140);
  115.    NAND(P11,P12,P13;P10;80,80,140,140);
  116. %
  117. :4025   CMOS 14
  118.    NOR(P1,P2,P8;P9;80,80,140,140);
  119.    NOR(P3,P4,P5;P6;80,80,140,140);
  120.    NOR(P11,P12,P13;P10;80,80,140,140);
  121. %
  122. ;The 4027 is a B type device.
  123. :4027   CMOS  16
  124.    LINV(P9;L1);
  125.    LINV(P12;L2);
  126.    LINV(P7;L3);
  127.    LINV(P4;L4);
  128.    JKFFPC(P10,P11,P13,L1,L2;P15,P14;260,260,200,0,140,140,260,360,180,0,351,351,234,0,164,164,351,468,211,0);
  129.    JKFFPC(P6,P5,P3,L3,L4;P1,P2;260,260,200,0,140,140,260,360,180,0,351,351,234,0,164,164,351,468,211,0);
  130. %
  131. ;The 4028 is a B type device.
  132. :4028   CMOS  16
  133.    LINV(P10;L1);
  134.    LINV(P13;L2);
  135.    LINV(P12;L3);
  136.    LINV(P11;L4);
  137.    LNOR(P10,P13;L5);
  138.    LNOR(L1,P13;L6);
  139.    LNOR(P10,L2;L7);
  140.    LNOR(L1,L2;L8);
  141.    LNOR(P12,P11;L9);
  142.    LNOR(L3,P11;L10);
  143.    LNOR(P12,L4;L11);
  144.    AND(L5,L9;P3;310,310,410,410);
  145.    AND(L6,L9;P14;310,310,410,410);
  146.    AND(L7,L9;P2;310,310,410,410);
  147.    AND(L8,L9;P15;310,310,410,410);
  148.    AND(L5,L10;P1;310,310,410,410);
  149.    AND(L6,L10;P6;310,310,410,410);
  150.    AND(L7,L10;P7;310,310,410,410);
  151.    AND(L8,L10;P4;310,310,410,410);
  152.    AND(L5,L11;P9;310,310,410,410);
  153.    AND(L6,L11;P5;310,310,410,410);
  154. %
  155. ;The 4030 is a B type device.
  156. :4030   CMOS  14
  157.    XOR(P1,P2;P3;240,240,328,328);
  158.    XOR(P5,P6;P4;240,240,328,328);
  159.    XOR(P8,P9;P10;240,240,328,328);
  160.    XOR(P12,P13;P11;240,240,328,328);
  161. %
  162. :4041   CMOS  14
  163.    BUF(P3;P1;104,104,140,140);
  164.    BUF(P6;P4;104,104,140,140);
  165.    BUF(P10;P8;104,104,140,140);
  166.    BUF(P13;P11;104,104,140,140);
  167.    INV(P3;P2;104,104,140,140);
  168.    INV(P6;P5;104,104,140,140);
  169.    INV(P10;P9;104,104,140,140);
  170.    INV(P13;P12;104,104,140,140);
  171. %
  172. :4049   CMOS  16
  173.    INV(P3;P2;88,53,140,76);
  174.    INV(P5;P4;88,53,140,76);
  175.    INV(P7;P6;88,53,140,76);
  176.    INV(P9;P10;88,53,140,76);
  177.    INV(P11;P12;88,53,140,76);
  178.    INV(P14;P15;88,53,140,76);
  179. %
  180. ;The 4050 is a B type device.
  181. :4050   CMOS  16
  182.    BUF(P3;P2;108,98,164,129);
  183.    BUF(P5;P4;108,98,164,129);
  184.    BUF(P7;P6;108,98,164,129);
  185.    BUF(P9;P10;108,98,164,129);
  186.    BUF(P11;P12;108,98,164,129);
  187.    BUF(P14;P15;108,98,164,129);
  188. %
  189. ;The 4063 is a B type device.
  190. :4063   CMOS  16
  191.    XOR(P15,P1;N1;250,250,293,293);
  192.    XOR(P13,P14;N2;250,250,293,293);
  193.    XOR(P12,P11;N3;250,250,293,293);
  194.    XOR(P10,P9;N4;250,250,293,293);
  195.    LINV(P1;L1);
  196.    LOR(P15,L1;L2);
  197.    LINV(P14;L3);
  198.    LOR(P13,L3;L4);
  199.    LINV(P11;L5);
  200.    LOR(P12,L5;L6);
  201.    LINV(P9;L7);
  202.    LOR(P10,L7;L8);
  203.    LINV(P15;L9);
  204.    LOR(P1,L9;L10);
  205.    LINV(P13;L11);
  206.    LOR(P14,L11;L12);
  207.    LINV(P12;L13);
  208.    LOR(P11,L13;L14);
  209.    LINV(P10;L15);
  210.    LOR(P9,L15;L16);
  211.    LINV(P2;L17);
  212.    LINV(P4;L18);
  213.    LOR(N1,L4;L19);
  214.    LOR(N1,N2,L6;L20);
  215.    LOR(N1,N2,N3,L8;L21);
  216.    LOR(N1,N2,N3,N4,L17;L22);
  217.    LOR(N1,L12;L23);
  218.    LOR(N1,N2,L14;L24);
  219.    LOR(N1,N2,N3,L16;L25);
  220.    LOR(N1,N2,N3,N4,L18;L26);
  221.    LAND(L2,L19,L20,L21,L22;L27);
  222.    LAND(L10,L23,L24,L25,L26;L28);
  223.    INV(L27;P7;960,960,1170,1170);
  224.    AND(L27,P3,L28;P6;960,960,1170,1170);
  225.    INV(L28;P5;960,960,1170,1170);
  226. %
  227. ;The 4068 is a B type device.
  228. :4068   CMOS  14
  229.    LNAND(P2,P3,P4,P5,P9,P10,P11,P12;L1);
  230.    INV(L1;P1;260,260,351,351);
  231.    BUF(L1;P13;260,260,351,351);
  232. %
  233. :4069   CMOS  14
  234.    INV(P1;P2;70,70,129,129);
  235.    INV(P3;P4;70,70,129,129);
  236.    INV(P5;P6;70,70,129,129);
  237.    INV(P9;P8;70,70,129,129);
  238.    INV(P11;P10;70,70,129,129);
  239.    INV(P13;P12;70,70,129,129);
  240. %
  241. ;The 4070 is a B type device.
  242. :4070   CMOS  14
  243.    XOR(P1,P2;P3;240,240,328,328);
  244.    XOR(P5,P6;P4;240,240,328,328);
  245.    XOR(P8,P9;P10;240,240,328,328);
  246.    XOR(P12,P13;P11;240,240,328,328);
  247. %
  248. ;The 4071 is a B type device.
  249. :4071   CMOS  14
  250.    OR(P1,P2;P3;210,210,293,293);
  251.    OR(P5,P6;P4;210,210,293,293);
  252.    OR(P8,P9;P10;210,210,293,293);
  253.    OR(P12,P13;P11;210,210,293,293);
  254. %
  255. ;The 4072 is a B type device.
  256. :4072   CMOS  14
  257.    OR(P2,P3,P4,P5;P1;210,210,293,293);
  258.    OR(P9,P10,P11,P12;P13;210,210,293,293);
  259. %
  260. ;The 4073 is a B type device.
  261. :4073   CMOS  14
  262.    AND(P1,P2,P8;P9;210,210,293,293);
  263.    AND(P3,P4,P5;P6;210,210,293,293);
  264.    AND(P11,P12,P13;P10;210,210,293,293);
  265. %
  266. ;The 4075 is a B type device.
  267. :4075   CMOS  14
  268.    OR(P1,P2,P8;P9;210,210,293,293);
  269.    OR(P3,P4,P5;P6;210,210,293,293);
  270.    OR(P11,P12,P13;P10;210,210,293,293);
  271. %
  272. ;The 4076 is a B type device.
  273. :4076   CMOS  16
  274.    LNOR(P9,P10;L16);
  275.    LNOR(P1,P2;L1);
  276.    LINV(P15;L2);
  277.    LINV(L16;L3);
  278.    LAND(N2,L3;L4);
  279.    LAND(P14,L16;L5);
  280.    LOR(L4,L5;L6);
  281.    LAND(N3,L3;L7);
  282.    LAND(P13,L16;L8);
  283.    LOR(L7,L8;L9);
  284.    LAND(N4,L3;L10);
  285.    LAND(P12,L16;L11);
  286.    LOR(L10,L11;L12);
  287.    LAND(N5,L3;L13);
  288.    LAND(P11,L16;L14);
  289.    LOR(L13,L14;L15);
  290.    DQFFC(L6,P7,L2;N2;190,190,200,0,200,200,70,70,120,0,190,190,234,0,234,234,26,26,140,0);
  291.    DQFFC(L9,P7,L2;N3;190,190,200,0,200,200,70,70,120,0,190,190,234,0,234,234,26,26,140,0);
  292.    DQFFC(L12,P7,L2;N4;190,190,200,0,200,200,70,70,120,0,190,190,234,0,234,234,26,26,140,0);
  293.    DQFFC(L15,P7,L2;N5;190,190,200,0,200,200,70,70,120,0,190,190,234,0,234,234,26,26,140,0);
  294.    BUF(N2;N6;350,350,512,512);
  295.    BUF(N3;N7;350,350,512,512);
  296.    BUF(N4;N8;350,350,512,512);
  297.    BUF(N5;N9;350,350,512,512);
  298.    TSB(N6,L1;P3;300,300,300,300,351,351,351,351);
  299.    TSB(N7,L1;P4;300,300,300,300,351,351,351,351);
  300.    TSB(N8,L1;P5;300,300,300,300,351,351,351,351);
  301.    TSB(N9,L1;P6;300,300,300,300,351,351,351,351);
  302. %
  303. ;The 4077 is a B type device.
  304. :4077   CMOS  14
  305.    XNOR(P1,P2;P3;240,240,328,328);
  306.    XNOR(P5,P6;P4;240,240,328,328);
  307.    XNOR(P8,P9;P10;240,240,328,328);
  308.    XNOR(P12,P13;P11;240,240,328,328);
  309. %
  310. ;The 4078 is a B type device.
  311. :4078   CMOS  14
  312.    LNOR(P2,P3,P4,P5,P9,P10,P11,P12;L1);
  313.    INV(L1;P1;260,260,351,351);
  314.    BUF(L1;P13;260,260,351,351);
  315. %
  316. ;The 4081 is a B type device.
  317. :4081   CMOS  14
  318.    AND(P1,P2;P3;210,210,293,293);
  319.    AND(P5,P6;P4;210,210,293,293);
  320.    AND(P8,P9;P10;210,210,293,293);
  321.    AND(P12,P13;P11;210,210,293,293);
  322. %
  323. ;The 4082 is a B type device.
  324. :4082   CMOS  14
  325.    AND(P2,P3,P4,P5;P1;210,210,293,293);
  326.    AND(P9,P10,P11,P12;P13;210,210,293,293);
  327. %
  328. ;The 4085 is a B type device.
  329. :4085   CMOS  14
  330.    AND(P1,P2;N1;180,120,176,140);
  331.    AND(P12,P13;N2;180,120,176,140);
  332.    AND(P5,P6;N3;180,120,176,140);
  333.    AND(P8,P9;N4;180,120,176,140);
  334.    NOR(N1,N2,P10;P3;460,260,585,351);
  335.    NOR(N3,N4,P11;P4;460,260,585,351);
  336. %
  337. ;The 4086 is a B type device.
  338. :4086   CMOS  14
  339.    BUF(P10;N1;60,60,85,85);
  340.    INV(P11;N2;60,60,85,85);
  341.    AND(P1,P2;N3;210,180,261,225);
  342.    AND(P12,P13;N4;210,180,261,225);
  343.    AND(P5,P6;N5;210,180,261,225);
  344.    AND(P8,P9;N6;210,180,261,225);
  345.    NOR(N1,N2,N3,N4,N5,N6;P3;400,200,500,266);
  346. %
  347. ;The 4093 is a type B device.
  348. :4093   CMOS  14
  349.    NAND(P1,P2;P3;340,340,445,445);
  350.    NAND(P5,P6;P4;340,340,445,445);
  351.    NAND(P8,P9;P10;340,340,445,445);
  352.    NAND(P12,P13;P11;340,340,445,445);
  353. %
  354. ;The 4095 is a B type device.
  355. :4095   CMOS  14
  356.    LAND(P3,P4,P5;L1);
  357.    LAND(P11,P10,P9;L2);
  358.    LINV(P13;L3)
  359.    LINV(P2;L4)
  360.    JKFFPC(L1,L2,P12,L3,L4;P8,P6;460,460,400,0,140,140,260,260,200,0,585,585,468,0,164,164,351,351,234,0);
  361. %
  362. ;The 4096 is a B type device.
  363. :4096   CMOS  14
  364.    LINV(P5;L1);
  365.    LINV(P9;L2);
  366.    LINV(P13;L3);
  367.    LINV(P2;L4);
  368.    LAND(P3,P4,L1;L5);
  369.    LAND(P11,P10,L2;L6);
  370.    JKFFPC(L5,L6,P12,L3,L4;P8,P6;460,460,400,0,140,140,260,260,200,0,585,585,468,0,164,164,351,351,234,0);
  371. %
  372. ;The 4502 is a B type device.
  373. :4502   CMOS  16
  374.    LINV(P4;L1);
  375.    NOR(P3,P12;N1;340,246,445,316);
  376.    NOR(P6,P12;N2;340,246,445,316);
  377.    NOR(P1,P12;N3;340,246,445,316);
  378.    NOR(P10,P12;N4;340,246,445,316);
  379.    NOR(P13,P12;N5;340,246,445,316);
  380.    NOR(P15,P12;N6;340,246,445,316);
  381.    TSB(N1,L1;P5;250,220,250,120,293,257,293,140);
  382.    TSB(N2,L1;P7;250,220,250,120,293,257,293,140);
  383.    TSB(N3,L1;P2;250,220,250,120,293,257,293,140);
  384.    TSB(N4,L1;P9;250,220,250,120,293,257,293,140);
  385.    TSB(N5,L1;P11;250,220,250,120,293,257,293,140);
  386.    TSB(N6,L1;P14;250,220,250,120,293,257,293,140);
  387. %
  388. ;The 4503 is a B type device.
  389. :4503   CMOS  16
  390.    LINV(P1;L1);
  391.    LINV(P15;L2);
  392.    BUF(P2;N1;132,96,176,129);
  393.    BUF(P4;N2;132,96,176,129);
  394.    BUF(P6;N3;132,96,176,129);
  395.    BUF(P10;N4;132,96,176,129);
  396.    BUF(P12;N5;132,96,176,129);
  397.    BUF(P14;N6;132,96,176,129);
  398.    TSB(N1,L1;P3;180,140,180,140,211,164,211,164);
  399.    TSB(N2,L1;P5;180,140,180,140,211,164,211,164);
  400.    TSB(N3,L1;P7;180,140,180,140,211,164,211,164);
  401.    TSB(N4,L1;P9;180,140,180,140,211,164,211,164);
  402.    TSB(N5,L2;P11;180,140,180,140,211,164,211,164);
  403.    TSB(N6,L2;P13;180,140,180,140,211,164,211,164);
  404. %
  405. ;The 4532 is a B type device.
  406. ;Specification for path Dn to Eo not given.  Assumed it
  407. ;is equal to delay for path Dn to Qm.
  408. :4532   CMOS  16
  409.    LINV(P11;L1);
  410.    LINV(P12;L2);
  411.    LINV(P13;L3);
  412.    LINV(P1;L4);
  413.    LINV(P2;L5);
  414.    LINV(P3;L6);
  415.    LINV(P4;L7);
  416.    LOR(L1,P12,P1,P3;L8);
  417.    LOR(P3,P1,L3;L9);
  418.    LOR(P3,L5;L10);
  419.    LOR(L2,P1,P2;L11);
  420.    LOR(L3,P1,P2;L12);
  421.    NOR(P4,P3,P2,P1;N1;120,120,141,141);
  422.    NOR(P13,P12,P11,P10;N2;220,220,258,258);
  423.    NAND(L8,L9,L10,L7;N3;220,220,258,258);
  424.    NAND(L11,L12,L6,L7;N4;220,220,258,258);
  425.    NAND(L4,L5,L6,L7;N5;220,220,258,258);
  426.    LNAND(N1,N2;L13);
  427.    AND(N1,N2,P5;P15;180,180,257,257);
  428.    BUF(P5;N7;120,120,141,141);
  429.    AND(N3,N7;P9;180,180,257,257);
  430.    AND(N4,N7;P7;180,180,257,257);
  431.    AND(N5,N7;P6;180,180,257,257);
  432.    AND(L13,P5;P14;180,180,257,257);
  433. %
  434. ;The 4555 is a B type device.
  435. :4555   CMOS  16
  436.    LINV(P1;L1);
  437.    INV(P2;N1;40,40,47,47);
  438.    INV(P3;N2;40,40,47,47);
  439.    BUF(P2;N3;40,40,47,47);
  440.    BUF(P3;N4;40,40,47,47);
  441.    AND(N1,N2,L1;P4;360,360,468,468);
  442.    AND(N3,N2,L1;P5;360,360,468,468);
  443.    AND(N1,N4,L1;P6;360,360,468,468);
  444.    AND(N3,N4,L1;P7;360,360,468,468);
  445.    LINV(P15;L2);
  446.    INV(P14;N5;40,40,47,47);
  447.    INV(P13;N6;40,40,47,47);
  448.    BUF(P14;N7;40,40,47,47);
  449.    BUF(P13;N8;40,40,47,47);
  450.    AND(N5,N6,L2;P12;360,360,468,468);
  451.    AND(N7,N6,L2;P11;360,360,468,468);
  452.    AND(N5,N8,L2;P10;360,360,468,468);
  453.    AND(N7,N8,L2;P9;360,360,468,468);
  454. %
  455. :4556   CMOS  16
  456.    LINV(P1;L1);
  457.    INV(P2;N1;40,40,47,47);
  458.    INV(P3;N2;40,40,47,47);
  459.    BUF(P2;N3;40,40,47,47);
  460.    BUF(P3;N4;40,40,47,47);
  461.    NAND(N1,N2,L1;P4;360,360,468,468);
  462.    NAND(N3,N2,L1;P5;360,360,468,468);
  463.    NAND(N1,N4,L1;P6;360,360,468,468);
  464.    NAND(N3,N4,L1;P7;360,360,468,468);
  465.    LINV(P15;L2);
  466.    INV(P14;N5;40,40,47,47);
  467.    INV(P13;N6;40,40,47,47);
  468.    BUF(P14;N7;40,40,47,47);
  469.    BUF(P13;N8;40,40,47,47);
  470.    NAND(N5,N6,L2;P12;360,360,468,468);
  471.    NAND(N7,N6,L2;P11;360,360,468,468);
  472.    NAND(N5,N8,L2;P10;360,360,468,468);
  473.    NAND(N7,N8,L2;P9;360,360,468,468);
  474. %
  475. ;The 4585 is a B type device.
  476. :4585   CMOS  16
  477.    XOR(P15,P14;N1;200,200,234,234);
  478.    XOR(P2,P1;N2;200,200,234,234);
  479.    XOR(P7,P9;N3;200,200,234,234);
  480.    XOR(P10,P11;N4;200,200,234,234);
  481.    LINV(P14;L1);
  482.    LINV(P1;L2);
  483.    LINV(P9;L3);
  484.    LINV(P11;L4);
  485.    LINV(P5;L5);
  486.    LINV(P6;L6);
  487.    LINV(P4;L7);
  488.    NOR(P15,L1;N5;200,200,234,234);
  489.    OR(P2,L2;N6;200,200,234,234);
  490.    OR(P7,L3;N7;200,200,234,234);
  491.    OR(P10,L4;N8;200,200,234,234);
  492.    LNOR(N1,N6;L8);
  493.    LNOR(N1,N2,N7;L9);
  494.    LNOR(N1,N2,N3,N8;L10);
  495.    LNOR(N1,N2,N3,N4,L5;L11);
  496.    LNOR(N1,N2,N3,N4,L6;L12);
  497.    OR(N5,L8,L9,L10,L11;P12;360,360,468,468);
  498.    BUF(L12;P3;360,360,468,468);
  499.    NOR(L12,N5,L8,L9,L10,L11,L7;P13;360,360,468,468);
  500. %
  501. :40101  CMOS 14
  502.    LXOR(P1,P2;L1);
  503.    LXOR(P3,P4;L2);
  504.    LXOR(P10,P11;L3);
  505.    LXOR(P12,P13;L4);
  506.    LXOR(L1,L2;L6);
  507.    LXOR(L3,L4;L7);
  508.    LXOR(L6,L7;L8);
  509.    LINV(P5;L5);
  510.    LINV(P8;L9);
  511.    XOR(L8,L5;N1;420,420,491,491);
  512.    LINV(N1;L10);
  513.    AND(N1,L9;P9;240,240,328,328);
  514.    AND(L10,L9;P6;240,240,328,328);
  515.  %
  516. ;The 40106 is a B type device.
  517. :40106  CMOS 14
  518.    INV(P1;P2;240,240,328,328);
  519.    INV(P3;P4;240,240,328,328);
  520.    INV(P5;P6;240,240,328,328);
  521.    INV(P9;P8;240,240,328,328);
  522.    INV(P11;P10;240,240,328,328);
  523.    INV(P13;P12;240,240,328,328);
  524. %
  525. ;The 40174 is a B type device.
  526. :40174  CMOS  16
  527.    DQFFC(P3,P9,P1;P2;260,260,40,80,130,130,160,160,100,0,351,351,47,94,152,152,234,234,117,0);
  528.    DQFFC(P4,P9,P1;P5;260,260,40,80,130,130,160,160,100,0,351,351,47,94,152,152,234,234,117,0);
  529.    DQFFC(P6,P9,P1;P7;260,260,40,80,130,130,160,160,100,0,351,351,47,94,152,152,234,234,117,0);
  530.    DQFFC(P11,P9,P1;P10;260,260,40,80,130,130,160,160,100,0,351,351,47,94,152,152,234,234,117,0);
  531.    DQFFC(P13,P9,P1;P12;260,260,40,80,130,130,160,160,100,0,351,351,47,94,152,152,234,234,117,0);
  532.    DQFFC(P14,P9,P1;P15;260,260,40,80,130,130,160,160,100,0,351,351,47,94,152,152,234,234,117,0);
  533. %
  534. ;The 40175 is a B type device.
  535. :40175  CMOS  16
  536.    DFFC(P4,P9,P1;P2,P3;360,360,120,80,250,250,460,460,200,250,468,468,140,94,293,293,585,585,234,293);
  537.    DFFC(P5,P9,P1;P7,P6;360,360,120,80,250,250,460,460,200,250,468,468,140,94,293,293,585,585,234,293);
  538.    DFFC(P12,P9,P1;P10,P11;360,360,120,80,250,250,460,460,200,250,468,468,140,94,293,293,585,585,234,293);
  539.    DFFC(P13,P9,P1;P15,P14;360,360,120,80,250,250,460,460,200,250,468,468,140,94,293,293,585,585,234,293);
  540. %