home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p070 / 9.ddi / MLIB.PLB / INTEL.DEF < prev    next >
Encoding:
Text File  |  1990-12-10  |  176.8 KB  |  4,391 lines

  1. (***************************************************************************)
  2. (*                                                                         *)
  3. (*                         Copyright (C) 1987-1990                         *)
  4. (*                      by Gogesch Micro Systems, INC.                     *)
  5. (*                                                                         *)
  6. (*                           All rights reserved.                          *)
  7. (*                                                                         *)
  8. (***************************************************************************)
  9.  
  10.  
  11. %StartModel
  12. %Manufacturer:Intel
  13. %Type:EP320
  14. %PartNumber:D5C032-30
  15. %LastNode ? ?
  16. %NumPins: 20
  17. %FDF AND 0 ~P1 P1 ~P2 P2 ~P3 P3 ~P4 P4 ~P5 P5 ~P6 P6 ~P7 P7 ~P8 P8 ~P9 P9
  18.      ~P11 P11 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8*
  19.  
  20. %MACRO LOR8(InFuse:%FF, OutLNode:%TEXT);
  21.  LOR(%InFuse,%InFuse+36,%InFuse+72,%InFuse+108,%InFuse+144,%InFuse+180,
  22.      %InFuse+216,%InFuse+252; OutLNode);
  23. %MACEND;
  24.  
  25. %MACRO EP320(ArchFuse:%SF, EnableFuse:%SF, OrOutput:%TEXT, OutPin:%TEXT,
  26.              TNode:%TEXT, InFuse:%FF, FeedBack:%TEXT, QOut:%TEXT);
  27.  
  28. %CASE %ArchFuse+3, %ArchFuse+2, %ArchFuse+1, %ArchFuse
  29.    0:
  30.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  31.      INV(OrOutput; OutPin; 30,30,30,30);
  32.     %ELSE
  33.      INV(OrOutput; TNode; 30,30,30,30);
  34.      TSB(TNode, %InFuse; OutPin; 30,30,30,30,30,30,30,30);
  35.     %END;
  36.     BUF(OutPin; FeedBack; 0,0,0,0);
  37.   |3:
  38.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  39.      BUF(OrOutput; OutPin; 30,30,30,30);
  40.     %ELSE
  41.      BUF(OrOutput; TNode; 30,30,30,30);
  42.      TSB(TNode, %InFuse; OutPin; 30,30,30,30,30,30,30,30);
  43.     %END;
  44.      BUF(OutPin; FeedBack; 0,0,0,0);
  45.   |12:
  46.      INV(OrOutput; TNode; 0,0,0,0);
  47.      DQFF(TNode, P1; QOut; 1,1,1,1,1,1,1,1,1,1,1,1);
  48.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  49.      BUF(QOut; OutPin; 0,0,0,0);
  50.     %ELSE
  51.      TSB(QOut, %InFuse; OutPin; 1,1,1,1,1,1,1,1);
  52.     %END;
  53.     BUF(QOut; FeedBack; 0,0,0,0);
  54.   |15:
  55.      DQFF(OrOutput, P1; TNode; 17,17,23,0,11,11,17,17,23,0,11,11);
  56.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  57.      BUF(TNode; OutPin; 0,0,0,0);
  58.     %ELSE
  59.      TSB(TNode, %InFuse; OutPin; 30,30,30,30,30,30,30,30);
  60.     %END;
  61.     BUF(TNode; FeedBack; 0,0,0,0);
  62.   %END;
  63. %MACEND;
  64.  
  65. LOR8(%FF00, L1);
  66. LOR8(%FF324, L2);
  67. LOR8(%FF648, L3);
  68. LOR8(%FF972, L4);
  69. LOR8(%FF1296, L5);
  70. LOR8(%FF1620, L6);
  71. LOR8(%FF1944, L7);
  72. LOR8(%FF2268, L8);
  73.  
  74. EP320(%SF2880, %SF288, L1, P19, N9, %FF288, N8, N17);
  75. EP320(%SF2884, %SF612, L2, P18, N10, %FF612, N7, N18);
  76. EP320(%SF2888, %SF936, L3, P17, N11, %FF936, N6, N19);
  77. EP320(%SF2892, %SF1260, L4, P16, N12, %FF1260, N5, N20);
  78. EP320(%SF2896, %SF1584, L5, P15, N13, %FF1584, N4, N21);
  79. EP320(%SF2900, %SF1908, L6, P14, N14, %FF1908, N3, N22);
  80. EP320(%SF2904, %SF2232, L7, P13, N15, %FF2232, N2, N23);
  81. EP320(%SF2908, %SF2556, L8, P12, N16, %FF2556, N1, N24);
  82. %EndModel
  83.  
  84. %StartModel
  85. %Manufacturer:Intel
  86. %Type:EP320
  87. %PartNumber:D5C032-35
  88. %LastNode ? ?
  89. %NumPins: 20
  90. %FDF AND 0 ~P1 P1 ~P2 P2 ~P3 P3 ~P4 P4 ~P5 P5 ~P6 P6 ~P7 P7 ~P8 P8 ~P9 P9
  91.      ~P11 P11 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8*
  92.  
  93. %MACRO LOR8(InFuse:%FF, OutLNode:%TEXT);
  94.  LOR(%InFuse,%InFuse+36,%InFuse+72,%InFuse+108,%InFuse+144,%InFuse+180,
  95.      %InFuse+216,%InFuse+252; OutLNode);
  96. %MACEND;
  97.  
  98. %MACRO EP320(ArchFuse:%SF, EnableFuse:%SF, OrOutput:%TEXT, OutPin:%TEXT,
  99.              TNode:%TEXT, InFuse:%FF, FeedBack:%TEXT, QOut:%TEXT);
  100. %CASE %ArchFuse+3, %ArchFuse+2, %ArchFuse+1, %ArchFuse
  101.    0:
  102.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  103.      INV(OrOutput; OutPin; 35,35,35,35);
  104.     %ELSE
  105.      INV(OrOutput; TNode; 35,35,35,35);
  106.      TSB(TNode, %InFuse; OutPin; 35,35,35,35,35,35,35,35);
  107.     %END;
  108.     BUF(OutPin; FeedBack; 0,0,0,0);
  109.   |3:
  110.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  111.      BUF(OrOutput; OutPin; 35,35,35,35);
  112.     %ELSE
  113.      BUF(OrOutput; TNode; 35,35,35,35);
  114.      TSB(TNode, %InFuse; OutPin; 35,35,35,35,35,35,35,35);
  115.     %END;
  116.      BUF(OutPin; FeedBack; 0,0,0,0);
  117.   |12:
  118.      INV(OrOutput; TNode; 0,0,0,0);
  119.      DQFF(TNode, P1; QOut; 1,1,1,1,1,1,1,1,1,1,1,1);
  120.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  121.      BUF(QOut; OutPin; 0,0,0,0);
  122.     %ELSE
  123.      TSB(QOut, %InFuse; OutPin; 1,1,1,1,1,1,1,1);
  124.     %END;
  125.     BUF(QOut; FeedBack; 0,0,0,0);
  126.   |15:
  127.      DQFF(OrOutput, P1; TNode; 20,20,24,0,12,12,20,20,24,0,12,12);
  128.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  129.      BUF(TNode; OutPin; 0,0,0,0);
  130.     %ELSE
  131.      TSB(TNode, %InFuse; OutPin; 35,35,35,35,35,35,35,35);
  132.     %END;
  133.     BUF(TNode; FeedBack; 0,0,0,0);
  134.   %END;
  135. %MACEND;
  136.  
  137. LOR8(%FF00, L1);
  138. LOR8(%FF324, L2);
  139. LOR8(%FF648, L3);
  140. LOR8(%FF972, L4);
  141. LOR8(%FF1296, L5);
  142. LOR8(%FF1620, L6);
  143. LOR8(%FF1944, L7);
  144. LOR8(%FF2268, L8);
  145.  
  146. EP320(%SF2880, %SF288, L1, P19, N9, %FF288, N8, N17);
  147. EP320(%SF2884, %SF612, L2, P18, N10, %FF612, N7, N18);
  148. EP320(%SF2888, %SF936, L3, P17, N11, %FF936, N6, N19);
  149. EP320(%SF2892, %SF1260, L4, P16, N12, %FF1260, N5, N20);
  150. EP320(%SF2896, %SF1584, L5, P15, N13, %FF1584, N4, N21);
  151. EP320(%SF2900, %SF1908, L6, P14, N14, %FF1908, N3, N22);
  152. EP320(%SF2904, %SF2232, L7, P13, N15, %FF2232, N2, N23);
  153. EP320(%SF2908, %SF2556, L8, P12, N16, %FF2556, N1, N24);
  154. %EndModel
  155.  
  156. %StartModel
  157. %Manufacturer:Intel
  158. %Type:EP320
  159. %PartNumber:P5C032-30
  160. %LastNode ? ?
  161. %NumPins: 20
  162. %FDF AND 0 ~P1 P1 ~P2 P2 ~P3 P3 ~P4 P4 ~P5 P5 ~P6 P6 ~P7 P7 ~P8 P8 ~P9 P9
  163.      ~P11 P11 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8*
  164.  
  165. %MACRO LOR8(InFuse:%FF, OutLNode:%TEXT);
  166.  LOR(%InFuse,%InFuse+36,%InFuse+72,%InFuse+108,%InFuse+144,%InFuse+180,
  167.      %InFuse+216,%InFuse+252; OutLNode);
  168. %MACEND;
  169.  
  170. %MACRO EP320(ArchFuse:%SF, EnableFuse:%SF, OrOutput:%TEXT, OutPin:%TEXT,
  171.              TNode:%TEXT, InFuse:%FF, FeedBack:%TEXT, QOut:%TEXT);
  172. %CASE %ArchFuse+3, %ArchFuse+2, %ArchFuse+1, %ArchFuse
  173.    0:
  174.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  175.      INV(OrOutput; OutPin; 30,30,30,30);
  176.     %ELSE
  177.      INV(OrOutput; TNode; 30,30,30,30);
  178.      TSB(TNode, %InFuse; OutPin; 30,30,30,30,30,30,30,30);
  179.     %END;
  180.     BUF(OutPin; FeedBack; 0,0,0,0);
  181.   |3:
  182.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  183.      BUF(OrOutput; OutPin; 30,30,30,30);
  184.     %ELSE
  185.      BUF(OrOutput; TNode; 30,30,30,30);
  186.      TSB(TNode, %InFuse; OutPin; 30,30,30,30,30,30,30,30);
  187.     %END;
  188.      BUF(OutPin; FeedBack; 0,0,0,0);
  189.   |12:
  190.      INV(OrOutput; TNode; 0,0,0,0);
  191.      DQFF(TNode, P1; QOut; 1,1,1,1,1,1,1,1,1,1,1,1);
  192.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  193.      BUF(QOut; OutPin; 0,0,0,0);
  194.     %ELSE
  195.      TSB(QOut, %InFuse; OutPin; 1,1,1,1,1,1,1,1);
  196.     %END;
  197.     BUF(QOut; FeedBack; 0,0,0,0);
  198.   |15:
  199.      DQFF(OrOutput, P1; TNode; 17,17,23,0,11,11,17,17,23,0,11,11);
  200.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  201.      BUF(TNode; OutPin; 0,0,0,0);
  202.     %ELSE
  203.      TSB(TNode, %InFuse; OutPin; 30,30,30,30,30,30,30,30);
  204.     %END;
  205.     BUF(TNode; FeedBack; 0,0,0,0);
  206.   %END;
  207. %MACEND;
  208.  
  209. LOR8(%FF00, L1);
  210. LOR8(%FF324, L2);
  211. LOR8(%FF648, L3);
  212. LOR8(%FF972, L4);
  213. LOR8(%FF1296, L5);
  214. LOR8(%FF1620, L6);
  215. LOR8(%FF1944, L7);
  216. LOR8(%FF2268, L8);
  217.  
  218. EP320(%SF2880, %SF288, L1, P19, N9, %FF288, N8, N17);
  219. EP320(%SF2884, %SF612, L2, P18, N10, %FF612, N7, N18);
  220. EP320(%SF2888, %SF936, L3, P17, N11, %FF936, N6, N19);
  221. EP320(%SF2892, %SF1260, L4, P16, N12, %FF1260, N5, N20);
  222. EP320(%SF2896, %SF1584, L5, P15, N13, %FF1584, N4, N21);
  223. EP320(%SF2900, %SF1908, L6, P14, N14, %FF1908, N3, N22);
  224. EP320(%SF2904, %SF2232, L7, P13, N15, %FF2232, N2, N23);
  225. EP320(%SF2908, %SF2556, L8, P12, N16, %FF2556, N1, N24);
  226. %EndModel
  227.  
  228. %StartModel
  229. %Manufacturer:Intel
  230. %Type:EP320
  231. %PartNumber:P5C032-35
  232. %LastNode ? ?
  233. %NumPins: 20
  234. %FDF AND 0 ~P1 P1 ~P2 P2 ~P3 P3 ~P4 P4 ~P5 P5 ~P6 P6 ~P7 P7 ~P8 P8 ~P9 P9
  235.      ~P11 P11 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8*
  236.  
  237. %MACRO LOR8(InFuse:%FF, OutLNode:%TEXT);
  238.  LOR(%InFuse,%InFuse+36,%InFuse+72,%InFuse+108,%InFuse+144,%InFuse+180,
  239.      %InFuse+216,%InFuse+252; OutLNode);
  240. %MACEND;
  241.  
  242. %MACRO EP320(ArchFuse:%SF, EnableFuse:%SF, OrOutput:%TEXT, OutPin:%TEXT,
  243.              TNode:%TEXT, InFuse:%FF, FeedBack:%TEXT, QOut:%TEXT);
  244. %CASE %ArchFuse+3, %ArchFuse+2, %ArchFuse+1, %ArchFuse
  245.    0:
  246.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  247.      INV(OrOutput; OutPin; 35,35,35,35);
  248.     %ELSE
  249.      INV(OrOutput; TNode; 35,35,35,35);
  250.      TSB(TNode, %InFuse; OutPin; 35,35,35,35,35,35,35,35);
  251.     %END;
  252.     BUF(OutPin; FeedBack; 0,0,0,0);
  253.   |3:
  254.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  255.      BUF(OrOutput; OutPin; 35,35,35,35);
  256.     %ELSE
  257.      BUF(OrOutput; TNode; 35,35,35,35);
  258.      TSB(TNode, %InFuse; OutPin; 35,35,35,35,35,35,35,35);
  259.     %END;
  260.      BUF(OutPin; FeedBack; 0,0,0,0);
  261.   |12:
  262.      INV(OrOutput; TNode; 0,0,0,0);
  263.      DQFF(TNode, P1; QOut; 1,1,1,1,1,1,1,1,1,1,1,1);
  264.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  265.      BUF(QOut; OutPin; 0,0,0,0);
  266.     %ELSE
  267.      TSB(QOut, %InFuse; OutPin; 1,1,1,1,1,1,1,1);
  268.     %END;
  269.     BUF(QOut; FeedBack; 0,0,0,0);
  270.   |15:
  271.      DQFF(OrOutput, P1; TNode; 20,20,24,0,12,12,20,20,24,0,12,12);
  272.     %IF %EnableFuse..%EnableFuse+35 = 1 %THEN
  273.      BUF(TNode; OutPin; 0,0,0,0);
  274.     %ELSE
  275.      TSB(TNode, %InFuse; OutPin; 35,35,35,35,35,35,35,35);
  276.     %END;
  277.     BUF(TNode; FeedBack; 0,0,0,0);
  278.   %END;
  279. %MACEND;
  280.  
  281. LOR8(%FF00, L1);
  282. LOR8(%FF324, L2);
  283. LOR8(%FF648, L3);
  284. LOR8(%FF972, L4);
  285. LOR8(%FF1296, L5);
  286. LOR8(%FF1620, L6);
  287. LOR8(%FF1944, L7);
  288. LOR8(%FF2268, L8);
  289.  
  290. EP320(%SF2880, %SF288, L1, P19, N9, %FF288, N8, N17);
  291. EP320(%SF2884, %SF612, L2, P18, N10, %FF612, N7, N18);
  292. EP320(%SF2888, %SF936, L3, P17, N11, %FF936, N6, N19);
  293. EP320(%SF2892, %SF1260, L4, P16, N12, %FF1260, N5, N20);
  294. EP320(%SF2896, %SF1584, L5, P15, N13, %FF1584, N4, N21);
  295. EP320(%SF2900, %SF1908, L6, P14, N14, %FF1908, N3, N22);
  296. EP320(%SF2904, %SF2232, L7, P13, N15, %FF2232, N2, N23);
  297. EP320(%SF2908, %SF2556, L8, P12, N16, %FF2556, N1, N24);
  298. %EndModel
  299.  
  300. %StartModel
  301. %Manufacturer:Intel
  302. %Type:EP600
  303. %PartNumber:D5C060-45
  304. %LastNode ? ?
  305. %NumPins: 24
  306. %FDF AND 0 ~P2 P2 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
  307.          ~P11 P11 ~P14 P14 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
  308.      ~N14 N14 ~N15 N15 ~N16 N16 ~P23 P23 *
  309.  
  310. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  311.  %IF %PolarityFuse = 1 %THEN
  312.   LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
  313.       %InFuse+240, %InFuse+280; LorOutput);
  314.  %ELSE
  315.   LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
  316.       %InFuse+240, %InFuse+280; LorOutput);
  317.  %END;
  318. %MACEND;
  319.  
  320. %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  321.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  322.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  323.  
  324. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  325.  
  326.   0,2:
  327.    %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  328.       BUF(LorOutput; Outpin; 43,43,43,43);
  329.    %ELSE
  330.       BUF(LorOutput; TSBInput; 43,43,43,43);
  331.       TSB(TSBInput, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  332.    %END;
  333.    BUF(OutPin; FeedBack; 2,2,2,2);
  334.  |1,3:
  335.    BUF(LorOutput; Outpin; 43,43,43,43);
  336.    BUF(OutPin; FeedBack; 2,2,2,2);
  337.  |4:
  338.    LNOR(%ClrFuse, IPH; Clear);
  339.    DQFFC(LorOutput, CLKPin, Clear; TNode; 22,22,36,0,18,18,45,45,0,0,22,22,36,0,18,18,45,45,0,0);
  340.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  341.        BUF(LorOutput; Outpin; 43,43,43,43);
  342.     %ELSE
  343.        BUF(LorOutput; TSBInput; 43,43,43,43);
  344.        TSB(TSBInput, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  345.     %END;
  346.    BUF(TNode; FeedBack; 0,0,0,0);
  347.  |5:
  348.    AND(%InFuse; CLK; 0,0,0,0);
  349.    LNOR(%ClrFuse, IPH; Clear);
  350.    DQFFC(LorOutput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  351.    BUF(LorOutput; Outpin; 43,43,43,43);
  352.    BUF(TNode; FeedBack; 0,0,0,0);
  353.  |6:
  354.    LXOR(LorOutput, TNode; XorInput);
  355.    LNOR(%ClrFuse, IPH; Clear);
  356.    DQFFC(XorInput, CLKPin, Clear; TNode; 22,22,36,0,18,18,45,45,0,0,22,22,36,0,18,18,45,45,0,0);
  357.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  358.        BUF(LorOutput; Outpin; 43,43,43,43);
  359.     %ELSE
  360.        BUF(LorOutput; TSBInput; 43,43,43,43);
  361.        TSB(TSBInput, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  362.     %END;
  363.    BUF(TNode; FeedBack; 0,0,0,0);
  364.  |7:
  365.    LXOR(LorOutput, TNode; XorInput);
  366.    AND(%InFuse; CLK; 0,0,0,0);
  367.    LNOR(%ClrFuse, IPH; Clear);
  368.    DQFFC(XorInput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  369.    BUF(LorOutput; Outpin; 43,43,43,43);
  370.    BUF(TNode; FeedBack; 0,0,0,0);
  371.  |8:
  372.    LNOR(%ClrFuse, IPH; Clear);
  373.    DQFFC(LorOutput, CLKPin, Clear; TNode; 22,22,36,0,18,18,45,45,0,0,22,22,36,0,18,18,45,45,0,0);
  374.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  375.        BUF(TNode; Outpin; 0,0,0,0);
  376.     %ELSE
  377.        TSB(TNode, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  378.     %END;
  379.    BUF(OutPin; FeedBack; 2,2,2,2);
  380.  |9:
  381.    AND(%InFuse; CLK; 0,0,0,0);
  382.    LNOR(%ClrFuse, IPH; Clear);
  383.    DQFFC(LorOutput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  384.    BUF(TNode; Outpin; 0,0,0,0);
  385.    BUF(OutPin; FeedBack; 2,2,2,2);
  386.  |10:
  387.    LXOR(LorOutput, TNode; XorInput);
  388.    LNOR(%ClrFuse, IPH; Clear);
  389.    DQFFC(XorInput, CLKPin, Clear; TNode; 22,22,36,0,18,18,45,45,0,0,22,22,36,0,18,18,45,45,0,0);
  390.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  391.        BUF(TNode; Outpin; 0,0,0,0);
  392.     %ELSE
  393.        TSB(TNode, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  394.     %END;
  395.    BUF(OutPin; FeedBack; 2,2,2,2);
  396.  |11:
  397.    LXOR(LorOutput, TNode; XorInput);
  398.    AND(%InFuse; CLK; 0,0,0,0);
  399.    LNOR(%ClrFuse, IPH; Clear);
  400.    DQFFC(XorInput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  401.    BUF(TNode; Outpin; 0,0,0,0);
  402.    BUF(OutPin; FeedBack; 2,2,2,2);
  403.  |12:
  404.    LNOR(%ClrFuse, IPH; Clear);
  405.    DQFFC(LorOutput, CLKPin, Clear; TNode; 22,22,36,0,18,18,45,45,0,0,22,22,36,0,18,18,45,45,0,0);
  406.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  407.        BUF(TNode; Outpin; 0,0,0,0);
  408.     %ELSE
  409.        TSB(TNode, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  410.     %END;
  411.    BUF(TNode; FeedBack; 0,0,0,0);
  412.  |13:
  413.    AND(%InFuse; CLK; 0,0,0,0);
  414.    LNOR(%ClrFuse, IPH; Clear);
  415.    DQFFC(LorOutput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  416.    BUF(TNode; Outpin; 0,0,0,0);
  417.    BUF(TNode; FeedBack; 0,0,0,0);
  418.  |14:
  419.    LXOR(LorOutput, TNode; XorInput);
  420.    LNOR(%ClrFuse, IPH; Clear);
  421.    DQFFC(XorInput, CLKPin, Clear; TNode; 22,22,36,0,18,18,45,45,0,0,22,22,36,0,18,18,45,45,0,0);
  422.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  423.        BUF(TNode; Outpin; 0,0,0,0);
  424.     %ELSE
  425.        TSB(TNode, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  426.     %END;
  427.    BUF(TNode; FeedBack; 0,0,0,0);
  428.  |15:
  429.    LXOR(LorOutput, TNode; XorInput);
  430.    AND(%InFuse; CLK; 0,0,0,0);
  431.    LNOR(%ClrFuse, IPH; Clear);
  432.    DQFFC(XorInput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  433.    BUF(TNode; Outpin; 0,0,0,0);
  434.    BUF(TNode; FeedBack; 0,0,0,0);
  435.  %END;
  436. %MACEND;
  437.  
  438. LOR8(%SF6440, %FF3200, L1);
  439. LOR8(%SF6445, %FF3600, L2);
  440. LOR8(%SF6450, %FF4000, L3);
  441. LOR8(%SF6455, %FF4400, L4);
  442. LOR8(%SF6460, %FF4800, L5);
  443. LOR8(%SF6465, %FF5200, L6);
  444. LOR8(%SF6470, %FF5600, L7);
  445. LOR8(%SF6475, %FF6000, L8);
  446. LOR8(%SF6435, %FF2800, L9);
  447. LOR8(%SF6430, %FF2400, L10);
  448. LOR8(%SF6425, %FF2000, L11);
  449. LOR8(%SF6420, %FF1600, L12);
  450. LOR8(%SF6415, %FF1200, L13);
  451. LOR8(%SF6410, %FF800, L14);
  452. LOR8(%SF6405, %FF400, L15);
  453. LOR8(%SF6400, %FF00, L16);
  454.  
  455. EP600(%SF6441, %SF3560, L1, P3, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P1);
  456. EP600(%SF6446, %SF3960, L2, P4, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P1);
  457. EP600(%SF6451, %SF4360, L3, P5, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P1);
  458. EP600(%SF6456, %SF4760, L4, P6, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P1);
  459. EP600(%SF6461, %SF5160, L5, P7, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P1);
  460. EP600(%SF6466, %SF5560, L6, P8, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P1);
  461. EP600(%SF6471, %SF5960, L7, P9, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P1);
  462. EP600(%SF6476, %SF6360, L8, P10, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P1);
  463. EP600(%SF6436, %SF3160, L9, P15, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P13);
  464. EP600(%SF6431, %SF2760, L10, P16, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P13);
  465. EP600(%SF6426, %SF2360, L11, P17, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P13);
  466. EP600(%SF6421, %SF1960, L12, P18, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P13);
  467. EP600(%SF6416, %SF1560, L13, P19, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P13);
  468. EP600(%SF6411, %SF1160, L14, P20, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P13);
  469. EP600(%SF6406, %SF760, L15, P21, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P13);
  470. EP600(%SF6401, %SF360, L16, P22, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P13);
  471. %EndModel
  472.  
  473. %StartModel
  474. %Manufacturer:Intel
  475. %Type:EP600
  476. %PartNumber:D5C060-55
  477. %LastNode ? ?
  478. %NumPins: 24
  479. %FDF AND 0 ~P2 P2 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
  480.          ~P11 P11 ~P14 P14 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
  481.      ~N14 N14 ~N15 N15 ~N16 N16 ~P23 P23 *
  482.  
  483. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  484.  %IF %PolarityFuse = 1 %THEN
  485.   LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
  486.       %InFuse+240, %InFuse+280; LorOutput);
  487.  %ELSE
  488.   LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
  489.       %InFuse+240, %InFuse+280; LorOutput);
  490.  %END;
  491. %MACEND;
  492.  
  493. %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  494.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  495.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  496.  
  497. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  498.  
  499.   0,2:
  500.    %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  501.       BUF(LorOutput; Outpin; 53,53,53,53);
  502.    %ELSE
  503.       BUF(LorOutput; TSBInput; 53,53,53,53);
  504.       TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  505.    %END;
  506.    BUF(OutPin; FeedBack; 2,2,2,2);
  507.  |1,3:
  508.    BUF(LorOutput; Outpin; 53,53,53,53);
  509.    BUF(OutPin; FeedBack; 2,2,2,2);
  510.  |4:
  511.    LNOR(%ClrFuse, IPH; Clear);
  512.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  513.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  514.        BUF(LorOutput; Outpin; 53,53,53,53);
  515.     %ELSE
  516.        BUF(LorOutput; TSBInput; 53,53,53,53);
  517.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  518.     %END;
  519.    BUF(TNode; FeedBack; 0,0,0,0);
  520.  |5:
  521.    AND(%InFuse; CLK; 0,0,0,0);
  522.    LNOR(%ClrFuse, IPH; Clear);
  523.    DQFFC(LorOutput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  524.    BUF(LorOutput; Outpin; 53,53,53,53);
  525.    BUF(TNode; FeedBack; 0,0,0,0);
  526.  |6:
  527.    LXOR(LorOutput, TNode; XorInput);
  528.    LNOR(%ClrFuse, IPH; Clear);
  529.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  530.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  531.        BUF(LorOutput; Outpin; 53,53,53,53);
  532.     %ELSE
  533.        BUF(LorOutput; TSBInput; 53,53,53,53);
  534.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  535.     %END;
  536.    BUF(TNode; FeedBack; 0,0,0,0);
  537.  |7:
  538.    LXOR(LorOutput, TNode; XorInput);
  539.    AND(%InFuse; CLK; 0,0,0,0);
  540.    LNOR(%ClrFuse, IPH; Clear);
  541.    DQFFC(XorInput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  542.    BUF(LorOutput; Outpin; 53,53,53,53);
  543.    BUF(TNode; FeedBack; 0,0,0,0);
  544.  |8:
  545.    LNOR(%ClrFuse, IPH; Clear);
  546.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  547.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  548.        BUF(TNode; Outpin; 0,0,0,0);
  549.     %ELSE
  550.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  551.     %END;
  552.    BUF(Outpin; FeedBack; 2,2,2,2);
  553.  |9:
  554.    AND(%InFuse; CLK; 0,0,0,0);
  555.    LNOR(%ClrFuse, IPH; Clear);
  556.    DQFFC(LorOutput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  557.    BUF(TNode; Outpin; 0,0,0,0);
  558.    BUF(Outpin; FeedBack; 2,2,2,2);
  559.  |10:
  560.    LXOR(LorOutput, TNode; XorInput);
  561.    LNOR(%ClrFuse, IPH; Clear);
  562.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  563.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  564.        BUF(TNode; Outpin; 0,0,0,0);
  565.     %ELSE
  566.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  567.     %END;
  568.    BUF(Outpin; FeedBack; 2,2,2,2);
  569.  |11:
  570.    LXOR(LorOutput, TNode; XorInput);
  571.    AND(%InFuse; CLK; 0,0,0,0);
  572.    LNOR(%ClrFuse, IPH; Clear);
  573.    DQFFC(XorInput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  574.    BUF(TNode; Outpin; 0,0,0,0);
  575.    BUF(Outpin; FeedBack; 2,2,2,2);
  576.  |12:
  577.    LNOR(%ClrFuse, IPH; Clear);
  578.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  579.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  580.        BUF(TNode; Outpin; 0,0,0,0);
  581.     %ELSE
  582.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  583.     %END;
  584.    BUF(TNode; FeedBack; 0,0,0,0);
  585.  |13:
  586.    AND(%InFuse; CLK; 0,0,0,0);
  587.    LNOR(%ClrFuse, IPH; Clear);
  588.    DQFFC(LorOutput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  589.    BUF(TNode; Outpin; 0,0,0,0);
  590.    BUF(TNode; FeedBack; 2,2,2,2);
  591.  |14:
  592.    LXOR(LorOutput, TNode; XorInput);
  593.    LNOR(%ClrFuse, IPH; Clear);
  594.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  595.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  596.        BUF(TNode; Outpin; 0,0,0,0);
  597.     %ELSE
  598.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  599.     %END;
  600.    BUF(TNode; FeedBack; 0,0,0,0);
  601.  |15:
  602.    LXOR(LorOutput, TNode; XorInput);
  603.    AND(%InFuse; CLK; 0,0,0,0);
  604.    LNOR(%ClrFuse, IPH; Clear);
  605.    DQFFC(XorInput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  606.    BUF(TNode; Outpin; 0,0,0,0);
  607.    BUF(TNode; FeedBack; 0,0,0,0);
  608.  %END;
  609. %MACEND;
  610.  
  611. LOR8(%SF6440, %FF3200, L1);
  612. LOR8(%SF6445, %FF3600, L2);
  613. LOR8(%SF6450, %FF4000, L3);
  614. LOR8(%SF6455, %FF4400, L4);
  615. LOR8(%SF6460, %FF4800, L5);
  616. LOR8(%SF6465, %FF5200, L6);
  617. LOR8(%SF6470, %FF5600, L7);
  618. LOR8(%SF6475, %FF6000, L8);
  619. LOR8(%SF6435, %FF2800, L9);
  620. LOR8(%SF6430, %FF2400, L10);
  621. LOR8(%SF6425, %FF2000, L11);
  622. LOR8(%SF6420, %FF1600, L12);
  623. LOR8(%SF6415, %FF1200, L13);
  624. LOR8(%SF6410, %FF800, L14);
  625. LOR8(%SF6405, %FF400, L15);
  626. LOR8(%SF6400, %FF00, L16);
  627.  
  628. EP600(%SF6441, %SF3560, L1, P3, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P1);
  629. EP600(%SF6446, %SF3960, L2, P4, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P1);
  630. EP600(%SF6451, %SF4360, L3, P5, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P1);
  631. EP600(%SF6456, %SF4760, L4, P6, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P1);
  632. EP600(%SF6461, %SF5160, L5, P7, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P1);
  633. EP600(%SF6466, %SF5560, L6, P8, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P1);
  634. EP600(%SF6471, %SF5960, L7, P9, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P1);
  635. EP600(%SF6476, %SF6360, L8, P10, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P1);
  636. EP600(%SF6436, %SF3160, L9, P15, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P13);
  637. EP600(%SF6431, %SF2760, L10, P16, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P13);
  638. EP600(%SF6426, %SF2360, L11, P17, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P13);
  639. EP600(%SF6421, %SF1960, L12, P18, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P13);
  640. EP600(%SF6416, %SF1560, L13, P19, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P13);
  641. EP600(%SF6411, %SF1160, L14, P20, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P13);
  642. EP600(%SF6406, %SF760, L15, P21, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P13);
  643. EP600(%SF6401, %SF360, L16, P22, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P13);
  644. %EndModel
  645.  
  646. %StartModel
  647. %Manufacturer:Intel
  648. %Type:EP600
  649. %PartNumber:P5C060-45
  650. %LastNode ? ?
  651. %NumPins: 24
  652. %FDF AND 0 ~P2 P2 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
  653.          ~P11 P11 ~P14 P14 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
  654.      ~N14 N14 ~N15 N15 ~N16 N16 ~P23 P23 *
  655.  
  656. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  657.  %IF %PolarityFuse = 1 %THEN
  658.   LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
  659.       %InFuse+240, %InFuse+280; LorOutput);
  660.  %ELSE
  661.   LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
  662.       %InFuse+240, %InFuse+280; LorOutput);
  663.  %END;
  664. %MACEND;
  665.  
  666. %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  667.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  668.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  669.  
  670. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  671.  
  672.   0,2:
  673.    %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  674.       BUF(LorOutput; Outpin; 43,43,43,43);
  675.    %ELSE
  676.       BUF(LorOutput; TSBInput; 43,43,43,43);
  677.       TSB(TSBInput, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  678.    %END;
  679.    BUF(OutPin; FeedBack; 2,2,2,2);
  680.  |1,3:
  681.    BUF(LorOutput; Outpin; 43,43,43,43);
  682.    BUF(OutPin; FeedBack; 2,2,2,2);
  683.  |4:
  684.    LNOR(%ClrFuse, IPH; Clear);
  685.    DQFFC(LorOutput, CLKPin, Clear; TNode; 22,22,36,0,18,18,45,45,0,0,22,22,36,0,18,18,45,45,0,0);
  686.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  687.        BUF(LorOutput; Outpin; 43,43,43,43);
  688.     %ELSE
  689.        BUF(LorOutput; TSBInput; 43,43,43,43);
  690.        TSB(TSBInput, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  691.     %END;
  692.    BUF(TNode; FeedBack; 0,0,0,0);
  693.  |5:
  694.    AND(%InFuse; CLK; 0,0,0,0);
  695.    LNOR(%ClrFuse, IPH; Clear);
  696.    DQFFC(LorOutput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  697.    BUF(LorOutput; Outpin; 43,43,43,43);
  698.    BUF(TNode; FeedBack; 0,0,0,0);
  699.  |6:
  700.    LXOR(LorOutput, TNode; XorInput);
  701.    LNOR(%ClrFuse, IPH; Clear);
  702.    DQFFC(XorInput, CLKPin, Clear; TNode; 22,22,36,0,18,18,45,45,0,0,22,22,36,0,18,18,45,45,0,0);
  703.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  704.        BUF(LorOutput; Outpin; 43,43,43,43);
  705.     %ELSE
  706.        BUF(LorOutput; TSBInput; 43,43,43,43);
  707.        TSB(TSBInput, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  708.     %END;
  709.    BUF(TNode; FeedBack; 0,0,0,0);
  710.  |7:
  711.    LXOR(LorOutput, TNode; XorInput);
  712.    AND(%InFuse; CLK; 0,0,0,0);
  713.    LNOR(%ClrFuse, IPH; Clear);
  714.    DQFFC(XorInput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  715.    BUF(LorOutput; Outpin; 43,43,43,43);
  716.    BUF(TNode; FeedBack; 0,0,0,0);
  717.  |8:
  718.    LNOR(%ClrFuse, IPH; Clear);
  719.    DQFFC(LorOutput, CLKPin, Clear; TNode; 22,22,36,0,18,18,45,45,0,0,22,22,36,0,18,18,45,45,0,0);
  720.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  721.        BUF(TNode; Outpin; 0,0,0,0);
  722.     %ELSE
  723.        TSB(TNode, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  724.     %END;
  725.    BUF(OutPin; FeedBack; 2,2,2,2);
  726.  |9:
  727.    AND(%InFuse; CLK; 0,0,0,0);
  728.    LNOR(%ClrFuse, IPH; Clear);
  729.    DQFFC(LorOutput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  730.    BUF(TNode; Outpin; 0,0,0,0);
  731.    BUF(OutPin; FeedBack; 2,2,2,2);
  732.  |10:
  733.    LXOR(LorOutput, TNode; XorInput);
  734.    LNOR(%ClrFuse, IPH; Clear);
  735.    DQFFC(XorInput, CLKPin, Clear; TNode; 22,22,36,0,18,18,45,45,0,0,22,22,36,0,18,18,45,45,0,0);
  736.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  737.        BUF(TNode; Outpin; 0,0,0,0);
  738.     %ELSE
  739.        TSB(TNode, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  740.     %END;
  741.    BUF(OutPin; FeedBack; 2,2,2,2);
  742.  |11:
  743.    LXOR(LorOutput, TNode; XorInput);
  744.    AND(%InFuse; CLK; 0,0,0,0);
  745.    LNOR(%ClrFuse, IPH; Clear);
  746.    DQFFC(XorInput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  747.    BUF(TNode; Outpin; 0,0,0,0);
  748.    BUF(OutPin; FeedBack; 2,2,2,2);
  749.  |12:
  750.    LNOR(%ClrFuse, IPH; Clear);
  751.    DQFFC(LorOutput, CLKPin, Clear; TNode; 22,22,36,0,18,18,45,45,0,0,22,22,36,0,18,18,45,45,0,0);
  752.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  753.        BUF(TNode; Outpin; 0,0,0,0);
  754.     %ELSE
  755.        TSB(TNode, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  756.     %END;
  757.    BUF(TNode; FeedBack; 0,0,0,0);
  758.  |13:
  759.    AND(%InFuse; CLK; 0,0,0,0);
  760.    LNOR(%ClrFuse, IPH; Clear);
  761.    DQFFC(LorOutput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  762.    BUF(TNode; Outpin; 0,0,0,0);
  763.    BUF(TNode; FeedBack; 0,0,0,0);
  764.  |14:
  765.    LXOR(LorOutput, TNode; XorInput);
  766.    LNOR(%ClrFuse, IPH; Clear);
  767.    DQFFC(XorInput, CLKPin, Clear; TNode; 22,22,36,0,18,18,45,45,0,0,22,22,36,0,18,18,45,45,0,0);
  768.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  769.        BUF(TNode; Outpin; 0,0,0,0);
  770.     %ELSE
  771.        TSB(TNode, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  772.     %END;
  773.    BUF(TNode; FeedBack; 0,0,0,0);
  774.  |15:
  775.    LXOR(LorOutput, TNode; XorInput);
  776.    AND(%InFuse; CLK; 0,0,0,0);
  777.    LNOR(%ClrFuse, IPH; Clear);
  778.    DQFFC(XorInput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  779.    BUF(TNode; Outpin; 0,0,0,0);
  780.    BUF(TNode; FeedBack; 0,0,0,0);
  781.  %END;
  782. %MACEND;
  783.  
  784. LOR8(%SF6440, %FF3200, L1);
  785. LOR8(%SF6445, %FF3600, L2);
  786. LOR8(%SF6450, %FF4000, L3);
  787. LOR8(%SF6455, %FF4400, L4);
  788. LOR8(%SF6460, %FF4800, L5);
  789. LOR8(%SF6465, %FF5200, L6);
  790. LOR8(%SF6470, %FF5600, L7);
  791. LOR8(%SF6475, %FF6000, L8);
  792. LOR8(%SF6435, %FF2800, L9);
  793. LOR8(%SF6430, %FF2400, L10);
  794. LOR8(%SF6425, %FF2000, L11);
  795. LOR8(%SF6420, %FF1600, L12);
  796. LOR8(%SF6415, %FF1200, L13);
  797. LOR8(%SF6410, %FF800, L14);
  798. LOR8(%SF6405, %FF400, L15);
  799. LOR8(%SF6400, %FF00, L16);
  800.  
  801. EP600(%SF6441, %SF3560, L1, P3, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P1);
  802. EP600(%SF6446, %SF3960, L2, P4, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P1);
  803. EP600(%SF6451, %SF4360, L3, P5, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P1);
  804. EP600(%SF6456, %SF4760, L4, P6, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P1);
  805. EP600(%SF6461, %SF5160, L5, P7, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P1);
  806. EP600(%SF6466, %SF5560, L6, P8, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P1);
  807. EP600(%SF6471, %SF5960, L7, P9, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P1);
  808. EP600(%SF6476, %SF6360, L8, P10, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P1);
  809. EP600(%SF6436, %SF3160, L9, P15, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P13);
  810. EP600(%SF6431, %SF2760, L10, P16, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P13);
  811. EP600(%SF6426, %SF2360, L11, P17, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P13);
  812. EP600(%SF6421, %SF1960, L12, P18, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P13);
  813. EP600(%SF6416, %SF1560, L13, P19, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P13);
  814. EP600(%SF6411, %SF1160, L14, P20, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P13);
  815. EP600(%SF6406, %SF760, L15, P21, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P13);
  816. EP600(%SF6401, %SF360, L16, P22, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P13);
  817. %EndModel
  818.  
  819. %StartModel
  820. %Manufacturer:Intel
  821. %Type:EP600
  822. %PartNumber:P5C060-55
  823. %LastNode ? ?
  824. %NumPins: 24
  825. %FDF AND 0 ~P2 P2 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
  826.          ~P11 P11 ~P14 P14 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
  827.      ~N14 N14 ~N15 N15 ~N16 N16 ~P23 P23 *
  828.  
  829. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  830.  %IF %PolarityFuse = 1 %THEN
  831.   LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
  832.       %InFuse+240, %InFuse+280; LorOutput);
  833.  %ELSE
  834.   LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
  835.       %InFuse+240, %InFuse+280; LorOutput);
  836.  %END;
  837. %MACEND;
  838.  
  839. %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  840.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  841.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  842.  
  843. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  844.  
  845.   0,2:
  846.    %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  847.       BUF(LorOutput; Outpin; 53,53,53,53);
  848.    %ELSE
  849.       BUF(LorOutput; TSBInput; 53,53,53,53);
  850.       TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  851.    %END;
  852.    BUF(OutPin; FeedBack; 2,2,2,2);
  853.  |1,3:
  854.    BUF(LorOutput; Outpin; 53,53,53,53);
  855.    BUF(OutPin; FeedBack; 2,2,2,2);
  856.  |4:
  857.    LNOR(%ClrFuse, IPH; Clear);
  858.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  859.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  860.        BUF(LorOutput; Outpin; 53,53,53,53);
  861.     %ELSE
  862.        BUF(LorOutput; TSBInput; 53,53,53,53);
  863.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  864.     %END;
  865.    BUF(TNode; FeedBack; 0,0,0,0);
  866.  |5:
  867.    AND(%InFuse; CLK; 0,0,0,0);
  868.    LNOR(%ClrFuse, IPH; Clear);
  869.    DQFFC(LorOutput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  870.    BUF(LorOutput; Outpin; 53,53,53,53);
  871.    BUF(TNode; FeedBack; 0,0,0,0);
  872.  |6:
  873.    LXOR(LorOutput, TNode; XorInput);
  874.    LNOR(%ClrFuse, IPH; Clear);
  875.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  876.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  877.        BUF(LorOutput; Outpin; 53,53,53,53);
  878.     %ELSE
  879.        BUF(LorOutput; TSBInput; 53,53,53,53);
  880.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  881.     %END;
  882.    BUF(TNode; FeedBack; 0,0,0,0);
  883.  |7:
  884.    LXOR(LorOutput, TNode; XorInput);
  885.    AND(%InFuse; CLK; 0,0,0,0);
  886.    LNOR(%ClrFuse, IPH; Clear);
  887.    DQFFC(XorInput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  888.    BUF(LorOutput; Outpin; 53,53,53,53);
  889.    BUF(TNode; FeedBack; 0,0,0,0);
  890.  |8:
  891.    LNOR(%ClrFuse, IPH; Clear);
  892.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  893.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  894.        BUF(TNode; Outpin; 0,0,0,0);
  895.     %ELSE
  896.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  897.     %END;
  898.    BUF(Outpin; FeedBack; 2,2,2,2);
  899.  |9:
  900.    AND(%InFuse; CLK; 0,0,0,0);
  901.    LNOR(%ClrFuse, IPH; Clear);
  902.    DQFFC(LorOutput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  903.    BUF(TNode; Outpin; 0,0,0,0);
  904.    BUF(Outpin; FeedBack; 2,2,2,2);
  905.  |10:
  906.    LXOR(LorOutput, TNode; XorInput);
  907.    LNOR(%ClrFuse, IPH; Clear);
  908.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  909.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  910.        BUF(TNode; Outpin; 0,0,0,0);
  911.     %ELSE
  912.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  913.     %END;
  914.    BUF(Outpin; FeedBack; 2,2,2,2);
  915.  |11:
  916.    LXOR(LorOutput, TNode; XorInput);
  917.    AND(%InFuse; CLK; 0,0,0,0);
  918.    LNOR(%ClrFuse, IPH; Clear);
  919.    DQFFC(XorInput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  920.    BUF(TNode; Outpin; 0,0,0,0);
  921.    BUF(Outpin; FeedBack; 2,2,2,2);
  922.  |12:
  923.    LNOR(%ClrFuse, IPH; Clear);
  924.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  925.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  926.        BUF(TNode; Outpin; 0,0,0,0);
  927.     %ELSE
  928.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  929.     %END;
  930.    BUF(TNode; FeedBack; 0,0,0,0);
  931.  |13:
  932.    AND(%InFuse; CLK; 0,0,0,0);
  933.    LNOR(%ClrFuse, IPH; Clear);
  934.    DQFFC(LorOutput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  935.    BUF(TNode; Outpin; 0,0,0,0);
  936.    BUF(TNode; FeedBack; 2,2,2,2);
  937.  |14:
  938.    LXOR(LorOutput, TNode; XorInput);
  939.    LNOR(%ClrFuse, IPH; Clear);
  940.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  941.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  942.        BUF(TNode; Outpin; 0,0,0,0);
  943.     %ELSE
  944.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  945.     %END;
  946.    BUF(TNode; FeedBack; 0,0,0,0);
  947.  |15:
  948.    LXOR(LorOutput, TNode; XorInput);
  949.    AND(%InFuse; CLK; 0,0,0,0);
  950.    LNOR(%ClrFuse, IPH; Clear);
  951.    DQFFC(XorInput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  952.    BUF(TNode; Outpin; 0,0,0,0);
  953.    BUF(TNode; FeedBack; 0,0,0,0);
  954.  %END;
  955. %MACEND;
  956.  
  957. LOR8(%SF6440, %FF3200, L1);
  958. LOR8(%SF6445, %FF3600, L2);
  959. LOR8(%SF6450, %FF4000, L3);
  960. LOR8(%SF6455, %FF4400, L4);
  961. LOR8(%SF6460, %FF4800, L5);
  962. LOR8(%SF6465, %FF5200, L6);
  963. LOR8(%SF6470, %FF5600, L7);
  964. LOR8(%SF6475, %FF6000, L8);
  965. LOR8(%SF6435, %FF2800, L9);
  966. LOR8(%SF6430, %FF2400, L10);
  967. LOR8(%SF6425, %FF2000, L11);
  968. LOR8(%SF6420, %FF1600, L12);
  969. LOR8(%SF6415, %FF1200, L13);
  970. LOR8(%SF6410, %FF800, L14);
  971. LOR8(%SF6405, %FF400, L15);
  972. LOR8(%SF6400, %FF00, L16);
  973.  
  974. EP600(%SF6441, %SF3560, L1, P3, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P1);
  975. EP600(%SF6446, %SF3960, L2, P4, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P1);
  976. EP600(%SF6451, %SF4360, L3, P5, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P1);
  977. EP600(%SF6456, %SF4760, L4, P6, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P1);
  978. EP600(%SF6461, %SF5160, L5, P7, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P1);
  979. EP600(%SF6466, %SF5560, L6, P8, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P1);
  980. EP600(%SF6471, %SF5960, L7, P9, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P1);
  981. EP600(%SF6476, %SF6360, L8, P10, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P1);
  982. EP600(%SF6436, %SF3160, L9, P15, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P13);
  983. EP600(%SF6431, %SF2760, L10, P16, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P13);
  984. EP600(%SF6426, %SF2360, L11, P17, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P13);
  985. EP600(%SF6421, %SF1960, L12, P18, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P13);
  986. EP600(%SF6416, %SF1560, L13, P19, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P13);
  987. EP600(%SF6411, %SF1160, L14, P20, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P13);
  988. EP600(%SF6406, %SF760, L15, P21, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P13);
  989. EP600(%SF6401, %SF360, L16, P22, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P13);
  990. %EndModel
  991.  
  992. %StartModel
  993. %Manufacturer:Intel
  994. %Type:EP600L
  995. %PartNumber:N5C060-45
  996. %LastNode ? ?
  997. %NumPins: 28
  998. %FDF AND 0 ~P3 P3 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
  999.          ~P13 P13 ~P17 P17 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
  1000.      ~N14 N14 ~N15 N15 ~N16 N16 ~P27 P27 *
  1001.  
  1002. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  1003.  %IF %PolarityFuse = 1 %THEN
  1004.   LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
  1005.       %InFuse+240, %InFuse+280; LorOutput);
  1006.  %ELSE
  1007.   LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
  1008.       %InFuse+240, %InFuse+280; LorOutput);
  1009.  %END;
  1010. %MACEND;
  1011.  
  1012. %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1013.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  1014.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  1015.  
  1016. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1017.  
  1018.   0,2:
  1019.    %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1020.       BUF(LorOutput; Outpin; 43,43,43,43);
  1021.    %ELSE
  1022.       BUF(LorOutput; TSBInput; 43,43,43,43);
  1023.       TSB(TSBInput, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  1024.    %END;
  1025.    BUF(OutPin; FeedBack; 0,0,0,0);
  1026.  |1,3:
  1027.    BUF(LorOutput; Outpin; 43,43,43,43);
  1028.    BUF(OutPin; FeedBack; 0,0,0,0);
  1029.  |4:
  1030.    LNOR(%ClrFuse, IPH; Clear);
  1031.    DQFFC(LorOutput, CLKPin, Clear; TNode; 22,22,38,0,18,18,45,45,0,0,22,22,38,0,18,18,45,45,0,0);
  1032.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1033.        BUF(LorOutput; Outpin; 43,43,43,43);
  1034.     %ELSE
  1035.        BUF(LorOutput; TSBInput; 43,43,43,43);
  1036.        TSB(TSBInput, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  1037.     %END;
  1038.    BUF(TNode; FeedBack; 0,0,0,0);
  1039.  |5:
  1040.    AND(%InFuse; CLK; 0,0,0,0);
  1041.    LNOR(%ClrFuse, IPH; Clear);
  1042.    DQFFC(LorOutput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  1043.    BUF(LorOutput; Outpin; 43,43,43,43);
  1044.    BUF(TNode; FeedBack; 0,0,0,0);
  1045.  |6:
  1046.    LXOR(LorOutput, TNode; XorInput);
  1047.    LNOR(%ClrFuse, IPH; Clear);
  1048.    DQFFC(XorInput, CLKPin, Clear; TNode; 22,22,38,0,18,18,45,45,0,0,22,22,38,0,18,18,45,45,0,0);
  1049.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1050.        BUF(LorOutput; Outpin; 43,43,43,43);
  1051.     %ELSE
  1052.        BUF(LorOutput; TSBInput; 43,43,43,43);
  1053.        TSB(TSBInput, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  1054.     %END;
  1055.    BUF(TNode; FeedBack; 0,0,0,0);
  1056.  |7:
  1057.    LXOR(LorOutput, TNode; XorInput);
  1058.    AND(%InFuse; CLK; 0,0,0,0);
  1059.    LNOR(%ClrFuse, IPH; Clear);
  1060.    DQFFC(XorInput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  1061.    BUF(LorOutput; Outpin; 43,43,43,43);
  1062.    BUF(TNode; FeedBack; 0,0,0,0);
  1063.  |8:
  1064.    LNOR(%ClrFuse, IPH; Clear);
  1065.    DQFFC(LorOutput, CLKPin, Clear; TNode; 22,22,38,0,18,18,45,45,0,0,22,22,38,0,18,18,45,45,0,0);
  1066.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1067.        BUF(TNode; Outpin; 0,0,0,0);
  1068.     %ELSE
  1069.        TSB(TNode, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  1070.     %END;
  1071.    BUF(Outpin; FeedBack; 0,0,0,0);
  1072.  |9:
  1073.    AND(%InFuse; CLK; 0,0,0,0);
  1074.    LNOR(%ClrFuse, IPH; Clear);
  1075.    DQFFC(LorOutput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  1076.    BUF(TNode; Outpin; 0,0,0,0);
  1077.    BUF(Outpin; FeedBack; 0,0,0,0);
  1078.  |10:
  1079.    LXOR(LorOutput, TNode; XorInput);
  1080.    LNOR(%ClrFuse, IPH; Clear);
  1081.    DQFFC(XorInput, CLKPin, Clear; TNode; 22,22,38,0,18,18,45,45,0,0,22,22,38,0,18,18,45,45,0,0);
  1082.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1083.        BUF(TNode; Outpin; 0,0,0,0);
  1084.     %ELSE
  1085.        TSB(TNode, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  1086.     %END;
  1087.    BUF(Outpin; FeedBack; 0,0,0,0);
  1088.  |11:
  1089.    LXOR(LorOutput, TNode; XorInput);
  1090.    AND(%InFuse; CLK; 0,0,0,0);
  1091.    LNOR(%ClrFuse, IPH; Clear);
  1092.    DQFFC(XorInput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  1093.    BUF(TNode; Outpin; 0,0,0,0);
  1094.    BUF(Outpin; FeedBack; 0,0,0,0);
  1095.  |12:
  1096.    LNOR(%ClrFuse, IPH; Clear);
  1097.    DQFFC(LorOutput, CLKPin, Clear; TNode; 22,22,38,0,18,18,45,45,0,0,22,22,38,0,18,18,45,45,0,0);
  1098.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1099.        BUF(TNode; Outpin; 0,0,0,0);
  1100.     %ELSE
  1101.        TSB(TNode, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  1102.     %END;
  1103.    BUF(TNode; FeedBack; 0,0,0,0);
  1104.  |13:
  1105.    AND(%InFuse; CLK; 0,0,0,0);
  1106.    LNOR(%ClrFuse, IPH; Clear);
  1107.    DQFFC(LorOutput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  1108.    BUF(TNode; Outpin; 0,0,0,0);
  1109.    BUF(TNode; FeedBack; 0,0,0,0);
  1110.  |14:
  1111.    LXOR(LorOutput, TNode; XorInput);
  1112.    LNOR(%ClrFuse, IPH; Clear);
  1113.    DQFFC(XorInput, CLKPin, Clear; TNode; 22,22,38,0,18,18,45,45,0,0,22,22,38,0,18,18,45,45,0,0);
  1114.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1115.        BUF(TNode; Outpin; 0,0,0,0);
  1116.     %ELSE
  1117.        TSB(TNode, %InFuse; Outpin; 45,45,45,45,45,45,45,45);
  1118.     %END;
  1119.    BUF(TNode; FeedBack; 0,0,0,0);
  1120.  |15:
  1121.    LXOR(LorOutput, TNode; XorInput);
  1122.    AND(%InFuse; CLK; 0,0,0,0);
  1123.    LNOR(%ClrFuse, IPH; Clear);
  1124.    DQFFC(XorInput, CLK, Clear; TNode; 50,50,10,15,18,18,45,45,0,0,50,50,10,15,18,18,45,45,0,0);
  1125.    BUF(TNode; Outpin; 0,0,0,0);
  1126.    BUF(TNode; FeedBack; 0,0,0,0);
  1127.  %END;
  1128. %MACEND;
  1129.  
  1130. LOR8(%SF6440, %FF3200, L1);
  1131. LOR8(%SF6445, %FF3600, L2);
  1132. LOR8(%SF6450, %FF4000, L3);
  1133. LOR8(%SF6455, %FF4400, L4);
  1134. LOR8(%SF6460, %FF4800, L5);
  1135. LOR8(%SF6465, %FF5200, L6);
  1136. LOR8(%SF6470, %FF5600, L7);
  1137. LOR8(%SF6475, %FF6000, L8);
  1138. LOR8(%SF6435, %FF2800, L9);
  1139. LOR8(%SF6430, %FF2400, L10);
  1140. LOR8(%SF6425, %FF2000, L11);
  1141. LOR8(%SF6420, %FF1600, L12);
  1142. LOR8(%SF6415, %FF1200, L13);
  1143. LOR8(%SF6410, %FF800, L14);
  1144. LOR8(%SF6405, %FF400, L15);
  1145. LOR8(%SF6400, %FF00, L16);
  1146.  
  1147. EP600(%SF6441, %SF3560, L1, P4, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P2);
  1148. EP600(%SF6446, %SF3960, L2, P5, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P2);
  1149. EP600(%SF6451, %SF4360, L3, P6, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P2);
  1150. EP600(%SF6456, %SF4760, L4, P7, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P2);
  1151. EP600(%SF6461, %SF5160, L5, P8, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P2);
  1152. EP600(%SF6466, %SF5560, L6, P9, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P2);
  1153. EP600(%SF6471, %SF5960, L7, P10, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P2);
  1154. EP600(%SF6476, %SF6360, L8, P12, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P2);
  1155. EP600(%SF6436, %SF3160, L9, P18, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P16);
  1156. EP600(%SF6431, %SF2760, L10, P20, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P16);
  1157. EP600(%SF6426, %SF2360, L11, P21, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P16);
  1158. EP600(%SF6421, %SF1960, L12, P22, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P16);
  1159. EP600(%SF6416, %SF1560, L13, P23, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P16);
  1160. EP600(%SF6411, %SF1160, L14, P24, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P16);
  1161. EP600(%SF6406, %SF760, L15, P25, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P16);
  1162. EP600(%SF6401, %SF360, L16, P26, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P16);
  1163. %EndModel
  1164.  
  1165. %StartModel
  1166. %Manufacturer:Intel
  1167. %Type:EP600L
  1168. %PartNumber:N5C060-55
  1169. %LastNode ? ?
  1170. %NumPins: 28
  1171. %FDF AND 0 ~P3 P3 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
  1172.          ~P13 P13 ~P17 P17 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
  1173.      ~N14 N14 ~N15 N15 ~N16 N16 ~P27 P27 *
  1174.  
  1175. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  1176.  %IF %PolarityFuse = 1 %THEN
  1177.   LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
  1178.       %InFuse+240, %InFuse+280; LorOutput);
  1179.  %ELSE
  1180.   LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
  1181.       %InFuse+240, %InFuse+280; LorOutput);
  1182.  %END;
  1183. %MACEND;
  1184.  
  1185. %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1186.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  1187.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  1188.  
  1189. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1190.  
  1191.   0,2:
  1192.    %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1193.       BUF(LorOutput; Outpin; 53,53,53,53);
  1194.    %ELSE
  1195.       BUF(LorOutput; TSBInput; 53,53,53,53);
  1196.       TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1197.    %END;
  1198.    BUF(OutPin; FeedBack; 0,0,0,0);
  1199.  |1,3:
  1200.    BUF(LorOutput; Outpin; 53,53,53,53);
  1201.    BUF(OutPin; FeedBack; 0,0,0,0);
  1202.  |4:
  1203.    LNOR(%ClrFuse, IPH; Clear);
  1204.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  1205.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1206.        BUF(LorOutput; Outpin; 53,53,53,53);
  1207.     %ELSE
  1208.        BUF(LorOutput; TSBInput; 53,53,53,53);
  1209.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1210.     %END;
  1211.    BUF(TNode; FeedBack; 0,0,0,0);
  1212.  |5:
  1213.    AND(%InFuse; CLK; 0,0,0,0);
  1214.    LNOR(%ClrFuse, IPH; Clear);
  1215.    DQFFC(LorOutput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  1216.    BUF(LorOutput; Outpin; 53,53,53,53);
  1217.    BUF(TNode; FeedBack; 0,0,0,0);
  1218.  |6:
  1219.    LXOR(LorOutput, TNode; XorInput);
  1220.    LNOR(%ClrFuse, IPH; Clear);
  1221.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  1222.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1223.        BUF(LorOutput; Outpin; 53,53,53,53);
  1224.     %ELSE
  1225.        BUF(LorOutput; TSBInput; 53,53,53,53);
  1226.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1227.     %END;
  1228.    BUF(TNode; FeedBack; 0,0,0,0);
  1229.  |7:
  1230.    LXOR(LorOutput, TNode; XorInput);
  1231.    AND(%InFuse; CLK; 0,0,0,0);
  1232.    LNOR(%ClrFuse, IPH; Clear);
  1233.    DQFFC(XorInput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  1234.    BUF(LorOutput; Outpin; 53,53,53,53);
  1235.    BUF(TNode; FeedBack; 0,0,0,0);
  1236.  |8:
  1237.    LNOR(%ClrFuse, IPH; Clear);
  1238.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  1239.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1240.        BUF(TNode; Outpin; 0,0,0,0);
  1241.     %ELSE
  1242.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1243.     %END;
  1244.    BUF(Outpin; FeedBack; 0,0,0,0);
  1245.  |9:
  1246.    AND(%InFuse; CLK; 0,0,0,0);
  1247.    LNOR(%ClrFuse, IPH; Clear);
  1248.    DQFFC(LorOutput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  1249.    BUF(TNode; Outpin; 0,0,0,0);
  1250.    BUF(Outpin; FeedBack; 0,0,0,0);
  1251.  |10:
  1252.    LXOR(LorOutput, TNode; XorInput);
  1253.    LNOR(%ClrFuse, IPH; Clear);
  1254.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  1255.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1256.        BUF(TNode; Outpin; 0,0,0,0);
  1257.     %ELSE
  1258.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1259.     %END;
  1260.    BUF(Outpin; FeedBack; 0,0,0,0);
  1261.  |11:
  1262.    LXOR(LorOutput, TNode; XorInput);
  1263.    AND(%InFuse; CLK; 0,0,0,0);
  1264.    LNOR(%ClrFuse, IPH; Clear);
  1265.    DQFFC(XorInput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  1266.    BUF(TNode; Outpin; 0,0,0,0);
  1267.    BUF(Outpin; FeedBack; 0,0,0,0);
  1268.  |12:
  1269.    LNOR(%ClrFuse, IPH; Clear);
  1270.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  1271.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1272.        BUF(TNode; Outpin; 0,0,0,0);
  1273.     %ELSE
  1274.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1275.     %END;
  1276.    BUF(TNode; FeedBack; 0,0,0,0);
  1277.  |13:
  1278.    AND(%InFuse; CLK; 0,0,0,0);
  1279.    LNOR(%ClrFuse, IPH; Clear);
  1280.    DQFFC(LorOutput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  1281.    BUF(TNode; Outpin; 0,0,0,0);
  1282.    BUF(TNode; FeedBack; 0,0,0,0);
  1283.  |14:
  1284.    LXOR(LorOutput, TNode; XorInput);
  1285.    LNOR(%ClrFuse, IPH; Clear);
  1286.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,22,22,55,55,0,0,25,25,43,0,22,22,55,55,0,0);
  1287.     %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
  1288.        BUF(TNode; Outpin; 0,0,0,0);
  1289.     %ELSE
  1290.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1291.     %END;
  1292.    BUF(TNode; FeedBack; 0,0,0,0);
  1293.  |15:
  1294.    LXOR(LorOutput, TNode; XorInput);
  1295.    AND(%InFuse; CLK; 0,0,0,0);
  1296.    LNOR(%ClrFuse, IPH; Clear);
  1297.    DQFFC(XorInput, CLK, Clear; TNode; 58,58,10,15,22,22,55,55,0,0,58,58,10,15,22,22,55,55,0,0);
  1298.    BUF(TNode; Outpin; 0,0,0,0);
  1299.    BUF(TNode; FeedBack; 0,0,0,0);
  1300.  %END;
  1301. %MACEND;
  1302.  
  1303. LOR8(%SF6440, %FF3200, L1);
  1304. LOR8(%SF6445, %FF3600, L2);
  1305. LOR8(%SF6450, %FF4000, L3);
  1306. LOR8(%SF6455, %FF4400, L4);
  1307. LOR8(%SF6460, %FF4800, L5);
  1308. LOR8(%SF6465, %FF5200, L6);
  1309. LOR8(%SF6470, %FF5600, L7);
  1310. LOR8(%SF6475, %FF6000, L8);
  1311. LOR8(%SF6435, %FF2800, L9);
  1312. LOR8(%SF6430, %FF2400, L10);
  1313. LOR8(%SF6425, %FF2000, L11);
  1314. LOR8(%SF6420, %FF1600, L12);
  1315. LOR8(%SF6415, %FF1200, L13);
  1316. LOR8(%SF6410, %FF800, L14);
  1317. LOR8(%SF6405, %FF400, L15);
  1318. LOR8(%SF6400, %FF00, L16);
  1319.  
  1320. EP600(%SF6441, %SF3560, L1, P4, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P2);
  1321. EP600(%SF6446, %SF3960, L2, P5, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P2);
  1322. EP600(%SF6451, %SF4360, L3, P6, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P2);
  1323. EP600(%SF6456, %SF4760, L4, P7, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P2);
  1324. EP600(%SF6461, %SF5160, L5, P8, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P2);
  1325. EP600(%SF6466, %SF5560, L6, P9, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P2);
  1326. EP600(%SF6471, %SF5960, L7, P10, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P2);
  1327. EP600(%SF6476, %SF6360, L8, P12, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P2);
  1328. EP600(%SF6436, %SF3160, L9, P18, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P16);
  1329. EP600(%SF6431, %SF2760, L10, P20, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P16);
  1330. EP600(%SF6426, %SF2360, L11, P21, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P16);
  1331. EP600(%SF6421, %SF1960, L12, P22, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P16);
  1332. EP600(%SF6416, %SF1560, L13, P23, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P16);
  1333. EP600(%SF6411, %SF1160, L14, P24, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P16);
  1334. EP600(%SF6406, %SF760, L15, P25, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P16);
  1335. EP600(%SF6401, %SF360, L16, P26, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P16);
  1336. %EndModel
  1337.  
  1338. %StartModel
  1339. %Manufacturer:Intel
  1340. %Type:EP900
  1341. %PartNumber:D5C090-50
  1342. %LastNode ? ?
  1343. %NumPins: 40
  1344. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  1345.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  1346.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
  1347.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  1348.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  1349.  
  1350. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  1351.  %IF %PolarityFuse = 1 %THEN
  1352.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1353.       %InFuse+432, %InFuse+504; LorOutput);
  1354.  %ELSE
  1355.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1356.       %InFuse+432, %InFuse+504; LorOutput);
  1357.  %END;
  1358. %MACEND;
  1359.  
  1360. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1361.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  1362.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  1363.  
  1364. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1365.  
  1366.   0,2:
  1367.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1368.       BUF(LorOutput; Outpin; 45,45,45,45);
  1369.    %ELSE
  1370.       BUF(LorOutput; TSBInput; 45,45,45,45);
  1371.       TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1372.    %END;
  1373.    BUF(OutPin; FeedBack; 5,5,5,5);
  1374.  |1,3:
  1375.    BUF(LorOutput; Outpin; 45,45,45,45);
  1376.    BUF(OutPin; FeedBack; 5,5,5,5);
  1377.  |4:
  1378.    LNOR(%ClrFuse, IPH; Clear);
  1379.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1380.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1381.        BUF(LorOutput; Outpin; 45,45,45,45);
  1382.     %ELSE
  1383.        BUF(LorOutput; TSBInput; 45,45,45,45);
  1384.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1385.     %END;
  1386.    BUF(TNode; FeedBack; 0,0,0,0);
  1387.  |5:
  1388.    AND(%InFuse; CLK; 0,0,0,0);
  1389.    LNOR(%ClrFuse, IPH; Clear);
  1390.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1391.    BUF(LorOutput; Outpin; 45,45,45,45);
  1392.    BUF(TNode; FeedBack; 0,0,0,0);
  1393.  |6:
  1394.    LXOR(LorOutput, TNode; XorInput);
  1395.    LNOR(%ClrFuse, IPH; Clear);
  1396.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1397.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1398.        BUF(LorOutput; Outpin; 45,45,45,45);
  1399.     %ELSE
  1400.        BUF(LorOutput; TSBInput; 45,45,45,45);
  1401.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1402.     %END;
  1403.    BUF(TNode; FeedBack; 0,0,0,0);
  1404.  |7:
  1405.    LXOR(LorOutput, TNode; XorInput);
  1406.    AND(%InFuse; CLK; 0,0,0,0);
  1407.    LNOR(%ClrFuse, IPH; Clear);
  1408.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1409.    BUF(LorOutput; Outpin; 45,45,45,45);
  1410.    BUF(TNode; FeedBack; 0,0,0,0);
  1411.  |8:
  1412.    LNOR(%ClrFuse, IPH; Clear);
  1413.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1414.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1415.        BUF(TNode; Outpin; 0,0,0,0);
  1416.     %ELSE
  1417.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1418.     %END;
  1419.    BUF(Outpin; FeedBack; 5,5,5,5);
  1420.  |9:
  1421.    AND(%InFuse; CLK; 0,0,0,0);
  1422.    LNOR(%ClrFuse, IPH; Clear);
  1423.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1424.    BUF(TNode; Outpin; 0,0,0,0);
  1425.    BUF(Outpin; FeedBack; 5,5,5,5);
  1426.  |10:
  1427.    LXOR(LorOutput, TNode; XorInput);
  1428.    LNOR(%ClrFuse, IPH; Clear);
  1429.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1430.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1431.        BUF(TNode; Outpin; 0,0,0,0);
  1432.     %ELSE
  1433.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1434.     %END;
  1435.    BUF(Outpin; FeedBack; 5,5,5,5);
  1436.  |11:
  1437.    LXOR(LorOutput, TNode; XorInput);
  1438.    AND(%InFuse; CLK; 0,0,0,0);
  1439.    LNOR(%ClrFuse, IPH; Clear);
  1440.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1441.    BUF(TNode; Outpin; 0,0,0,0);
  1442.    BUF(Outpin; FeedBack; 5,5,5,5);
  1443.  |12:
  1444.    LNOR(%ClrFuse, IPH; Clear);
  1445.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1446.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1447.        BUF(TNode; Outpin; 0,0,0,0);
  1448.     %ELSE
  1449.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1450.     %END;
  1451.    BUF(TNode; FeedBack; 0,0,0,0);
  1452.  |13:
  1453.    AND(%InFuse; CLK; 0,0,0,0);
  1454.    LNOR(%ClrFuse, IPH; Clear);
  1455.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1456.    BUF(TNode; Outpin; 0,0,0,0);
  1457.    BUF(TNode; FeedBack; 0,0,0,0);
  1458.  |14:
  1459.    LXOR(LorOutput, TNode; XorInput);
  1460.    LNOR(%ClrFuse, IPH; Clear);
  1461.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1462.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1463.        BUF(TNode; Outpin; 0,0,0,0);
  1464.     %ELSE
  1465.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1466.     %END;
  1467.    BUF(TNode; FeedBack; 0,0,0,0);
  1468.  |15:
  1469.    LXOR(LorOutput, TNode; XorInput);
  1470.    AND(%InFuse; CLK; 0,0,0,0);
  1471.    LNOR(%ClrFuse, IPH; Clear);
  1472.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1473.    BUF(TNode; Outpin; 0,0,0,0);
  1474.    BUF(TNode; FeedBack; 0,0,0,0);
  1475.  %END;
  1476. %MACEND;
  1477.  
  1478. LOR8(%SF17340, %FF8640, L1);
  1479. LOR8(%SF17345, %FF9360, L2);
  1480. LOR8(%SF17350, %FF10080, L3);
  1481. LOR8(%SF17355, %FF10800, L4);
  1482. LOR8(%SF17360, %FF11520, L5);
  1483. LOR8(%SF17365, %FF12240, L6);
  1484. LOR8(%SF17370, %FF12960, L7);
  1485. LOR8(%SF17375, %FF13680, L8);
  1486. LOR8(%SF17380, %FF14400, L9);
  1487. LOR8(%SF17385, %FF15120, L10);
  1488. LOR8(%SF17390, %FF15840, L11);
  1489. LOR8(%SF17395, %FF16560, L12);
  1490. LOR8(%SF17335, %FF7920, L13);
  1491. LOR8(%SF17330, %FF7200, L14);
  1492. LOR8(%SF17325, %FF6480, L15);
  1493. LOR8(%SF17320, %FF5760, L16);
  1494. LOR8(%SF17315, %FF5040, L17);
  1495. LOR8(%SF17310, %FF4320, L18);
  1496. LOR8(%SF17305, %FF3600, L19);
  1497. LOR8(%SF17300, %FF2880, L20);
  1498. LOR8(%SF17295, %FF2160, L21);
  1499. LOR8(%SF17290, %FF1440, L22);
  1500. LOR8(%SF17285, %FF720, L23);
  1501. LOR8(%SF17280, %FF00, L24);
  1502.  
  1503. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  1504.       N73, P1);
  1505. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  1506.       N74, P1);
  1507. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  1508.       N75, P1);
  1509. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  1510.       N76, P1);
  1511. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  1512.       N77, P1);
  1513. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  1514.       N78, P1);
  1515. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  1516.       N79, P1);
  1517. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  1518.       N80, P1);
  1519. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  1520.       N81, P1);
  1521. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  1522.       N82, P1);
  1523. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  1524.       N83, P1);
  1525. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  1526.       N84, P1);
  1527. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  1528.       N85, P21);
  1529. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  1530.       N86, P21);
  1531. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  1532.       N87, P21);
  1533. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  1534.       N88, P21);
  1535. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  1536.       N89, P21);
  1537. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  1538.       N90, P21);
  1539. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  1540.       N91, P21);
  1541. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  1542.       N92, P21);
  1543. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  1544.       N93, P21);
  1545. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  1546.       N94, P21);
  1547. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  1548.       N95, P21);
  1549. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  1550.       N96, P21);
  1551. %EndModel
  1552.  
  1553. %StartModel
  1554. %Manufacturer:Intel
  1555. %Type:EP900
  1556. %PartNumber:D5C090-60
  1557. %LastNode ? ?
  1558. %NumPins: 40
  1559. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  1560.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  1561.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
  1562.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  1563.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  1564.  
  1565. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  1566.  %IF %PolarityFuse = 1 %THEN
  1567.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1568.       %InFuse+432, %InFuse+504; LorOutput);
  1569.  %ELSE
  1570.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1571.       %InFuse+432, %InFuse+504; LorOutput);
  1572.  %END;
  1573. %MACEND;
  1574.  
  1575. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1576.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  1577.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  1578.  
  1579. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1580.  
  1581.   0,2:
  1582.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1583.       BUF(LorOutput; Outpin; 55,55,55,55);
  1584.    %ELSE
  1585.       BUF(LorOutput; TSBInput; 55,55,55,55);
  1586.       TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1587.    %END;
  1588.    BUF(OutPin; FeedBack; 5,5,5,5);
  1589.  |1,3:
  1590.    BUF(LorOutput; Outpin; 55,55,55,55);
  1591.    BUF(OutPin; FeedBack; 5,5,5,5);
  1592.  |4:
  1593.    LNOR(%ClrFuse, IPH; Clear);
  1594.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,23,23,60,60,0,0,25,25,43,0,23,23,60,60,0,0);
  1595.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1596.        BUF(LorOutput; Outpin; 55,55,55,55);
  1597.     %ELSE
  1598.        BUF(LorOutput; TSBInput; 55,55,55,55);
  1599.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1600.     %END;
  1601.    BUF(TNode; FeedBack; 0,0,0,0);
  1602.  |5:
  1603.    AND(%InFuse; CLK; 0,0,0,0);
  1604.    LNOR(%ClrFuse, IPH; Clear);
  1605.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  1606.    BUF(LorOutput; Outpin; 55,55,55,55);
  1607.    BUF(TNode; FeedBack; 0,0,0,0);
  1608.  |6:
  1609.    LXOR(LorOutput, TNode; XorInput);
  1610.    LNOR(%ClrFuse, IPH; Clear);
  1611.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,23,23,60,60,0,0,25,25,43,0,23,23,60,60,0,0);
  1612.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1613.        BUF(LorOutput; Outpin; 55,55,55,55);
  1614.     %ELSE
  1615.        BUF(LorOutput; TSBInput; 55,55,55,55);
  1616.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1617.     %END;
  1618.    BUF(TNode; FeedBack; 0,0,0,0);
  1619.  |7:
  1620.    LXOR(LorOutput, TNode; XorInput);
  1621.    AND(%InFuse; CLK; 0,0,0,0);
  1622.    LNOR(%ClrFuse, IPH; Clear);
  1623.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  1624.    BUF(LorOutput; Outpin; 55,55,55,55);
  1625.    BUF(TNode; FeedBack; 0,0,0,0);
  1626.  |8:
  1627.    LNOR(%ClrFuse, IPH; Clear);
  1628.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,23,23,60,60,0,0,25,25,43,0,23,23,60,60,0,0);
  1629.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1630.        BUF(TNode; Outpin; 0,0,0,0);
  1631.     %ELSE
  1632.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1633.     %END;
  1634.    BUF(Outpin; FeedBack; 5,5,5,5);
  1635.  |9:
  1636.    AND(%InFuse; CLK; 0,0,0,0);
  1637.    LNOR(%ClrFuse, IPH; Clear);
  1638.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  1639.    BUF(TNode; Outpin; 0,0,0,0);
  1640.    BUF(Outpin; FeedBack; 5,5,5,5);
  1641.  |10:
  1642.    LXOR(LorOutput, TNode; XorInput);
  1643.    LNOR(%ClrFuse, IPH; Clear);
  1644.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,23,23,60,60,0,0,25,25,43,0,23,23,60,60,0,0);
  1645.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1646.        BUF(TNode; Outpin; 0,0,0,0);
  1647.     %ELSE
  1648.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1649.     %END;
  1650.    BUF(Outpin; FeedBack; 5,5,5,5);
  1651.  |11:
  1652.    LXOR(LorOutput, TNode; XorInput);
  1653.    AND(%InFuse; CLK; 0,0,0,0);
  1654.    LNOR(%ClrFuse, IPH; Clear);
  1655.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  1656.    BUF(TNode; Outpin; 0,0,0,0);
  1657.    BUF(Outpin; FeedBack; 5,5,5,5);
  1658.  |12:
  1659.    LNOR(%ClrFuse, IPH; Clear);
  1660.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,23,23,60,60,0,0,25,25,43,0,23,23,60,60,0,0);
  1661.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1662.        BUF(TNode; Outpin; 0,0,0,0);
  1663.     %ELSE
  1664.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1665.     %END;
  1666.    BUF(TNode; FeedBack; 0,0,0,0);
  1667.  |13:
  1668.    AND(%InFuse; CLK; 0,0,0,0);
  1669.    LNOR(%ClrFuse, IPH; Clear);
  1670.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  1671.    BUF(TNode; Outpin; 0,0,0,0);
  1672.    BUF(TNode; FeedBack; 0,0,0,0);
  1673.  |14:
  1674.    LXOR(LorOutput, TNode; XorInput);
  1675.    LNOR(%ClrFuse, IPH; Clear);
  1676.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,23,23,60,60,0,0,25,25,43,0,23,23,60,60,0,0);
  1677.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1678.        BUF(TNode; Outpin; 0,0,0,0);
  1679.     %ELSE
  1680.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1681.     %END;
  1682.    BUF(TNode; FeedBack; 0,0,0,0);
  1683.  |15:
  1684.    LXOR(LorOutput, TNode; XorInput);
  1685.    AND(%InFuse; CLK; 0,0,0,0);
  1686.    LNOR(%ClrFuse, IPH; Clear);
  1687.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  1688.    BUF(TNode; Outpin; 0,0,0,0);
  1689.    BUF(TNode; FeedBack; 0,0,0,0);
  1690.  %END;
  1691. %MACEND;
  1692.  
  1693. LOR8(%SF17340, %FF8640, L1);
  1694. LOR8(%SF17345, %FF9360, L2);
  1695. LOR8(%SF17350, %FF10080, L3);
  1696. LOR8(%SF17355, %FF10800, L4);
  1697. LOR8(%SF17360, %FF11520, L5);
  1698. LOR8(%SF17365, %FF12240, L6);
  1699. LOR8(%SF17370, %FF12960, L7);
  1700. LOR8(%SF17375, %FF13680, L8);
  1701. LOR8(%SF17380, %FF14400, L9);
  1702. LOR8(%SF17385, %FF15120, L10);
  1703. LOR8(%SF17390, %FF15840, L11);
  1704. LOR8(%SF17395, %FF16560, L12);
  1705. LOR8(%SF17335, %FF7920, L13);
  1706. LOR8(%SF17330, %FF7200, L14);
  1707. LOR8(%SF17325, %FF6480, L15);
  1708. LOR8(%SF17320, %FF5760, L16);
  1709. LOR8(%SF17315, %FF5040, L17);
  1710. LOR8(%SF17310, %FF4320, L18);
  1711. LOR8(%SF17305, %FF3600, L19);
  1712. LOR8(%SF17300, %FF2880, L20);
  1713. LOR8(%SF17295, %FF2160, L21);
  1714. LOR8(%SF17290, %FF1440, L22);
  1715. LOR8(%SF17285, %FF720, L23);
  1716. LOR8(%SF17280, %FF00, L24);
  1717.  
  1718. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  1719.       N73, P1);
  1720. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  1721.       N74, P1);
  1722. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  1723.       N75, P1);
  1724. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  1725.       N76, P1);
  1726. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  1727.       N77, P1);
  1728. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  1729.       N78, P1);
  1730. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  1731.       N79, P1);
  1732. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  1733.       N80, P1);
  1734. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  1735.       N81, P1);
  1736. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  1737.       N82, P1);
  1738. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  1739.       N83, P1);
  1740. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  1741.       N84, P1);
  1742. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  1743.       N85, P21);
  1744. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  1745.       N86, P21);
  1746. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  1747.       N87, P21);
  1748. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  1749.       N88, P21);
  1750. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  1751.       N89, P21);
  1752. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  1753.       N90, P21);
  1754. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  1755.       N91, P21);
  1756. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  1757.       N92, P21);
  1758. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  1759.       N93, P21);
  1760. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  1761.       N94, P21);
  1762. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  1763.       N95, P21);
  1764. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  1765.       N96, P21);
  1766. %EndModel
  1767.  
  1768. %StartModel
  1769. %Manufacturer:Intel
  1770. %Type:EP900
  1771. %PartNumber:P5C090-50
  1772. %LastNode ? ?
  1773. %NumPins: 40
  1774. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  1775.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  1776.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
  1777.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  1778.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  1779.  
  1780. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  1781.  %IF %PolarityFuse = 1 %THEN
  1782.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1783.       %InFuse+432, %InFuse+504; LorOutput);
  1784.  %ELSE
  1785.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1786.       %InFuse+432, %InFuse+504; LorOutput);
  1787.  %END;
  1788. %MACEND;
  1789.  
  1790. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1791.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  1792.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  1793.  
  1794. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1795.  
  1796.   0,2:
  1797.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1798.       BUF(LorOutput; Outpin; 45,45,45,45);
  1799.    %ELSE
  1800.       BUF(LorOutput; TSBInput; 45,45,45,45);
  1801.       TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1802.    %END;
  1803.    BUF(OutPin; FeedBack; 5,5,5,5);
  1804.  |1,3:
  1805.    BUF(LorOutput; Outpin; 45,45,45,45);
  1806.    BUF(OutPin; FeedBack; 5,5,5,5);
  1807.  |4:
  1808.    LNOR(%ClrFuse, IPH; Clear);
  1809.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1810.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1811.        BUF(LorOutput; Outpin; 45,45,45,45);
  1812.     %ELSE
  1813.        BUF(LorOutput; TSBInput; 45,45,45,45);
  1814.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1815.     %END;
  1816.    BUF(TNode; FeedBack; 0,0,0,0);
  1817.  |5:
  1818.    AND(%InFuse; CLK; 0,0,0,0);
  1819.    LNOR(%ClrFuse, IPH; Clear);
  1820.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1821.    BUF(LorOutput; Outpin; 45,45,45,45);
  1822.    BUF(TNode; FeedBack; 0,0,0,0);
  1823.  |6:
  1824.    LXOR(LorOutput, TNode; XorInput);
  1825.    LNOR(%ClrFuse, IPH; Clear);
  1826.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1827.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1828.        BUF(LorOutput; Outpin; 45,45,45,45);
  1829.     %ELSE
  1830.        BUF(LorOutput; TSBInput; 45,45,45,45);
  1831.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1832.     %END;
  1833.    BUF(TNode; FeedBack; 0,0,0,0);
  1834.  |7:
  1835.    LXOR(LorOutput, TNode; XorInput);
  1836.    AND(%InFuse; CLK; 0,0,0,0);
  1837.    LNOR(%ClrFuse, IPH; Clear);
  1838.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1839.    BUF(LorOutput; Outpin; 45,45,45,45);
  1840.    BUF(TNode; FeedBack; 0,0,0,0);
  1841.  |8:
  1842.    LNOR(%ClrFuse, IPH; Clear);
  1843.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1844.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1845.        BUF(TNode; Outpin; 0,0,0,0);
  1846.     %ELSE
  1847.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1848.     %END;
  1849.    BUF(Outpin; FeedBack; 5,5,5,5);
  1850.  |9:
  1851.    AND(%InFuse; CLK; 0,0,0,0);
  1852.    LNOR(%ClrFuse, IPH; Clear);
  1853.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1854.    BUF(TNode; Outpin; 0,0,0,0);
  1855.    BUF(Outpin; FeedBack; 5,5,5,5);
  1856.  |10:
  1857.    LXOR(LorOutput, TNode; XorInput);
  1858.    LNOR(%ClrFuse, IPH; Clear);
  1859.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1860.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1861.        BUF(TNode; Outpin; 0,0,0,0);
  1862.     %ELSE
  1863.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1864.     %END;
  1865.    BUF(Outpin; FeedBack; 5,5,5,5);
  1866.  |11:
  1867.    LXOR(LorOutput, TNode; XorInput);
  1868.    AND(%InFuse; CLK; 0,0,0,0);
  1869.    LNOR(%ClrFuse, IPH; Clear);
  1870.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1871.    BUF(TNode; Outpin; 0,0,0,0);
  1872.    BUF(Outpin; FeedBack; 5,5,5,5);
  1873.  |12:
  1874.    LNOR(%ClrFuse, IPH; Clear);
  1875.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1876.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1877.        BUF(TNode; Outpin; 0,0,0,0);
  1878.     %ELSE
  1879.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1880.     %END;
  1881.    BUF(TNode; FeedBack; 0,0,0,0);
  1882.  |13:
  1883.    AND(%InFuse; CLK; 0,0,0,0);
  1884.    LNOR(%ClrFuse, IPH; Clear);
  1885.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1886.    BUF(TNode; Outpin; 0,0,0,0);
  1887.    BUF(TNode; FeedBack; 0,0,0,0);
  1888.  |14:
  1889.    LXOR(LorOutput, TNode; XorInput);
  1890.    LNOR(%ClrFuse, IPH; Clear);
  1891.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1892.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1893.        BUF(TNode; Outpin; 0,0,0,0);
  1894.     %ELSE
  1895.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1896.     %END;
  1897.    BUF(TNode; FeedBack; 0,0,0,0);
  1898.  |15:
  1899.    LXOR(LorOutput, TNode; XorInput);
  1900.    AND(%InFuse; CLK; 0,0,0,0);
  1901.    LNOR(%ClrFuse, IPH; Clear);
  1902.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1903.    BUF(TNode; Outpin; 0,0,0,0);
  1904.    BUF(TNode; FeedBack; 0,0,0,0);
  1905.  %END;
  1906. %MACEND;
  1907.  
  1908. LOR8(%SF17340, %FF8640, L1);
  1909. LOR8(%SF17345, %FF9360, L2);
  1910. LOR8(%SF17350, %FF10080, L3);
  1911. LOR8(%SF17355, %FF10800, L4);
  1912. LOR8(%SF17360, %FF11520, L5);
  1913. LOR8(%SF17365, %FF12240, L6);
  1914. LOR8(%SF17370, %FF12960, L7);
  1915. LOR8(%SF17375, %FF13680, L8);
  1916. LOR8(%SF17380, %FF14400, L9);
  1917. LOR8(%SF17385, %FF15120, L10);
  1918. LOR8(%SF17390, %FF15840, L11);
  1919. LOR8(%SF17395, %FF16560, L12);
  1920. LOR8(%SF17335, %FF7920, L13);
  1921. LOR8(%SF17330, %FF7200, L14);
  1922. LOR8(%SF17325, %FF6480, L15);
  1923. LOR8(%SF17320, %FF5760, L16);
  1924. LOR8(%SF17315, %FF5040, L17);
  1925. LOR8(%SF17310, %FF4320, L18);
  1926. LOR8(%SF17305, %FF3600, L19);
  1927. LOR8(%SF17300, %FF2880, L20);
  1928. LOR8(%SF17295, %FF2160, L21);
  1929. LOR8(%SF17290, %FF1440, L22);
  1930. LOR8(%SF17285, %FF720, L23);
  1931. LOR8(%SF17280, %FF00, L24);
  1932.  
  1933. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  1934.       N73, P1);
  1935. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  1936.       N74, P1);
  1937. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  1938.       N75, P1);
  1939. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  1940.       N76, P1);
  1941. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  1942.       N77, P1);
  1943. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  1944.       N78, P1);
  1945. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  1946.       N79, P1);
  1947. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  1948.       N80, P1);
  1949. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  1950.       N81, P1);
  1951. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  1952.       N82, P1);
  1953. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  1954.       N83, P1);
  1955. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  1956.       N84, P1);
  1957. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  1958.       N85, P21);
  1959. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  1960.       N86, P21);
  1961. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  1962.       N87, P21);
  1963. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  1964.       N88, P21);
  1965. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  1966.       N89, P21);
  1967. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  1968.       N90, P21);
  1969. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  1970.       N91, P21);
  1971. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  1972.       N92, P21);
  1973. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  1974.       N93, P21);
  1975. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  1976.       N94, P21);
  1977. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  1978.       N95, P21);
  1979. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  1980.       N96, P21);
  1981. %EndModel
  1982.  
  1983. %StartModel
  1984. %Manufacturer:Intel
  1985. %Type:EP900
  1986. %PartNumber:P5C090-60
  1987. %LastNode ? ?
  1988. %NumPins: 40
  1989. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  1990.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  1991.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
  1992.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  1993.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  1994.  
  1995. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  1996.  %IF %PolarityFuse = 1 %THEN
  1997.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1998.       %InFuse+432, %InFuse+504; LorOutput);
  1999.  %ELSE
  2000.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  2001.       %InFuse+432, %InFuse+504; LorOutput);
  2002.  %END;
  2003. %MACEND;
  2004.  
  2005. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2006.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  2007.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  2008.  
  2009. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2010.  
  2011.   0,2:
  2012.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2013.       BUF(LorOutput; Outpin; 55,55,55,55);
  2014.    %ELSE
  2015.       BUF(LorOutput; TSBInput; 55,55,55,55);
  2016.       TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2017.    %END;
  2018.    BUF(OutPin; FeedBack; 5,5,5,5);
  2019.  |1,3:
  2020.    BUF(LorOutput; Outpin; 55,55,55,55);
  2021.    BUF(OutPin; FeedBack; 5,5,5,5);
  2022.  |4:
  2023.    LNOR(%ClrFuse, IPH; Clear);
  2024.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,23,23,60,60,0,0,25,25,43,0,23,23,60,60,0,0);
  2025.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2026.        BUF(LorOutput; Outpin; 55,55,55,55);
  2027.     %ELSE
  2028.        BUF(LorOutput; TSBInput; 55,55,55,55);
  2029.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2030.     %END;
  2031.    BUF(TNode; FeedBack; 0,0,0,0);
  2032.  |5:
  2033.    AND(%InFuse; CLK; 0,0,0,0);
  2034.    LNOR(%ClrFuse, IPH; Clear);
  2035.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  2036.    BUF(LorOutput; Outpin; 55,55,55,55);
  2037.    BUF(TNode; FeedBack; 0,0,0,0);
  2038.  |6:
  2039.    LXOR(LorOutput, TNode; XorInput);
  2040.    LNOR(%ClrFuse, IPH; Clear);
  2041.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,23,23,60,60,0,0,25,25,43,0,23,23,60,60,0,0);
  2042.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2043.        BUF(LorOutput; Outpin; 55,55,55,55);
  2044.     %ELSE
  2045.        BUF(LorOutput; TSBInput; 55,55,55,55);
  2046.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2047.     %END;
  2048.    BUF(TNode; FeedBack; 0,0,0,0);
  2049.  |7:
  2050.    LXOR(LorOutput, TNode; XorInput);
  2051.    AND(%InFuse; CLK; 0,0,0,0);
  2052.    LNOR(%ClrFuse, IPH; Clear);
  2053.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  2054.    BUF(LorOutput; Outpin; 55,55,55,55);
  2055.    BUF(TNode; FeedBack; 0,0,0,0);
  2056.  |8:
  2057.    LNOR(%ClrFuse, IPH; Clear);
  2058.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,23,23,60,60,0,0,25,25,43,0,23,23,60,60,0,0);
  2059.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2060.        BUF(TNode; Outpin; 0,0,0,0);
  2061.     %ELSE
  2062.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2063.     %END;
  2064.    BUF(Outpin; FeedBack; 5,5,5,5);
  2065.  |9:
  2066.    AND(%InFuse; CLK; 0,0,0,0);
  2067.    LNOR(%ClrFuse, IPH; Clear);
  2068.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  2069.    BUF(TNode; Outpin; 0,0,0,0);
  2070.    BUF(Outpin; FeedBack; 5,5,5,5);
  2071.  |10:
  2072.    LXOR(LorOutput, TNode; XorInput);
  2073.    LNOR(%ClrFuse, IPH; Clear);
  2074.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,23,23,60,60,0,0,25,25,43,0,23,23,60,60,0,0);
  2075.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2076.        BUF(TNode; Outpin; 0,0,0,0);
  2077.     %ELSE
  2078.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2079.     %END;
  2080.    BUF(Outpin; FeedBack; 5,5,5,5);
  2081.  |11:
  2082.    LXOR(LorOutput, TNode; XorInput);
  2083.    AND(%InFuse; CLK; 0,0,0,0);
  2084.    LNOR(%ClrFuse, IPH; Clear);
  2085.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  2086.    BUF(TNode; Outpin; 0,0,0,0);
  2087.    BUF(Outpin; FeedBack; 5,5,5,5);
  2088.  |12:
  2089.    LNOR(%ClrFuse, IPH; Clear);
  2090.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,43,0,23,23,60,60,0,0,25,25,43,0,23,23,60,60,0,0);
  2091.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2092.        BUF(TNode; Outpin; 0,0,0,0);
  2093.     %ELSE
  2094.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2095.     %END;
  2096.    BUF(TNode; FeedBack; 0,0,0,0);
  2097.  |13:
  2098.    AND(%InFuse; CLK; 0,0,0,0);
  2099.    LNOR(%ClrFuse, IPH; Clear);
  2100.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  2101.    BUF(TNode; Outpin; 0,0,0,0);
  2102.    BUF(TNode; FeedBack; 0,0,0,0);
  2103.  |14:
  2104.    LXOR(LorOutput, TNode; XorInput);
  2105.    LNOR(%ClrFuse, IPH; Clear);
  2106.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,43,0,23,23,60,60,0,0,25,25,43,0,23,23,60,60,0,0);
  2107.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2108.        BUF(TNode; Outpin; 0,0,0,0);
  2109.     %ELSE
  2110.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2111.     %END;
  2112.    BUF(TNode; FeedBack; 0,0,0,0);
  2113.  |15:
  2114.    LXOR(LorOutput, TNode; XorInput);
  2115.    AND(%InFuse; CLK; 0,0,0,0);
  2116.    LNOR(%ClrFuse, IPH; Clear);
  2117.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  2118.    BUF(TNode; Outpin; 0,0,0,0);
  2119.    BUF(TNode; FeedBack; 0,0,0,0);
  2120.  %END;
  2121. %MACEND;
  2122.  
  2123. LOR8(%SF17340, %FF8640, L1);
  2124. LOR8(%SF17345, %FF9360, L2);
  2125. LOR8(%SF17350, %FF10080, L3);
  2126. LOR8(%SF17355, %FF10800, L4);
  2127. LOR8(%SF17360, %FF11520, L5);
  2128. LOR8(%SF17365, %FF12240, L6);
  2129. LOR8(%SF17370, %FF12960, L7);
  2130. LOR8(%SF17375, %FF13680, L8);
  2131. LOR8(%SF17380, %FF14400, L9);
  2132. LOR8(%SF17385, %FF15120, L10);
  2133. LOR8(%SF17390, %FF15840, L11);
  2134. LOR8(%SF17395, %FF16560, L12);
  2135. LOR8(%SF17335, %FF7920, L13);
  2136. LOR8(%SF17330, %FF7200, L14);
  2137. LOR8(%SF17325, %FF6480, L15);
  2138. LOR8(%SF17320, %FF5760, L16);
  2139. LOR8(%SF17315, %FF5040, L17);
  2140. LOR8(%SF17310, %FF4320, L18);
  2141. LOR8(%SF17305, %FF3600, L19);
  2142. LOR8(%SF17300, %FF2880, L20);
  2143. LOR8(%SF17295, %FF2160, L21);
  2144. LOR8(%SF17290, %FF1440, L22);
  2145. LOR8(%SF17285, %FF720, L23);
  2146. LOR8(%SF17280, %FF00, L24);
  2147.  
  2148. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  2149.       N73, P1);
  2150. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  2151.       N74, P1);
  2152. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  2153.       N75, P1);
  2154. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  2155.       N76, P1);
  2156. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  2157.       N77, P1);
  2158. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  2159.       N78, P1);
  2160. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  2161.       N79, P1);
  2162. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  2163.       N80, P1);
  2164. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  2165.       N81, P1);
  2166. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  2167.       N82, P1);
  2168. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  2169.       N83, P1);
  2170. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  2171.       N84, P1);
  2172. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  2173.       N85, P21);
  2174. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  2175.       N86, P21);
  2176. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  2177.       N87, P21);
  2178. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  2179.       N88, P21);
  2180. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  2181.       N89, P21);
  2182. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  2183.       N90, P21);
  2184. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  2185.       N91, P21);
  2186. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  2187.       N92, P21);
  2188. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  2189.       N93, P21);
  2190. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  2191.       N94, P21);
  2192. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  2193.       N95, P21);
  2194. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  2195.       N96, P21);
  2196. %EndModel
  2197.  
  2198. %StartModel
  2199. %Manufacturer:Intel
  2200. %Type:EP900
  2201. %PartNumber:N5C090-50
  2202. %LastNode ? ?
  2203. %NumPins: 44
  2204. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  2205.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  2206.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
  2207.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  2208.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  2209.  
  2210. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  2211.  %IF %PolarityFuse = 1 %THEN
  2212.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  2213.       %InFuse+432, %InFuse+504; LorOutput);
  2214.  %ELSE
  2215.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  2216.       %InFuse+432, %InFuse+504; LorOutput);
  2217.  %END;
  2218. %MACEND;
  2219.  
  2220. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2221.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  2222.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  2223.  
  2224. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2225.  
  2226.   0,2:
  2227.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2228.       BUF(LorOutput; Outpin; 45,45,45,45);
  2229.    %ELSE
  2230.       BUF(LorOutput; TSBInput; 45,45,45,45);
  2231.       TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2232.    %END;
  2233.    BUF(OutPin; FeedBack; 5,5,5,5);
  2234.  |1,3:
  2235.    BUF(LorOutput; Outpin; 45,45,45,45);
  2236.    BUF(OutPin; FeedBack; 5,5,5,5);
  2237.  |4:
  2238.    LNOR(%ClrFuse, IPH; Clear);
  2239.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  2240.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2241.        BUF(LorOutput; Outpin; 45,45,45,45);
  2242.     %ELSE
  2243.        BUF(LorOutput; TSBInput; 45,45,45,45);
  2244.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2245.     %END;
  2246.    BUF(TNode; FeedBack; 0,0,0,0);
  2247.  |5:
  2248.    AND(%InFuse; CLK; 0,0,0,0);
  2249.    LNOR(%ClrFuse, IPH; Clear);
  2250.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  2251.    BUF(LorOutput; Outpin; 45,45,45,45);
  2252.    BUF(TNode; FeedBack; 0,0,0,0);
  2253.  |6:
  2254.    LXOR(LorOutput, TNode; XorInput);
  2255.    LNOR(%ClrFuse, IPH; Clear);
  2256.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  2257.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2258.        BUF(LorOutput; Outpin; 45,45,45,45);
  2259.     %ELSE
  2260.        BUF(LorOutput; TSBInput; 45,45,45,45);
  2261.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2262.     %END;
  2263.    BUF(TNode; FeedBack; 0,0,0,0);
  2264.  |7:
  2265.    LXOR(LorOutput, TNode; XorInput);
  2266.    AND(%InFuse; CLK; 0,0,0,0);
  2267.    LNOR(%ClrFuse, IPH; Clear);
  2268.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  2269.    BUF(LorOutput; Outpin; 45,45,45,45);
  2270.    BUF(TNode; FeedBack; 0,0,0,0);
  2271.  |8:
  2272.    LNOR(%ClrFuse, IPH; Clear);
  2273.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  2274.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2275.        BUF(TNode; Outpin; 0,0,0,0);
  2276.     %ELSE
  2277.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2278.     %END;
  2279.    BUF(Outpin; FeedBack; 5,5,5,5);
  2280.  |9:
  2281.    AND(%InFuse; CLK; 0,0,0,0);
  2282.    LNOR(%ClrFuse, IPH; Clear);
  2283.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  2284.    BUF(TNode; Outpin; 0,0,0,0);
  2285.    BUF(Outpin; FeedBack; 5,5,5,5);
  2286.  |10:
  2287.    LXOR(LorOutput, TNode; XorInput);
  2288.    LNOR(%ClrFuse, IPH; Clear);
  2289.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  2290.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2291.        BUF(TNode; Outpin; 0,0,0,0);
  2292.     %ELSE
  2293.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2294.     %END;
  2295.    BUF(Outpin; FeedBack; 5,5,5,5);
  2296.  |11:
  2297.    LXOR(LorOutput, TNode; XorInput);
  2298.    AND(%InFuse; CLK; 0,0,0,0);
  2299.    LNOR(%ClrFuse, IPH; Clear);
  2300.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  2301.    BUF(TNode; Outpin; 0,0,0,0);
  2302.    BUF(Outpin; FeedBack; 5,5,5,5);
  2303.  |12:
  2304.    LNOR(%ClrFuse, IPH; Clear);
  2305.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  2306.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2307.        BUF(TNode; Outpin; 0,0,0,0);
  2308.     %ELSE
  2309.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2310.     %END;
  2311.    BUF(TNode; FeedBack; 0,0,0,0);
  2312.  |13:
  2313.    AND(%InFuse; CLK; 0,0,0,0);
  2314.    LNOR(%ClrFuse, IPH; Clear);
  2315.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  2316.    BUF(TNode; Outpin; 0,0,0,0);
  2317.    BUF(TNode; FeedBack; 0,0,0,0);
  2318.  |14:
  2319.    LXOR(LorOutput, TNode; XorInput);
  2320.    LNOR(%ClrFuse, IPH; Clear);
  2321.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  2322.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2323.        BUF(TNode; Outpin; 0,0,0,0);
  2324.     %ELSE
  2325.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2326.     %END;
  2327.    BUF(TNode; FeedBack; 0,0,0,0);
  2328.  |15:
  2329.    LXOR(LorOutput, TNode; XorInput);
  2330.    AND(%InFuse; CLK; 0,0,0,0);
  2331.    LNOR(%ClrFuse, IPH; Clear);
  2332.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  2333.    BUF(TNode; Outpin; 0,0,0,0);
  2334.    BUF(TNode; FeedBack; 0,0,0,0);
  2335.  %END;
  2336. %MACEND;
  2337.  
  2338. LOR8(%SF17340, %FF8640, L1);
  2339. LOR8(%SF17345, %FF9360, L2);
  2340. LOR8(%SF17350, %FF10080, L3);
  2341. LOR8(%SF17355, %FF10800, L4);
  2342. LOR8(%SF17360, %FF11520, L5);
  2343. LOR8(%SF17365, %FF12240, L6);
  2344. LOR8(%SF17370, %FF12960, L7);
  2345. LOR8(%SF17375, %FF13680, L8);
  2346. LOR8(%SF17380, %FF14400, L9);
  2347. LOR8(%SF17385, %FF15120, L10);
  2348. LOR8(%SF17390, %FF15840, L11);
  2349. LOR8(%SF17395, %FF16560, L12);
  2350. LOR8(%SF17335, %FF7920, L13);
  2351. LOR8(%SF17330, %FF7200, L14);
  2352. LOR8(%SF17325, %FF6480, L15);
  2353. LOR8(%SF17320, %FF5760, L16);
  2354. LOR8(%SF17315, %FF5040, L17);
  2355. LOR8(%SF17310, %FF4320, L18);
  2356. LOR8(%SF17305, %FF3600, L19);
  2357. LOR8(%SF17300, %FF2880, L20);
  2358. LOR8(%SF17295, %FF2160, L21);
  2359. LOR8(%SF17290, %FF1440, L22);
  2360. LOR8(%SF17285, %FF720, L23);
  2361. LOR8(%SF17280, %FF00, L24);
  2362.  
  2363. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  2364.       N73, P2);
  2365. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  2366.       N74, P2);
  2367. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  2368.       N75, P2);
  2369. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  2370.       N76, P2);
  2371. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  2372.       N77, P2);
  2373. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  2374.       N78, P2);
  2375. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  2376.       N79, P2);
  2377. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  2378.       N80, P2);
  2379. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  2380.       N81, P2);
  2381. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  2382.       N82, P2);
  2383. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  2384.       N83, P2);
  2385. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  2386.       N84, P2);
  2387. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  2388.       N85, P24);
  2389. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  2390.       N86, P24);
  2391. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  2392.       N87, P24);
  2393. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  2394.       N88, P24);
  2395. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  2396.       N89, P24);
  2397. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  2398.       N90, P24);
  2399. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  2400.       N91, P24);
  2401. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  2402.       N92, P24);
  2403. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  2404.       N93, P24);
  2405. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  2406.       N94, P24);
  2407. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  2408.       N95, P24);
  2409. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  2410.       N96, P24);
  2411. %EndModel
  2412.  
  2413. %StartModel
  2414. %Manufacturer:Intel
  2415. %Type:EP900
  2416. %PartNumber:N5C090-60
  2417. %LastNode ? ?
  2418. %NumPins: 44
  2419. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  2420.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  2421.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
  2422.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  2423.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  2424.  
  2425. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  2426.  %IF %PolarityFuse = 1 %THEN
  2427.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  2428.       %InFuse+432, %InFuse+504; LorOutput);
  2429.  %ELSE
  2430.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  2431.       %InFuse+432, %InFuse+504; LorOutput);
  2432.  %END;
  2433. %MACEND;
  2434.  
  2435. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2436.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  2437.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  2438.  
  2439. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2440.  
  2441.   0,2:
  2442.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2443.       BUF(LorOutput; Outpin; 55,55,55,55);
  2444.    %ELSE
  2445.       BUF(LorOutput; TSBInput; 55,55,55,55);
  2446.       TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2447.    %END;
  2448.    BUF(OutPin; FeedBack; 5,5,5,5);
  2449.  |1,3:
  2450.    BUF(LorOutput; Outpin; 55,55,55,55);
  2451.    BUF(OutPin; FeedBack; 5,5,5,5);
  2452.  |4:
  2453.    LNOR(%ClrFuse, IPH; Clear);
  2454.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,46,0,23,23,60,60,0,0,25,25,46,0,23,23,60,60,0,0);
  2455.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2456.        BUF(LorOutput; Outpin; 55,55,55,55);
  2457.     %ELSE
  2458.        BUF(LorOutput; TSBInput; 55,55,55,55);
  2459.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2460.     %END;
  2461.    BUF(TNode; FeedBack; 0,0,0,0);
  2462.  |5:
  2463.    AND(%InFuse; CLK; 0,0,0,0);
  2464.    LNOR(%ClrFuse, IPH; Clear);
  2465.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  2466.    BUF(LorOutput; Outpin; 55,55,55,55);
  2467.    BUF(TNode; FeedBack; 0,0,0,0);
  2468.  |6:
  2469.    LXOR(LorOutput, TNode; XorInput);
  2470.    LNOR(%ClrFuse, IPH; Clear);
  2471.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,46,0,23,23,60,60,0,0,25,25,46,0,23,23,60,60,0,0);
  2472.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2473.        BUF(LorOutput; Outpin; 55,55,55,55);
  2474.     %ELSE
  2475.        BUF(LorOutput; TSBInput; 55,55,55,55);
  2476.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2477.     %END;
  2478.    BUF(TNode; FeedBack; 0,0,0,0);
  2479.  |7:
  2480.    LXOR(LorOutput, TNode; XorInput);
  2481.    AND(%InFuse; CLK; 0,0,0,0);
  2482.    LNOR(%ClrFuse, IPH; Clear);
  2483.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  2484.    BUF(LorOutput; Outpin; 55,55,55,55);
  2485.    BUF(TNode; FeedBack; 0,0,0,0);
  2486.  |8:
  2487.    LNOR(%ClrFuse, IPH; Clear);
  2488.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,46,0,23,23,60,60,0,0,25,25,46,0,23,23,60,60,0,0);
  2489.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2490.        BUF(TNode; Outpin; 0,0,0,0);
  2491.     %ELSE
  2492.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2493.     %END;
  2494.    BUF(Outpin; FeedBack; 5,5,5,5);
  2495.  |9:
  2496.    AND(%InFuse; CLK; 0,0,0,0);
  2497.    LNOR(%ClrFuse, IPH; Clear);
  2498.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  2499.    BUF(TNode; Outpin; 0,0,0,0);
  2500.    BUF(Outpin; FeedBack; 5,5,5,5);
  2501.  |10:
  2502.    LXOR(LorOutput, TNode; XorInput);
  2503.    LNOR(%ClrFuse, IPH; Clear);
  2504.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,46,0,23,23,60,60,0,0,25,25,46,0,23,23,60,60,0,0);
  2505.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2506.        BUF(TNode; Outpin; 0,0,0,0);
  2507.     %ELSE
  2508.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2509.     %END;
  2510.    BUF(Outpin; FeedBack; 5,5,5,5);
  2511.  |11:
  2512.    LXOR(LorOutput, TNode; XorInput);
  2513.    AND(%InFuse; CLK; 0,0,0,0);
  2514.    LNOR(%ClrFuse, IPH; Clear);
  2515.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  2516.    BUF(TNode; Outpin; 0,0,0,0);
  2517.    BUF(Outpin; FeedBack; 5,5,5,5);
  2518.  |12:
  2519.    LNOR(%ClrFuse, IPH; Clear);
  2520.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,46,0,23,23,60,60,0,0,25,25,46,0,23,23,60,60,0,0);
  2521.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2522.        BUF(TNode; Outpin; 0,0,0,0);
  2523.     %ELSE
  2524.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2525.     %END;
  2526.    BUF(TNode; FeedBack; 0,0,0,0);
  2527.  |13:
  2528.    AND(%InFuse; CLK; 0,0,0,0);
  2529.    LNOR(%ClrFuse, IPH; Clear);
  2530.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  2531.    BUF(TNode; Outpin; 0,0,0,0);
  2532.    BUF(TNode; FeedBack; 0,0,0,0);
  2533.  |14:
  2534.    LXOR(LorOutput, TNode; XorInput);
  2535.    LNOR(%ClrFuse, IPH; Clear);
  2536.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,46,0,23,23,60,60,0,0,25,25,46,0,23,23,60,60,0,0);
  2537.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2538.        BUF(TNode; Outpin; 0,0,0,0);
  2539.     %ELSE
  2540.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2541.     %END;
  2542.    BUF(TNode; FeedBack; 0,0,0,0);
  2543.  |15:
  2544.    LXOR(LorOutput, TNode; XorInput);
  2545.    AND(%InFuse; CLK; 0,0,0,0);
  2546.    LNOR(%ClrFuse, IPH; Clear);
  2547.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,10,15,23,23,60,60,0,0,59,59,10,15,23,23,60,60,0,0);
  2548.    BUF(TNode; Outpin; 0,0,0,0);
  2549.    BUF(TNode; FeedBack; 0,0,0,0);
  2550.  %END;
  2551. %MACEND;
  2552.  
  2553. LOR8(%SF17340, %FF8640, L1);
  2554. LOR8(%SF17345, %FF9360, L2);
  2555. LOR8(%SF17350, %FF10080, L3);
  2556. LOR8(%SF17355, %FF10800, L4);
  2557. LOR8(%SF17360, %FF11520, L5);
  2558. LOR8(%SF17365, %FF12240, L6);
  2559. LOR8(%SF17370, %FF12960, L7);
  2560. LOR8(%SF17375, %FF13680, L8);
  2561. LOR8(%SF17380, %FF14400, L9);
  2562. LOR8(%SF17385, %FF15120, L10);
  2563. LOR8(%SF17390, %FF15840, L11);
  2564. LOR8(%SF17395, %FF16560, L12);
  2565. LOR8(%SF17335, %FF7920, L13);
  2566. LOR8(%SF17330, %FF7200, L14);
  2567. LOR8(%SF17325, %FF6480, L15);
  2568. LOR8(%SF17320, %FF5760, L16);
  2569. LOR8(%SF17315, %FF5040, L17);
  2570. LOR8(%SF17310, %FF4320, L18);
  2571. LOR8(%SF17305, %FF3600, L19);
  2572. LOR8(%SF17300, %FF2880, L20);
  2573. LOR8(%SF17295, %FF2160, L21);
  2574. LOR8(%SF17290, %FF1440, L22);
  2575. LOR8(%SF17285, %FF720, L23);
  2576. LOR8(%SF17280, %FF00, L24);
  2577.  
  2578. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  2579.       N73, P2);
  2580. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  2581.       N74, P2);
  2582. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  2583.       N75, P2);
  2584. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  2585.       N76, P2);
  2586. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  2587.       N77, P2);
  2588. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  2589.       N78, P2);
  2590. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  2591.       N79, P2);
  2592. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  2593.       N80, P2);
  2594. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  2595.       N81, P2);
  2596. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  2597.       N82, P2);
  2598. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  2599.       N83, P2);
  2600. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  2601.       N84, P2);
  2602. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  2603.       N85, P24);
  2604. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  2605.       N86, P24);
  2606. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  2607.       N87, P24);
  2608. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  2609.       N88, P24);
  2610. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  2611.       N89, P24);
  2612. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  2613.       N90, P24);
  2614. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  2615.       N91, P24);
  2616. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  2617.       N92, P24);
  2618. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  2619.       N93, P24);
  2620. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  2621.       N94, P24);
  2622. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  2623.       N95, P24);
  2624. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  2625.       N96, P24);
  2626. %EndModel
  2627.  
  2628.  
  2629. %StartModel
  2630. %Manufacturer:Intel
  2631. %Type:EP1800
  2632. %PartNumber:N5C180-70
  2633. %LastNode ? ?
  2634. %NumPins: 68
  2635. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  2636.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  2637.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  2638.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  2639.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  2640.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  2641.  
  2642. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  2643.     BUF(OutPin; FDFNode; 5,5,5,5);
  2644. %MACEND;
  2645.  
  2646. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  2647.  %IF %PolarityFuse = 1 %THEN
  2648.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  2649.       %InFuse+528, %InFuse+616; LorOutput);
  2650.  %ELSE
  2651.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  2652.       %InFuse+528, %InFuse+616; LorOutput);
  2653.  %END;
  2654. %MACEND;
  2655.  
  2656. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2657.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  2658.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  2659.  
  2660. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2661.  
  2662.   0,2:
  2663.    BUF(LorOutput; TNode; 50,50,50,50);
  2664.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2665.       BUF(LorOutput; OutPin; 65,65,65,65);
  2666.    %ELSE
  2667.       BUF(LorOutput; TSBInput; 65,65,65,65);
  2668.       TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2669.    %END;
  2670.  |1,3:
  2671.    BUF(LorOutput; TNode; 50,50,50,50);
  2672.    BUF(LorOutput; OutPin; 65,65,65,65);
  2673.  |4,5,6,7:
  2674.    BUF(LorOutput; TNode; 50,50,50,50);
  2675.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2676.  |8:
  2677.    LNOR(%ClrFuse, IPH; Clear);
  2678.    BUF(LorOutput; DInput; 40,40,40,40);
  2679.    DQFFC(DInput, CLKPin, Clear; TNode; 29,29,12,0,24,24,55,55,1,1,29,29,12,0,24,24,55,55,1,1);
  2680.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2681.        BUF(TNode; Outpin; 0,0,0,0);
  2682.     %ELSE
  2683.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2684.     %END;
  2685.  |9:
  2686.    AND(%InFuse; CLK; 0,0,0,0);
  2687.    LNOR(%ClrFuse, IPH; Clear);
  2688.    BUF(LorOutput; DInput; 40,40,40,40);
  2689.    DQFFC(DInput, CLK, Clear; TNode; 50,50,12,30,24,24,40,40,1,1,50,50,12,30,24,24,40,40,1,1);
  2690.    BUF(TNode; Outpin; 15,15,15,15);
  2691.  |10:
  2692.    LXOR(LorOutput, TNode; XorInput);
  2693.    LNOR(%ClrFuse, IPH; Clear);
  2694.    BUF(XorInput; DInput; 40,40,40,40);
  2695.    DQFFC(DInput, CLKPin, Clear; TNode; 29,29,12,0,24,24,55,55,1,1,29,29,12,0,24,24,55,55,1,1);
  2696.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2697.        BUF(TNode; Outpin; 0,0,0,0);
  2698.     %ELSE
  2699.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2700.     %END;
  2701.  |11:
  2702.    LXOR(LorOutput, TNode; XorInput);
  2703.    AND(%InFuse; CLK; 0,0,0,0);
  2704.    LNOR(%ClrFuse, IPH; Clear);
  2705.    BUF(XorInput; DInput; 40,40,40,40);
  2706.    DQFFC(DInput, CLK, Clear; TNode; 50,50,12,30,24,24,40,40,1,1,50,50,12,30,24,24,40,40,1,1);
  2707.    BUF(TNode; Outpin; 15,15,15,15);
  2708.  |12:
  2709.    LNOR(%ClrFuse, IPH; Clear);
  2710.    BUF(LorOutput; DInput; 40,40,40,40);
  2711.    DQFFC(DInput, CLKPin, Clear; TNode; 14,14,12,0,24,24,40,40,1,1,14,14,12,0,24,24,40,40,1,1);
  2712.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2713.  |13:
  2714.    AND(%InFuse; CLK; 0,0,0,0);
  2715.    LNOR(%ClrFuse, IPH; Clear);
  2716.    BUF(LorOutput; DInput; 40,40,40,40);
  2717.    DQFFC(DInput, CLK, Clear; TNode; 50,50,12,30,24,24,40,40,1,1,50,50,12,30,24,24,40,40,1,1);
  2718.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2719.  |14:
  2720.    LXOR(LorOutput, TNode; XorInput);
  2721.    LNOR(%ClrFuse, IPH; Clear);
  2722.    BUF(XorInput; DInput; 40,40,40,40);
  2723.    DQFFC(DInput, CLKPin, Clear; TNode; 14,14,12,0,24,24,40,40,1,1,14,14,12,0,24,24,40,40,1,1);
  2724.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2725.  |15:
  2726.    LXOR(LorOutput, TNode; XorInput);
  2727.    AND(%InFuse; CLK; 0,0,0,0);
  2728.    LNOR(%ClrFuse, IPH; Clear);
  2729.    BUF(XorInput; DInput; 40,40,40,40);
  2730.    DQFFC(DInput, CLK, Clear; TNode; 50,50,12,30,24,24,40,40,1,1,50,50,12,30,24,24,40,40,1,1);
  2731.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2732.  %END;
  2733. %MACEND;
  2734.  
  2735. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2736.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  2737.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  2738.  
  2739. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2740.  
  2741.   0,2:
  2742.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2743.       BUF(LorOutput; OutPin; 65,65,65,65);
  2744.    %ELSE
  2745.       BUF(LorOutput; TSBInput; 65,65,65,65);
  2746.       TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2747.    %END;
  2748.    BUF(OutPin; FeedBack; 10,10,10,10);
  2749.  |1,3:
  2750.    BUF(LorOutput; OutPin; 65,65,65,65);
  2751.    BUF(OutPin; FeedBack; 10,10,10,10);
  2752.  |4:
  2753.    LNOR(%ClrFuse, IPH; Clear);
  2754.    BUF(LorOutput; DInput; 40,40,40,40);
  2755.    DQFFC(DInput, CLKPin, Clear; TNode; 14,14,12,0,24,24,40,40,1,1,14,14,12,0,24,24,40,40,1,1);
  2756.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2757.        BUF(LorOutput; OutPin; 65,65,65,65);
  2758.     %ELSE
  2759.        BUF(LorOutput; TSBInput; 65,65,65,65);
  2760.        TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2761.     %END;
  2762.    BUF(TNode; FeedBack; 10,10,10,10);
  2763.  |5:
  2764.    AND(%InFuse; CLK; 0,0,0,0);
  2765.    LNOR(%ClrFuse, IPH; Clear);
  2766.    BUF(LorOutput; DInput; 40,40,40,40);
  2767.    DQFFC(DInput, CLK, Clear; TNode; 50,50,12,30,24,24,40,40,1,1,50,50,12,30,24,24,40,40,1,1);
  2768.    BUF(LorOutput; OutPin; 65,65,65,65);
  2769.    BUF(TNode; FeedBack; 10,10,10,10);
  2770.  |6:
  2771.    LXOR(LorOutput, TNode; XorInput);
  2772.    LNOR(%ClrFuse, IPH; Clear);
  2773.    BUF(XorInput; DInput; 40,40,40,40);
  2774.    DQFFC(DInput, CLKPin, Clear; TNode; 14,14,12,0,24,24,40,40,1,1,14,14,12,0,24,24,40,40,1,1);
  2775.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2776.        BUF(LorOutput; OutPin; 65,65,65,65);
  2777.     %ELSE
  2778.        BUF(LorOutput; TSBInput; 65,65,65,65);
  2779.        TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2780.     %END;
  2781.    BUF(TNode; FeedBack; 10,10,10,10);
  2782.  |7:
  2783.    LXOR(LorOutput, TNode; XorInput);
  2784.    AND(%InFuse; CLK; 0,0,0,0);
  2785.    LNOR(%ClrFuse, IPH; Clear);
  2786.    BUF(XorInput; DInput; 40,40,40,40);
  2787.    DQFFC(DInput, CLK, Clear; TNode; 50,50,12,30,24,24,40,40,1,1,50,50,12,30,24,24,40,40,1,1);
  2788.    BUF(LorOutput; OutPin; 65,65,65,65);
  2789.    BUF(TNode; FeedBack; 10,10,10,10);
  2790.  |8:
  2791.    LNOR(%ClrFuse, IPH; Clear);
  2792.    BUF(LorOutput; DInput; 40,40,40,40);
  2793.    DQFFC(DInput, CLKPin, Clear; TNode; 29,29,12,0,24,24,55,55,1,1,29,29,12,0,24,24,55,55,1,1);
  2794.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2795.        BUF(TNode; Outpin; 0,0,0,0);
  2796.     %ELSE
  2797.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2798.     %END;
  2799.    BUF(Outpin; FeedBack; 10,10,10,10);
  2800.  |9:
  2801.    AND(%InFuse; CLK; 0,0,0,0);
  2802.    LNOR(%ClrFuse, IPH; Clear);
  2803.    BUF(LorOutput; DInput; 40,40,40,40);
  2804.    DQFFC(DInput, CLK, Clear; TNode; 14,14,12,0,24,24,40,40,1,1,14,14,12,0,24,24,40,40,1,1);
  2805.    BUF(TNode; Outpin; 15,15,15,15);
  2806.    BUF(Outpin; FeedBack; 10,10,10,10);
  2807.  |10:
  2808.    LXOR(LorOutput, TNode; XorInput);
  2809.    LNOR(%ClrFuse, IPH; Clear);
  2810.    BUF(XorInput; DInput; 40,40,40,40);
  2811.    DQFFC(DInput, CLKPin, Clear; TNode; 29,29,12,0,24,24,55,55,1,1,29,29,12,0,24,24,55,55,1,1);
  2812.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2813.        BUF(TNode; Outpin; 0,0,0,0);
  2814.     %ELSE
  2815.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2816.     %END;
  2817.    BUF(Outpin; FeedBack; 10,10,10,10);
  2818.  |11:
  2819.    LXOR(LorOutput, TNode; XorInput);
  2820.    AND(%InFuse; CLK; 0,0,0,0);
  2821.    LNOR(%ClrFuse, IPH; Clear);
  2822.    BUF(XorInput; DInput; 40,40,40,40);
  2823.    DQFFC(DInput, CLK, Clear; TNode; 50,50,12,30,24,24,40,40,1,1,50,50,12,30,24,24,40,40,1,1);
  2824.    BUF(TNode; Outpin; 15,15,15,15);
  2825.    BUF(Outpin; FeedBack; 10,10,10,10);
  2826.  |12:
  2827.    LNOR(%ClrFuse, IPH; Clear);
  2828.    BUF(LorOutput; DInput; 40,40,40,40);
  2829.    DQFFC(DInput, CLKPin, Clear; TNode; 29,29,12,0,24,24,55,55,1,1,29,29,12,0,24,24,55,55,1,1);
  2830.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2831.        BUF(TNode; Outpin; 0,0,0,0);
  2832.     %ELSE
  2833.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2834.     %END;
  2835.    BUF(TNode; FeedBack; 10,10,10,10);
  2836.  |13:
  2837.    AND(%InFuse; CLK; 0,0,0,0);
  2838.    LNOR(%ClrFuse, IPH; Clear);
  2839.    BUF(LorOutput; DInput; 40,40,40,40);
  2840.    DQFFC(DInput, CLK, Clear; TNode; 50,50,12,30,24,24,40,40,1,1,50,50,12,30,24,24,40,40,1,1);
  2841.    BUF(TNode; Outpin; 15,15,15,15);
  2842.    BUF(TNode; FeedBack; 10,10,10,10);
  2843.  |14:
  2844.    LXOR(LorOutput, TNode; XorInput);
  2845.    LNOR(%ClrFuse, IPH; Clear);
  2846.    BUF(XorInput; DInput; 40,40,40,40);
  2847.    DQFFC(DInput, CLKPin, Clear; TNode; 29,29,12,0,24,24,55,55,1,1,29,29,12,0,24,24,55,55,1,1);
  2848.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2849.        BUF(TNode; Outpin; 0,0,0,0);
  2850.     %ELSE
  2851.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2852.     %END;
  2853.    BUF(TNode; FeedBack; 10,10,10,10);
  2854.  |15:
  2855.    LXOR(LorOutput, TNode; XorInput);
  2856.    AND(%InFuse; CLK; 0,0,0,0);
  2857.    LNOR(%ClrFuse, IPH; Clear);
  2858.    BUF(XorInput; DInput; 40,40,40,40);
  2859.    DQFFC(DInput, CLK, Clear; TNode; 50,50,12,30,24,24,40,40,1,1,50,50,12,30,24,24,40,40,1,1);
  2860.    BUF(TNode; Outpin; 15,15,15,15);
  2861.    BUF(TNode; FeedBack; 10,10,10,10);
  2862.  %END;
  2863. %MACEND;
  2864.  
  2865. %MACRO EP1800LOCALENHANCED(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2866.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  2867.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  2868.  
  2869. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2870.  
  2871.   0,2:
  2872.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2873.       BUF(LorOutput; OutPin; 60,60,60,60);
  2874.    %ELSE
  2875.       BUF(LorOutput; TSBInput; 60,60,60,60);
  2876.       TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2877.    %END;
  2878.    BUF(OutPin; FeedBack; 10,10,10,10);
  2879.  |1,3:
  2880.    BUF(LorOutput; OutPin; 60,60,60,60);
  2881.    BUF(OutPin; FeedBack; 10,10,10,10);
  2882.  |4:
  2883.    LNOR(%ClrFuse, IPH; Clear);
  2884.    BUF(LorOutput; DInput; 35,35,35,35);
  2885.    DQFFC(DInput, CLKPin, Clear; TNode; 14,14,12,0,24,24,35,35,1,1,14,14,12,0,24,24,35,35,1,1);
  2886.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2887.        BUF(LorOutput; OutPin; 60,60,60,60);
  2888.     %ELSE
  2889.        BUF(LorOutput; TSBInput; 60,60,60,60);
  2890.        TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2891.     %END;
  2892.    BUF(TNode; FeedBack; 10,10,10,10);
  2893.  |5:
  2894.    AND(%InFuse; CLK; 0,0,0,0);
  2895.    LNOR(%ClrFuse, IPH; Clear);
  2896.    BUF(LorOutput; DInput; 35,35,35,35);
  2897.    DQFFC(DInput, CLK, Clear; TNode; 45,45,12,30,24,24,35,35,1,1,45,45,12,30,24,24,35,35,1,1);
  2898.    BUF(LorOutput; OutPin; 60,60,60,60);
  2899.    BUF(TNode; FeedBack; 10,10,10,10);
  2900.  |6:
  2901.    LXOR(LorOutput, TNode; XorInput);
  2902.    LNOR(%ClrFuse, IPH; Clear);
  2903.    BUF(XorInput; DInput; 35,35,35,35);
  2904.    DQFFC(DInput, CLKPin, Clear; TNode; 14,14,12,0,24,24,35,35,1,1,14,14,12,0,24,24,35,35,1,1);
  2905.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2906.        BUF(LorOutput; OutPin; 60,60,60,60);
  2907.     %ELSE
  2908.        BUF(LorOutput; TSBInput; 60,60,60,60);
  2909.        TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2910.     %END;
  2911.    BUF(TNode; FeedBack; 10,10,10,10);
  2912.  |7:
  2913.    LXOR(LorOutput, TNode; XorInput);
  2914.    AND(%InFuse; CLK; 0,0,0,0);
  2915.    LNOR(%ClrFuse, IPH; Clear);
  2916.    BUF(XorInput; DInput; 35,35,35,35);
  2917.    DQFFC(DInput, CLK, Clear; TNode; 45,45,12,30,24,24,35,35,1,1,45,45,12,30,24,24,35,35,1,1);
  2918.    BUF(LorOutput; OutPin; 60,60,60,60);
  2919.    BUF(TNode; FeedBack; 10,10,10,10);
  2920.  |8:
  2921.    LNOR(%ClrFuse, IPH; Clear);
  2922.    BUF(LorOutput; DInput; 35,35,35,35);
  2923.    DQFFC(DInput, CLKPin, Clear; TNode; 29,29,12,0,24,24,55,55,1,1,29,29,12,0,24,24,55,55,1,1);
  2924.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2925.        BUF(TNode; Outpin; 0,0,0,0);
  2926.     %ELSE
  2927.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2928.     %END;
  2929.    BUF(Outpin; FeedBack; 10,10,10,10);
  2930.  |9:
  2931.    AND(%InFuse; CLK; 0,0,0,0);
  2932.    LNOR(%ClrFuse, IPH; Clear);
  2933.    BUF(LorOutput; DInput; 35,35,35,35);
  2934.    DQFFC(DInput, CLK, Clear; TNode; 14,14,12,0,24,24,35,35,1,1,14,14,12,0,24,24,35,35,1,1);
  2935.    BUF(TNode; Outpin; 15,15,15,15);
  2936.    BUF(Outpin; FeedBack; 10,10,10,10);
  2937.  |10:
  2938.    LXOR(LorOutput, TNode; XorInput);
  2939.    LNOR(%ClrFuse, IPH; Clear);
  2940.    BUF(XorInput; DInput; 35,35,35,35);
  2941.    DQFFC(DInput, CLKPin, Clear; TNode; 29,29,12,0,24,24,55,55,1,1,29,29,12,0,24,24,55,55,1,1);
  2942.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2943.        BUF(TNode; Outpin; 0,0,0,0);
  2944.     %ELSE
  2945.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2946.     %END;
  2947.    BUF(Outpin; FeedBack; 10,10,10,10);
  2948.  |11:
  2949.    LXOR(LorOutput, TNode; XorInput);
  2950.    AND(%InFuse; CLK; 0,0,0,0);
  2951.    LNOR(%ClrFuse, IPH; Clear);
  2952.    BUF(XorInput; DInput; 35,35,35,35);
  2953.    DQFFC(DInput, CLK, Clear; TNode; 45,45,12,30,24,24,35,35,1,1,45,45,12,30,24,24,35,35,1,1);
  2954.    BUF(TNode; Outpin; 15,15,15,15);
  2955.    BUF(Outpin; FeedBack; 10,10,10,10);
  2956.  |12:
  2957.    LNOR(%ClrFuse, IPH; Clear);
  2958.    BUF(LorOutput; DInput; 35,35,35,35);
  2959.    DQFFC(DInput, CLKPin, Clear; TNode; 29,29,12,0,24,24,55,55,1,1,29,29,12,0,24,24,55,55,1,1);
  2960.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2961.        BUF(TNode; Outpin; 0,0,0,0);
  2962.     %ELSE
  2963.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2964.     %END;
  2965.    BUF(TNode; FeedBack; 10,10,10,10);
  2966.  |13:
  2967.    AND(%InFuse; CLK; 0,0,0,0);
  2968.    LNOR(%ClrFuse, IPH; Clear);
  2969.    BUF(LorOutput; DInput; 35,35,35,35);
  2970.    DQFFC(DInput, CLK, Clear; TNode; 45,45,12,30,24,24,35,35,1,1,45,45,12,30,24,24,35,35,1,1);
  2971.    BUF(TNode; Outpin; 15,15,15,15);
  2972.    BUF(TNode; FeedBack; 10,10,10,10);
  2973.  |14:
  2974.    LXOR(LorOutput, TNode; XorInput);
  2975.    LNOR(%ClrFuse, IPH; Clear);
  2976.    BUF(XorInput; DInput; 35,35,35,35);
  2977.    DQFFC(DInput, CLKPin, Clear; TNode; 29,29,12,0,24,24,55,55,1,1,29,29,12,0,24,24,55,55,1,1);
  2978.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2979.        BUF(TNode; Outpin; 0,0,0,0);
  2980.     %ELSE
  2981.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2982.     %END;
  2983.    BUF(TNode; FeedBack; 10,10,10,10);
  2984.  |15:
  2985.    LXOR(LorOutput, TNode; XorInput);
  2986.    AND(%InFuse; CLK; 0,0,0,0);
  2987.    LNOR(%ClrFuse, IPH; Clear);
  2988.    BUF(XorInput; DInput; 35,35,35,35);
  2989.    DQFFC(DInput, CLK, Clear; TNode; 45,45,12,30,24,24,35,35,1,1,45,45,12,30,24,24,35,35,1,1);
  2990.    BUF(TNode; Outpin; 15,15,15,15);
  2991.    BUF(TNode; FeedBack; 10,10,10,10);
  2992.  %END;
  2993. %MACEND;
  2994.  
  2995. SET(LARGEMODEL);
  2996.  
  2997. IODelay(P47, N49);
  2998. IODelay(P46, N50);
  2999. IODelay(P45, N51);
  3000. IODelay(P44, N52);
  3001. IODelay(P23, N53);
  3002. IODelay(P24, N54);
  3003. IODelay(P25, N55);
  3004. IODelay(P26, N56);
  3005. IODelay(P13, N57);
  3006. IODelay(P12, N58);
  3007. IODelay(P11, N59);
  3008. IODelay(P10, N60);
  3009. IODelay(P57, N61);
  3010. IODelay(P58, N62);
  3011. IODelay(P59, N63);
  3012. IODelay(P60, N64);
  3013.  
  3014. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3015.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3016.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3017.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3018.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3019.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3020.  
  3021. LOR8(%SF42240, %FF00, L1);
  3022. LOR8(%SF42245, %FF880, L2);
  3023. LOR8(%SF42250, %FF1760, L3);
  3024. LOR8(%SF42255, %FF2640, L4);
  3025. LOR8(%SF42260, %FF3520, L5);
  3026. LOR8(%SF42265, %FF4400, L6);
  3027. LOR8(%SF42270, %FF5280, L7);
  3028. LOR8(%SF42275, %FF6160, L8);
  3029. LOR8(%SF42280, %FF7040, L9);
  3030. LOR8(%SF42285, %FF7920, L10);
  3031. LOR8(%SF42290, %FF8800, L11);
  3032. LOR8(%SF42295, %FF9680, L12);
  3033.  
  3034. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  3035.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  3036.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3037.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3038.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3039.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3040.        ~P17 P17 ~P53 P53 *
  3041.  
  3042. LOR8(%SF42300, %FF10560, L13);
  3043. LOR8(%SF42305, %FF11440, L14);
  3044. LOR8(%SF42310, %FF12320, L15);
  3045. LOR8(%SF42315, %FF13200, L16);
  3046. LOR8(%SF42320, %FF14080, L17);
  3047. LOR8(%SF42325, %FF14960, L18);
  3048. LOR8(%SF42330, %FF15840, L19);
  3049. LOR8(%SF42335, %FF16720, L20);
  3050. LOR8(%SF42340, %FF17600, L21);
  3051. LOR8(%SF42345, %FF18480, L22);
  3052. LOR8(%SF42350, %FF19360, L23);
  3053. LOR8(%SF42355, %FF20240, L24);
  3054.  
  3055. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  3056.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  3057.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3058.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3059.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3060.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3061.        ~P17 P17 ~P53 P53 *
  3062.  
  3063. LOR8(%SF42360, %FF21120, L25);
  3064. LOR8(%SF42365, %FF22000, L26);
  3065. LOR8(%SF42370, %FF22880, L27);
  3066. LOR8(%SF42375, %FF23760, L28);
  3067. LOR8(%SF42380, %FF24640, L29);
  3068. LOR8(%SF42385, %FF25520, L30);
  3069. LOR8(%SF42390, %FF26400, L31);
  3070. LOR8(%SF42395, %FF27280, L32);
  3071. LOR8(%SF42400, %FF28160, L33);
  3072. LOR8(%SF42405, %FF29040, L34);
  3073. LOR8(%SF42410, %FF29920, L35);
  3074. LOR8(%SF42415, %FF30800, L36);
  3075.  
  3076. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  3077.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  3078.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3079.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3080.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3081.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3082.        ~P17 P17 ~P53 P53 *
  3083.  
  3084. LOR8(%SF42420, %FF31680, L37);
  3085. LOR8(%SF42425, %FF32560, L38);
  3086. LOR8(%SF42430, %FF33440, L39);
  3087. LOR8(%SF42435, %FF34320, L40);
  3088. LOR8(%SF42440, %FF35200, L41);
  3089. LOR8(%SF42445, %FF36080, L42);
  3090. LOR8(%SF42450, %FF36960, L43);
  3091. LOR8(%SF42455, %FF37840, L44);
  3092. LOR8(%SF42460, %FF38720, L45);
  3093. LOR8(%SF42465, %FF39600, L46);
  3094. LOR8(%SF42470, %FF40480, L47);
  3095. LOR8(%SF42475, %FF41360, L48);
  3096.  
  3097. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3098.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3099.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3100.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3101.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3102.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3103.  
  3104. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L89, N177, P17, N193);
  3105. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L90, N178, P17, N194);
  3106. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L91, N179, P17, N195);
  3107. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L92, N180, P17, N196);
  3108.  
  3109. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  3110.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  3111.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3112.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3113.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3114.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3115.        ~P17 P17 ~P53 P53 *
  3116.  
  3117. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L93, N181, P19, N197);
  3118. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L94, N182, P19, N198);
  3119. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L95, N183, P19, N199);
  3120. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L96, N184, P19, N200);
  3121.  
  3122. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  3123.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  3124.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3125.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3126.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3127.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3128.        ~P17 P17 ~P53 P53 *
  3129.  
  3130. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L97, N185, P51, N201);
  3131. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L98, N186, P51, N202);
  3132. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L99, N187, P51, N203);
  3133. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L100, N188, P51, N204);
  3134.  
  3135. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  3136.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  3137.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3138.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3139.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3140.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3141.        ~P17 P17 ~P53 P53 *
  3142.  
  3143. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L101, N189, P53, N205);
  3144. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L102, N190, P53, N206);
  3145. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L103, N191, P53, N207);
  3146. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L104, N192, P53, N208);
  3147.  
  3148. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3149.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3150.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3151.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3152.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3153.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3154.  
  3155. EP1800LOCALENHANCED(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L105, N145, P17, N209);
  3156. EP1800LOCALENHANCED(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L106, N146, P17, N210);
  3157. EP1800LOCALENHANCED(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L107, N147, P17, N211);
  3158. EP1800LOCALENHANCED(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L108, N148, P17, N212);
  3159. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L109, N149, P17, N213);
  3160. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L110, N150, P17, N214);
  3161. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L111, N151, P17, N215);
  3162. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L112, N152, P17, N216);
  3163.  
  3164. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  3165.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  3166.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3167.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3168.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3169.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3170.        ~P17 P17 ~P53 P53 *
  3171.  
  3172. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L113, N153, P19, N217);
  3173. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L114, N154, P19, N218);
  3174. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L115, N155, P19, N219);
  3175. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L116, N156, P19, N220);
  3176. EP1800LOCALENHANCED(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L117, N157, P19, N221);
  3177. EP1800LOCALENHANCED(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L118, N158, P19, N222);
  3178. EP1800LOCALENHANCED(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L119, N159, P19, N223);
  3179. EP1800LOCALENHANCED(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L120, N160, P19, N224);
  3180.  
  3181. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  3182.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  3183.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3184.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3185.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3186.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3187.        ~P17 P17 ~P53 P53 *
  3188.  
  3189. EP1800LOCALENHANCED(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L121, N161, P51, N225);
  3190. EP1800LOCALENHANCED(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L122, N162, P51, N226);
  3191. EP1800LOCALENHANCED(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L123, N163, P51, N227);
  3192. EP1800LOCALENHANCED(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L124, N164, P51, N228);
  3193. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L125, N165, P51, N229);
  3194. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L126, N166, P51, N230);
  3195. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L127, N167, P51, N231);
  3196. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L128, N168, P51, N232);
  3197.  
  3198. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  3199.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  3200.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3201.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3202.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3203.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3204.        ~P17 P17 ~P53 P53 *
  3205.  
  3206. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  3207. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  3208. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  3209. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  3210. EP1800LOCALENHANCED(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  3211. EP1800LOCALENHANCED(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  3212. EP1800LOCALENHANCED(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  3213. EP1800LOCALENHANCED(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  3214.  
  3215. %ENDMODEL
  3216.  
  3217. %StartModel
  3218. %Manufacturer:Intel
  3219. %Type:EP1800
  3220. %PartNumber:N5C180-75
  3221. %LastNode ? ?
  3222. %NumPins: 68
  3223. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3224.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3225.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3226.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3227.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3228.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3229.  
  3230. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  3231.     BUF(OutPin; FDFNode; 5,5,5,5);
  3232. %MACEND;
  3233.  
  3234. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  3235.  %IF %PolarityFuse = 1 %THEN
  3236.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  3237.       %InFuse+528, %InFuse+616; LorOutput);
  3238.  %ELSE
  3239.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  3240.       %InFuse+528, %InFuse+616; LorOutput);
  3241.  %END;
  3242. %MACEND;
  3243.  
  3244. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  3245.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  3246.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  3247.  
  3248. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3249.  
  3250.   0,2:
  3251.    BUF(LorOutput; TNode; 53,53,53,53);
  3252.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3253.       BUF(LorOutput; OutPin; 70,70,70,70);
  3254.    %ELSE
  3255.       BUF(LorOutput; TSBInput; 70,70,70,70);
  3256.       TSB(TSBInput, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3257.    %END;
  3258.  |1,3:
  3259.    BUF(LorOutput; TNode; 53,53,53,53);
  3260.    BUF(LorOutput; OutPin; 70,70,70,70);
  3261.  |4,5,6,7:
  3262.    BUF(LorOutput; TNode; 53,53,53,53);
  3263.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3264.  |8:
  3265.    LNOR(%ClrFuse, IPH; Clear);
  3266.    BUF(LorOutput; DInput; 42,42,42,42);
  3267.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,13,0,25,25,59,59,1,1,32,32,13,0,25,25,59,59,1,1);
  3268.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3269.        BUF(TNode; Outpin; 0,0,0,0);
  3270.     %ELSE
  3271.        TSB(TNode, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3272.     %END;
  3273.  |9:
  3274.    AND(%InFuse; CLK; 0,0,0,0);
  3275.    LNOR(%ClrFuse, IPH; Clear);
  3276.    BUF(LorOutput; DInput; 42,42,42,42);
  3277.    DQFFC(DInput, CLK, Clear; TNode; 53,53,13,30,25,25,42,42,1,1,53,53,13,30,25,25,42,42,1,1);
  3278.    BUF(TNode; Outpin; 17,17,17,17);
  3279.  |10:
  3280.    LXOR(LorOutput, TNode; XorInput);
  3281.    LNOR(%ClrFuse, IPH; Clear);
  3282.    BUF(XorInput; DInput; 42,42,42,42);
  3283.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,13,0,25,25,59,59,1,1,32,32,13,0,25,25,59,59,1,1);
  3284.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3285.        BUF(TNode; Outpin; 0,0,0,0);
  3286.     %ELSE
  3287.        TSB(TNode, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3288.     %END;
  3289.  |11:
  3290.    LXOR(LorOutput, TNode; XorInput);
  3291.    AND(%InFuse; CLK; 0,0,0,0);
  3292.    LNOR(%ClrFuse, IPH; Clear);
  3293.    BUF(XorInput; DInput; 42,42,42,42);
  3294.    DQFFC(DInput, CLK, Clear; TNode; 53,53,13,30,25,25,42,42,1,1,53,53,13,30,25,25,42,42,1,1);
  3295.    BUF(TNode; Outpin; 17,17,17,17);
  3296.  |12:
  3297.    LNOR(%ClrFuse, IPH; Clear);
  3298.    BUF(LorOutput; DInput; 42,42,42,42);
  3299.    DQFFC(DInput, CLKPin, Clear; TNode; 15,15,13,0,25,25,42,42,1,1,15,15,13,0,25,25,42,42,1,1);
  3300.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3301.  |13:
  3302.    AND(%InFuse; CLK; 0,0,0,0);
  3303.    LNOR(%ClrFuse, IPH; Clear);
  3304.    BUF(LorOutput; DInput; 42,42,42,42);
  3305.    DQFFC(DInput, CLK, Clear; TNode; 53,53,13,30,25,25,42,42,1,1,53,53,13,30,25,25,42,42,1,1);
  3306.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3307.  |14:
  3308.    LXOR(LorOutput, TNode; XorInput);
  3309.    LNOR(%ClrFuse, IPH; Clear);
  3310.    BUF(XorInput; DInput; 42,42,42,42);
  3311.    DQFFC(DInput, CLKPin, Clear; TNode; 15,15,13,0,25,25,42,42,1,1,15,15,13,0,25,25,42,42,1,1);
  3312.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3313.  |15:
  3314.    LXOR(LorOutput, TNode; XorInput);
  3315.    AND(%InFuse; CLK; 0,0,0,0);
  3316.    LNOR(%ClrFuse, IPH; Clear);
  3317.    BUF(XorInput; DInput; 42,42,42,42);
  3318.    DQFFC(DInput, CLK, Clear; TNode; 53,53,13,30,25,25,42,42,1,1,53,53,13,30,25,25,42,42,1,1);
  3319.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3320.  %END;
  3321. %MACEND;
  3322.  
  3323. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  3324.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  3325.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  3326.  
  3327. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3328.  
  3329.   0,2:
  3330.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3331.       BUF(LorOutput; OutPin; 70,70,70,70);
  3332.    %ELSE
  3333.       BUF(LorOutput; TSBInput; 70,70,70,70);
  3334.       TSB(TSBInput, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3335.    %END;
  3336.    BUF(OutPin; FeedBack; 11,11,11,11);
  3337.  |1,3:
  3338.    BUF(LorOutput; OutPin; 70,70,70,70);
  3339.    BUF(OutPin; FeedBack; 11,11,11,11);
  3340.  |4:
  3341.    LNOR(%ClrFuse, IPH; Clear);
  3342.    BUF(LorOutput; DInput; 42,42,42,42);
  3343.    DQFFC(DInput, CLKPin, Clear; TNode; 15,15,13,0,25,25,42,42,1,1,15,15,13,0,25,25,42,42,1,1);
  3344.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3345.        BUF(LorOutput; OutPin; 70,70,70,70);
  3346.     %ELSE
  3347.        BUF(LorOutput; TSBInput; 70,70,70,70);
  3348.        TSB(TSBInput, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3349.     %END;
  3350.    BUF(TNode; FeedBack; 11,11,11,11);
  3351.  |5:
  3352.    AND(%InFuse; CLK; 0,0,0,0);
  3353.    LNOR(%ClrFuse, IPH; Clear);
  3354.    BUF(LorOutput; DInput; 42,42,42,42);
  3355.    DQFFC(DInput, CLK, Clear; TNode; 53,53,13,30,25,25,42,42,1,1,53,53,13,30,25,25,42,42,1,1);
  3356.    BUF(LorOutput; OutPin; 70,70,70,70);
  3357.    BUF(TNode; FeedBack; 11,11,11,11);
  3358.  |6:
  3359.    LXOR(LorOutput, TNode; XorInput);
  3360.    LNOR(%ClrFuse, IPH; Clear);
  3361.    BUF(XorInput; DInput; 42,42,42,42);
  3362.    DQFFC(DInput, CLKPin, Clear; TNode; 15,15,13,0,25,25,42,42,1,1,15,15,13,0,25,25,42,42,1,1);
  3363.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3364.        BUF(LorOutput; OutPin; 70,70,70,70);
  3365.     %ELSE
  3366.        BUF(LorOutput; TSBInput; 70,70,70,70);
  3367.        TSB(TSBInput, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3368.     %END;
  3369.    BUF(TNode; FeedBack; 11,11,11,11);
  3370.  |7:
  3371.    LXOR(LorOutput, TNode; XorInput);
  3372.    AND(%InFuse; CLK; 0,0,0,0);
  3373.    LNOR(%ClrFuse, IPH; Clear);
  3374.    BUF(XorInput; DInput; 42,42,42,42);
  3375.    DQFFC(DInput, CLK, Clear; TNode; 53,53,13,30,25,25,42,42,1,1,53,53,13,30,25,25,42,42,1,1);
  3376.    BUF(LorOutput; OutPin; 70,70,70,70);
  3377.    BUF(TNode; FeedBack; 11,11,11,11);
  3378.  |8:
  3379.    LNOR(%ClrFuse, IPH; Clear);
  3380.    BUF(LorOutput; DInput; 42,42,42,42);
  3381.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,13,0,25,25,59,59,1,1,32,32,13,0,25,25,59,59,1,1);
  3382.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3383.        BUF(TNode; Outpin; 0,0,0,0);
  3384.     %ELSE
  3385.        TSB(TNode, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3386.     %END;
  3387.    BUF(Outpin; FeedBack; 11,11,11,11);
  3388.  |9:
  3389.    AND(%InFuse; CLK; 0,0,0,0);
  3390.    LNOR(%ClrFuse, IPH; Clear);
  3391.    BUF(LorOutput; DInput; 42,42,42,42);
  3392.    DQFFC(DInput, CLK, Clear; TNode; 53,53,13,30,25,25,42,42,1,1,53,53,13,30,25,25,42,42,1,1);
  3393.    BUF(TNode; Outpin; 17,17,17,17);
  3394.    BUF(Outpin; FeedBack; 11,11,11,11);
  3395.  |10:
  3396.    LXOR(LorOutput, TNode; XorInput);
  3397.    LNOR(%ClrFuse, IPH; Clear);
  3398.    BUF(XorInput; DInput; 42,42,42,42);
  3399.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,13,0,25,25,59,59,1,1,32,32,13,0,25,25,59,59,1,1);
  3400.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3401.        BUF(TNode; Outpin; 0,0,0,0);
  3402.     %ELSE
  3403.        TSB(TNode, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3404.     %END;
  3405.    BUF(Outpin; FeedBack; 11,11,11,11);
  3406.  |11:
  3407.    LXOR(LorOutput, TNode; XorInput);
  3408.    AND(%InFuse; CLK; 0,0,0,0);
  3409.    LNOR(%ClrFuse, IPH; Clear);
  3410.    BUF(XorInput; DInput; 42,42,42,42);
  3411.    DQFFC(DInput, CLK, Clear; TNode; 53,53,13,30,25,25,42,42,1,1,53,53,13,30,25,25,42,42,1,1);
  3412.    BUF(TNode; Outpin; 17,17,17,17);
  3413.    BUF(Outpin; FeedBack; 11,11,11,11);
  3414.  |12:
  3415.    LNOR(%ClrFuse, IPH; Clear);
  3416.    BUF(LorOutput; DInput; 42,42,42,42);
  3417.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,13,0,25,25,59,59,1,1,32,32,13,0,25,25,59,59,1,1);
  3418.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3419.        BUF(TNode; Outpin; 0,0,0,0);
  3420.     %ELSE
  3421.        TSB(TNode, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3422.     %END;
  3423.    BUF(TNode; FeedBack; 11,11,11,11);
  3424.  |13:
  3425.    AND(%InFuse; CLK; 0,0,0,0);
  3426.    LNOR(%ClrFuse, IPH; Clear);
  3427.    BUF(LorOutput; DInput; 42,42,42,42);
  3428.    DQFFC(DInput, CLK, Clear; TNode; 53,53,13,30,25,25,42,42,1,1,53,53,13,30,25,25,42,42,1,1);
  3429.    BUF(TNode; Outpin; 17,17,17,17);
  3430.    BUF(TNode; FeedBack; 11,11,11,11);
  3431.  |14:
  3432.    LXOR(LorOutput, TNode; XorInput);
  3433.    LNOR(%ClrFuse, IPH; Clear);
  3434.    BUF(XorInput; DInput; 42,42,42,42);
  3435.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,13,0,25,25,59,59,1,1,32,32,13,0,25,25,59,59,1,1);
  3436.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3437.        BUF(TNode; Outpin; 0,0,0,0);
  3438.     %ELSE
  3439.        TSB(TNode, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3440.     %END;
  3441.    BUF(TNode; FeedBack; 11,11,11,11);
  3442.  |15:
  3443.    LXOR(LorOutput, TNode; XorInput);
  3444.    AND(%InFuse; CLK; 0,0,0,0);
  3445.    LNOR(%ClrFuse, IPH; Clear);
  3446.    BUF(XorInput; DInput; 42,42,42,42);
  3447.    DQFFC(DInput, CLK, Clear; TNode; 53,53,13,30,25,25,42,42,1,1,53,53,13,30,25,25,42,42,1,1);
  3448.    BUF(TNode; Outpin; 17,17,17,17);
  3449.    BUF(TNode; FeedBack; 11,11,11,11);
  3450.  %END;
  3451. %MACEND;
  3452.  
  3453. %MACRO EP1800LOCALENHANCED(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  3454.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  3455.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  3456.  
  3457. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3458.  
  3459.   0,2:
  3460.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3461.       BUF(LorOutput; OutPin; 65,65,65,65);
  3462.    %ELSE
  3463.       BUF(LorOutput; TSBInput; 65,65,65,65);
  3464.       TSB(TSBInput, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3465.    %END;
  3466.    BUF(OutPin; FeedBack; 11,11,11,11);
  3467.  |1,3:
  3468.    BUF(LorOutput; OutPin; 65,65,65,65);
  3469.    BUF(OutPin; FeedBack; 11,11,11,11);
  3470.  |4:
  3471.    LNOR(%ClrFuse, IPH; Clear);
  3472.    BUF(LorOutput; DInput; 37,37,37,37);
  3473.    DQFFC(DInput, CLKPin, Clear; TNode; 15,15,13,0,25,25,37,37,1,1,15,15,13,0,25,25,37,37,1,1);
  3474.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3475.        BUF(LorOutput; OutPin; 65,65,65,65);
  3476.     %ELSE
  3477.        BUF(LorOutput; TSBInput; 65,65,65,65);
  3478.        TSB(TSBInput, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3479.     %END;
  3480.    BUF(TNode; FeedBack; 11,11,11,11);
  3481.  |5:
  3482.    AND(%InFuse; CLK; 0,0,0,0);
  3483.    LNOR(%ClrFuse, IPH; Clear);
  3484.    BUF(LorOutput; DInput; 37,37,37,37);
  3485.    DQFFC(DInput, CLK, Clear; TNode; 48,48,13,30,25,25,37,37,1,1,48,48,13,30,25,25,37,37,1,1);
  3486.    BUF(LorOutput; OutPin; 65,65,65,65);
  3487.    BUF(TNode; FeedBack; 11,11,11,11);
  3488.  |6:
  3489.    LXOR(LorOutput, TNode; XorInput);
  3490.    LNOR(%ClrFuse, IPH; Clear);
  3491.    BUF(XorInput; DInput; 37,37,37,37);
  3492.    DQFFC(DInput, CLKPin, Clear; TNode; 15,15,13,0,25,25,37,37,1,1,15,15,13,0,25,25,37,37,1,1);
  3493.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3494.        BUF(LorOutput; OutPin; 65,65,65,65);
  3495.     %ELSE
  3496.        BUF(LorOutput; TSBInput; 65,65,65,65);
  3497.        TSB(TSBInput, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3498.     %END;
  3499.    BUF(TNode; FeedBack; 11,11,11,11);
  3500.  |7:
  3501.    LXOR(LorOutput, TNode; XorInput);
  3502.    AND(%InFuse; CLK; 0,0,0,0);
  3503.    LNOR(%ClrFuse, IPH; Clear);
  3504.    BUF(XorInput; DInput; 37,37,37,37);
  3505.    DQFFC(DInput, CLK, Clear; TNode; 48,48,13,30,25,25,37,37,1,1,48,48,13,30,25,25,37,37,1,1);
  3506.    BUF(LorOutput; OutPin; 65,65,65,65);
  3507.    BUF(TNode; FeedBack; 11,11,11,11);
  3508.  |8:
  3509.    LNOR(%ClrFuse, IPH; Clear);
  3510.    BUF(LorOutput; DInput; 37,37,37,37);
  3511.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,13,0,25,25,54,54,1,1,32,32,13,0,25,25,54,54,1,1);
  3512.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3513.        BUF(TNode; Outpin; 0,0,0,0);
  3514.     %ELSE
  3515.        TSB(TNode, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3516.     %END;
  3517.    BUF(Outpin; FeedBack; 11,11,11,11);
  3518.  |9:
  3519.    AND(%InFuse; CLK; 0,0,0,0);
  3520.    LNOR(%ClrFuse, IPH; Clear);
  3521.    BUF(LorOutput; DInput; 37,37,37,37);
  3522.    DQFFC(DInput, CLK, Clear; TNode; 48,48,13,30,25,25,37,37,1,1,48,48,13,30,25,25,37,37,1,1);
  3523.    BUF(TNode; Outpin; 17,17,17,17);
  3524.    BUF(Outpin; FeedBack; 11,11,11,11);
  3525.  |10:
  3526.    LXOR(LorOutput, TNode; XorInput);
  3527.    LNOR(%ClrFuse, IPH; Clear);
  3528.    BUF(XorInput; DInput; 37,37,37,37);
  3529.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,13,0,25,25,54,54,1,1,32,32,13,0,25,25,54,54,1,1);
  3530.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3531.        BUF(TNode; Outpin; 0,0,0,0);
  3532.     %ELSE
  3533.        TSB(TNode, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3534.     %END;
  3535.    BUF(Outpin; FeedBack; 11,11,11,11);
  3536.  |11:
  3537.    LXOR(LorOutput, TNode; XorInput);
  3538.    AND(%InFuse; CLK; 0,0,0,0);
  3539.    LNOR(%ClrFuse, IPH; Clear);
  3540.    BUF(XorInput; DInput; 37,37,37,37);
  3541.    DQFFC(DInput, CLK, Clear; TNode; 48,48,13,30,25,25,37,37,1,1,48,48,13,30,25,25,37,37,1,1);
  3542.    BUF(TNode; Outpin; 17,17,17,17);
  3543.    BUF(Outpin; FeedBack; 11,11,11,11);
  3544.  |12:
  3545.    LNOR(%ClrFuse, IPH; Clear);
  3546.    BUF(LorOutput; DInput; 37,37,37,37);
  3547.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,13,0,25,25,54,54,1,1,32,32,13,0,25,25,54,54,1,1);
  3548.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3549.        BUF(TNode; Outpin; 0,0,0,0);
  3550.     %ELSE
  3551.        TSB(TNode, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3552.     %END;
  3553.    BUF(TNode; FeedBack; 11,11,11,11);
  3554.  |13:
  3555.    AND(%InFuse; CLK; 0,0,0,0);
  3556.    LNOR(%ClrFuse, IPH; Clear);
  3557.    BUF(LorOutput; DInput; 37,37,37,37);
  3558.    DQFFC(DInput, CLK, Clear; TNode; 48,48,13,30,25,25,37,37,1,1,48,48,13,30,25,25,37,37,1,1);
  3559.    BUF(TNode; Outpin; 17,17,17,17);
  3560.    BUF(TNode; FeedBack; 11,11,11,11);
  3561.  |14:
  3562.    LXOR(LorOutput, TNode; XorInput);
  3563.    LNOR(%ClrFuse, IPH; Clear);
  3564.    BUF(XorInput; DInput; 37,37,37,37);
  3565.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,13,0,25,25,54,54,1,1,32,32,13,0,25,25,54,54,1,1);
  3566.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3567.        BUF(TNode; Outpin; 0,0,0,0);
  3568.     %ELSE
  3569.        TSB(TNode, %InFuse; Outpin; 17,17,17,17,17,17,17,17);
  3570.     %END;
  3571.    BUF(TNode; FeedBack; 11,11,11,11);
  3572.  |15:
  3573.    LXOR(LorOutput, TNode; XorInput);
  3574.    AND(%InFuse; CLK; 0,0,0,0);
  3575.    LNOR(%ClrFuse, IPH; Clear);
  3576.    BUF(XorInput; DInput; 37,37,37,37);
  3577.    DQFFC(DInput, CLK, Clear; TNode; 48,48,13,30,25,25,37,37,1,1,48,48,13,30,25,25,37,37,1,1);
  3578.    BUF(TNode; Outpin; 17,17,17,17);
  3579.    BUF(TNode; FeedBack; 11,11,11,11);
  3580.  %END;
  3581. %MACEND;
  3582.  
  3583. SET(LARGEMODEL);
  3584.  
  3585. IODelay(P47, N49);
  3586. IODelay(P46, N50);
  3587. IODelay(P45, N51);
  3588. IODelay(P44, N52);
  3589. IODelay(P23, N53);
  3590. IODelay(P24, N54);
  3591. IODelay(P25, N55);
  3592. IODelay(P26, N56);
  3593. IODelay(P13, N57);
  3594. IODelay(P12, N58);
  3595. IODelay(P11, N59);
  3596. IODelay(P10, N60);
  3597. IODelay(P57, N61);
  3598. IODelay(P58, N62);
  3599. IODelay(P59, N63);
  3600. IODelay(P60, N64);
  3601.  
  3602. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3603.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3604.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3605.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3606.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3607.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3608.  
  3609. LOR8(%SF42240, %FF00, L1);
  3610. LOR8(%SF42245, %FF880, L2);
  3611. LOR8(%SF42250, %FF1760, L3);
  3612. LOR8(%SF42255, %FF2640, L4);
  3613. LOR8(%SF42260, %FF3520, L5);
  3614. LOR8(%SF42265, %FF4400, L6);
  3615. LOR8(%SF42270, %FF5280, L7);
  3616. LOR8(%SF42275, %FF6160, L8);
  3617. LOR8(%SF42280, %FF7040, L9);
  3618. LOR8(%SF42285, %FF7920, L10);
  3619. LOR8(%SF42290, %FF8800, L11);
  3620. LOR8(%SF42295, %FF9680, L12);
  3621.  
  3622. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  3623.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  3624.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3625.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3626.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3627.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3628.        ~P17 P17 ~P53 P53 *
  3629.  
  3630. LOR8(%SF42300, %FF10560, L13);
  3631. LOR8(%SF42305, %FF11440, L14);
  3632. LOR8(%SF42310, %FF12320, L15);
  3633. LOR8(%SF42315, %FF13200, L16);
  3634. LOR8(%SF42320, %FF14080, L17);
  3635. LOR8(%SF42325, %FF14960, L18);
  3636. LOR8(%SF42330, %FF15840, L19);
  3637. LOR8(%SF42335, %FF16720, L20);
  3638. LOR8(%SF42340, %FF17600, L21);
  3639. LOR8(%SF42345, %FF18480, L22);
  3640. LOR8(%SF42350, %FF19360, L23);
  3641. LOR8(%SF42355, %FF20240, L24);
  3642.  
  3643. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  3644.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  3645.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3646.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3647.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3648.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3649.        ~P17 P17 ~P53 P53 *
  3650.  
  3651. LOR8(%SF42360, %FF21120, L25);
  3652. LOR8(%SF42365, %FF22000, L26);
  3653. LOR8(%SF42370, %FF22880, L27);
  3654. LOR8(%SF42375, %FF23760, L28);
  3655. LOR8(%SF42380, %FF24640, L29);
  3656. LOR8(%SF42385, %FF25520, L30);
  3657. LOR8(%SF42390, %FF26400, L31);
  3658. LOR8(%SF42395, %FF27280, L32);
  3659. LOR8(%SF42400, %FF28160, L33);
  3660. LOR8(%SF42405, %FF29040, L34);
  3661. LOR8(%SF42410, %FF29920, L35);
  3662. LOR8(%SF42415, %FF30800, L36);
  3663.  
  3664. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  3665.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  3666.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3667.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3668.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3669.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3670.        ~P17 P17 ~P53 P53 *
  3671.  
  3672. LOR8(%SF42420, %FF31680, L37);
  3673. LOR8(%SF42425, %FF32560, L38);
  3674. LOR8(%SF42430, %FF33440, L39);
  3675. LOR8(%SF42435, %FF34320, L40);
  3676. LOR8(%SF42440, %FF35200, L41);
  3677. LOR8(%SF42445, %FF36080, L42);
  3678. LOR8(%SF42450, %FF36960, L43);
  3679. LOR8(%SF42455, %FF37840, L44);
  3680. LOR8(%SF42460, %FF38720, L45);
  3681. LOR8(%SF42465, %FF39600, L46);
  3682. LOR8(%SF42470, %FF40480, L47);
  3683. LOR8(%SF42475, %FF41360, L48);
  3684.  
  3685. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3686.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3687.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3688.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3689.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3690.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3691.  
  3692. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L89, N177, P17, N193);
  3693. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L90, N178, P17, N194);
  3694. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L91, N179, P17, N195);
  3695. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L92, N180, P17, N196);
  3696.  
  3697. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  3698.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  3699.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3700.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3701.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3702.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3703.        ~P17 P17 ~P53 P53 *
  3704.  
  3705. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L93, N181, P19, N197);
  3706. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L94, N182, P19, N198);
  3707. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L95, N183, P19, N199);
  3708. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L96, N184, P19, N200);
  3709.  
  3710. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  3711.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  3712.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3713.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3714.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3715.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3716.        ~P17 P17 ~P53 P53 *
  3717.  
  3718. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L97, N185, P51, N201);
  3719. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L98, N186, P51, N202);
  3720. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L99, N187, P51, N203);
  3721. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L100, N188, P51, N204);
  3722.  
  3723. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  3724.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  3725.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3726.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3727.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3728.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3729.        ~P17 P17 ~P53 P53 *
  3730.  
  3731. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L101, N189, P53, N205);
  3732. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L102, N190, P53, N206);
  3733. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L103, N191, P53, N207);
  3734. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L104, N192, P53, N208);
  3735.  
  3736. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3737.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3738.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3739.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3740.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3741.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3742.  
  3743. EP1800LOCALENHANCED(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L105, N145, P17, N209);
  3744. EP1800LOCALENHANCED(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L106, N146, P17, N210);
  3745. EP1800LOCALENHANCED(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L107, N147, P17, N211);
  3746. EP1800LOCALENHANCED(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L108, N148, P17, N212);
  3747. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L109, N149, P17, N213);
  3748. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L110, N150, P17, N214);
  3749. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L111, N151, P17, N215);
  3750. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L112, N152, P17, N216);
  3751.  
  3752. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  3753.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  3754.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3755.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3756.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3757.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3758.        ~P17 P17 ~P53 P53 *
  3759.  
  3760. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L113, N153, P19, N217);
  3761. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L114, N154, P19, N218);
  3762. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L115, N155, P19, N219);
  3763. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L116, N156, P19, N220);
  3764. EP1800LOCALENHANCED(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L117, N157, P19, N221);
  3765. EP1800LOCALENHANCED(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L118, N158, P19, N222);
  3766. EP1800LOCALENHANCED(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L119, N159, P19, N223);
  3767. EP1800LOCALENHANCED(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L120, N160, P19, N224);
  3768.  
  3769. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  3770.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  3771.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3772.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3773.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3774.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3775.        ~P17 P17 ~P53 P53 *
  3776.  
  3777. EP1800LOCALENHANCED(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L121, N161, P51, N225);
  3778. EP1800LOCALENHANCED(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L122, N162, P51, N226);
  3779. EP1800LOCALENHANCED(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L123, N163, P51, N227);
  3780. EP1800LOCALENHANCED(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L124, N164, P51, N228);
  3781. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L125, N165, P51, N229);
  3782. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L126, N166, P51, N230);
  3783. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L127, N167, P51, N231);
  3784. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L128, N168, P51, N232);
  3785.  
  3786. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  3787.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  3788.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3789.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3790.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3791.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3792.        ~P17 P17 ~P53 P53 *
  3793.  
  3794. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  3795. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  3796. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  3797. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  3798. EP1800LOCALENHANCED(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  3799. EP1800LOCALENHANCED(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  3800. EP1800LOCALENHANCED(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  3801. EP1800LOCALENHANCED(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  3802.  
  3803. %ENDMODEL
  3804.  
  3805. %StartModel
  3806. %Manufacturer:Intel
  3807. %Type:EP1800
  3808. %PartNumber:N5C180-90
  3809. %LastNode ? ?
  3810. %NumPins: 68
  3811. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3812.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3813.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3814.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3815.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3816.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3817.  
  3818. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  3819.     BUF(OutPin; FDFNode; 5,5,5,5);
  3820. %MACEND;
  3821.  
  3822. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  3823.  %IF %PolarityFuse = 1 %THEN
  3824.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  3825.       %InFuse+528, %InFuse+616; LorOutput);
  3826.  %ELSE
  3827.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  3828.       %InFuse+528, %InFuse+616; LorOutput);
  3829.  %END;
  3830. %MACEND;
  3831.  
  3832. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  3833.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  3834.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  3835.  
  3836. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3837.  
  3838.   0,2:
  3839.    BUF(LorOutput; TNode; 71,71,71,71);
  3840.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3841.       BUF(LorOutput; Outpin; 85,85,85,85);
  3842.    %ELSE
  3843.       BUF(LorOutput; TSBInput; 85,85,85,85);
  3844.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  3845.    %END;
  3846.  |1,3:
  3847.    BUF(LorOutput; TNode; 71,71,71,71);
  3848.    BUF(LorOutput; Outpin; 85,85,85,85);
  3849.  |4,5,6,7:
  3850.    BUF(LorOutput; TNode; 71,71,71,71);
  3851.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3852.  |8:
  3853.    LNOR(%ClrFuse, IPH; Clear);
  3854.    BUF(LorOutput; DInput; 48,48,48,48);
  3855.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,71,71,1,1,41,41,18,0,30,30,71,71,1,1);
  3856.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3857.        BUF(TNode; Outpin; 0,0,0,0);
  3858.     %ELSE
  3859.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  3860.     %END;
  3861.  |9:
  3862.    AND(%InFuse; CLK; 0,0,0,0);
  3863.    LNOR(%ClrFuse, IPH; Clear);
  3864.    BUF(LorOutput; DInput; 48,48,48,48);
  3865.    DQFFC(DInput, CLK, Clear; TNode; 62,62,18,30,30,30,48,48,1,1,62,62,18,30,30,30,48,48,1,1);
  3866.    BUF(TNode; Outpin; 23,23,23,23);
  3867.  |10:
  3868.    LXOR(LorOutput, TNode; XorInput);
  3869.    LNOR(%ClrFuse, IPH; Clear);
  3870.    BUF(XorInput; DInput; 48,48,48,48);
  3871.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,71,71,1,1,41,41,18,0,30,30,71,71,1,1);
  3872.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3873.        BUF(TNode; Outpin; 0,0,0,0);
  3874.     %ELSE
  3875.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  3876.     %END;
  3877.  |11:
  3878.    LXOR(LorOutput, TNode; XorInput);
  3879.    AND(%InFuse; CLK; 0,0,0,0);
  3880.    LNOR(%ClrFuse, IPH; Clear);
  3881.    BUF(XorInput; DInput; 48,48,48,48);
  3882.    DQFFC(DInput, CLK, Clear; TNode; 62,62,18,30,30,30,48,48,1,1,62,62,18,30,30,30,48,48,1,1);
  3883.    BUF(TNode; Outpin; 23,23,23,23);
  3884.  |12:
  3885.    LNOR(%ClrFuse, IPH; Clear);
  3886.    BUF(LorOutput; DInput; 48,48,48,48);
  3887.    DQFFC(DInput, CLKPin, Clear; TNode; 18,18,18,0,30,30,48,48,1,1,18,18,18,0,30,30,48,48,1,1);
  3888.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3889.  |13:
  3890.    AND(%InFuse; CLK; 0,0,0,0);
  3891.    LNOR(%ClrFuse, IPH; Clear);
  3892.    BUF(LorOutput; DInput; 48,48,48,48);
  3893.    DQFFC(DInput, CLK, Clear; TNode; 62,62,18,30,30,30,48,48,1,1,62,62,18,30,30,30,48,48,1,1);
  3894.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3895.  |14:
  3896.    LXOR(LorOutput, TNode; XorInput);
  3897.    LNOR(%ClrFuse, IPH; Clear);
  3898.    BUF(XorInput; DInput; 48,48,48,48);
  3899.    DQFFC(DInput, CLKPin, Clear; TNode; 18,18,18,0,30,30,48,48,1,1,18,18,18,0,30,30,48,48,1,1);
  3900.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3901.  |15:
  3902.    LXOR(LorOutput, TNode; XorInput);
  3903.    AND(%InFuse; CLK; 0,0,0,0);
  3904.    LNOR(%ClrFuse, IPH; Clear);
  3905.    BUF(XorInput; DInput; 48,48,48,48);
  3906.    DQFFC(DInput, CLK, Clear; TNode; 62,62,18,30,30,30,48,48,1,1,62,62,18,30,30,30,48,48,1,1);
  3907.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3908.  %END;
  3909. %MACEND;
  3910.  
  3911. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  3912.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  3913.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  3914.  
  3915. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3916.  
  3917.   0,2:
  3918.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3919.       BUF(LorOutput; Outpin; 85,85,85,85);
  3920.    %ELSE
  3921.       BUF(LorOutput; TSBInput; 85,85,85,85);
  3922.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  3923.    %END;
  3924.    BUF(OutPin; FeedBack; 16,16,16,16);
  3925.  |1,3:
  3926.    BUF(LorOutput; Outpin; 85,85,85,85);
  3927.    BUF(OutPin; FeedBack; 16,16,16,16);
  3928.  |4:
  3929.    LNOR(%ClrFuse, IPH; Clear);
  3930.    BUF(LorOutput; DInput; 48,48,48,48);
  3931.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,71,71,1,1,41,41,18,0,30,30,71,71,1,1);
  3932.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3933.        BUF(LorOutput; Outpin; 85,85,85,85);
  3934.     %ELSE
  3935.        BUF(LorOutput; TSBInput; 85,85,85,85);
  3936.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  3937.     %END;
  3938.    BUF(TNode; FeedBack; 16,16,16,16);
  3939.  |5:
  3940.    AND(%InFuse; CLK; 0,0,0,0);
  3941.    LNOR(%ClrFuse, IPH; Clear);
  3942.    BUF(LorOutput; DInput; 48,48,48,48);
  3943.    DQFFC(DInput, CLK, Clear; TNode; 62,62,18,30,30,30,48,48,1,1,62,62,18,30,30,30,48,48,1,1);
  3944.    BUF(LorOutput; Outpin; 85,85,85,85);
  3945.    BUF(TNode; FeedBack; 16,16,16,16);
  3946.  |6:
  3947.    LXOR(LorOutput, TNode; XorInput);
  3948.    LNOR(%ClrFuse, IPH; Clear);
  3949.    BUF(XorInput; DInput; 48,48,48,48);
  3950.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,71,71,1,1,41,41,18,0,30,30,71,71,1,1);
  3951.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3952.        BUF(LorOutput; Outpin; 85,85,85,85);
  3953.     %ELSE
  3954.        BUF(LorOutput; TSBInput; 85,85,85,85);
  3955.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  3956.     %END;
  3957.    BUF(TNode; FeedBack; 16,16,16,16);
  3958.  |7:
  3959.    LXOR(LorOutput, TNode; XorInput);
  3960.    AND(%InFuse; CLK; 0,0,0,0);
  3961.    LNOR(%ClrFuse, IPH; Clear);
  3962.    BUF(XorInput; DInput; 48,48,48,48);
  3963.    DQFFC(DInput, CLK, Clear; TNode; 62,62,18,30,30,30,48,48,1,1,62,62,18,30,30,30,48,48,1,1);
  3964.    BUF(LorOutput; Outpin; 85,85,85,85);
  3965.    BUF(TNode; FeedBack; 16,16,16,16);
  3966.  |8:
  3967.    LNOR(%ClrFuse, IPH; Clear);
  3968.    BUF(LorOutput; DInput; 48,48,48,48);
  3969.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,71,71,1,1,41,41,18,0,30,30,71,71,1,1);
  3970.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3971.        BUF(TNode; Outpin; 0,0,0,0);
  3972.     %ELSE
  3973.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  3974.     %END;
  3975.    BUF(Outpin; FeedBack; 16,16,16,16);
  3976.  |9:
  3977.    AND(%InFuse; CLK; 0,0,0,0);
  3978.    LNOR(%ClrFuse, IPH; Clear);
  3979.    BUF(LorOutput; DInput; 48,48,48,48);
  3980.    DQFFC(DInput, CLK, Clear; TNode; 62,62,18,30,30,30,48,48,1,1,62,62,18,30,30,30,48,48,1,1);
  3981.    BUF(TNode; Outpin; 23,23,23,23);
  3982.    BUF(Outpin; FeedBack; 16,16,16,16);
  3983.  |10:
  3984.    LXOR(LorOutput, TNode; XorInput);
  3985.    LNOR(%ClrFuse, IPH; Clear);
  3986.    BUF(XorInput; DInput; 48,48,48,48);
  3987.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,71,71,1,1,41,41,18,0,30,30,71,71,1,1);
  3988.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3989.        BUF(TNode; Outpin; 0,0,0,0);
  3990.     %ELSE
  3991.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  3992.     %END;
  3993.    BUF(Outpin; FeedBack; 16,16,16,16);
  3994.  |11:
  3995.    LXOR(LorOutput, TNode; XorInput);
  3996.    AND(%InFuse; CLK; 0,0,0,0);
  3997.    LNOR(%ClrFuse, IPH; Clear);
  3998.    BUF(XorInput; DInput; 48,48,48,48);
  3999.    DQFFC(DInput, CLK, Clear; TNode; 62,62,18,30,30,30,48,48,1,1,62,62,18,30,30,30,48,48,1,1);
  4000.    BUF(TNode; Outpin; 23,23,23,23);
  4001.    BUF(Outpin; FeedBack; 16,16,16,16);
  4002.  |12:
  4003.    LNOR(%ClrFuse, IPH; Clear);
  4004.    BUF(LorOutput; DInput; 48,48,48,48);
  4005.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,71,71,1,1,41,41,18,0,30,30,71,71,1,1);
  4006.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4007.        BUF(TNode; Outpin; 0,0,0,0);
  4008.     %ELSE
  4009.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  4010.     %END;
  4011.    BUF(TNode; FeedBack; 16,16,16,16);
  4012.  |13:
  4013.    AND(%InFuse; CLK; 0,0,0,0);
  4014.    LNOR(%ClrFuse, IPH; Clear);
  4015.    BUF(LorOutput; DInput; 48,48,48,48);
  4016.    DQFFC(DInput, CLK, Clear; TNode; 62,62,18,30,30,30,48,48,1,1,62,62,18,30,30,30,48,48,1,1);
  4017.    BUF(TNode; Outpin; 23,23,23,23);
  4018.    BUF(TNode; FeedBack; 16,16,16,16);
  4019.  |14:
  4020.    LXOR(LorOutput, TNode; XorInput);
  4021.    LNOR(%ClrFuse, IPH; Clear);
  4022.    BUF(XorInput; DInput; 48,48,48,48);
  4023.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,71,71,1,1,41,41,18,0,30,30,71,71,1,1);
  4024.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4025.        BUF(TNode; Outpin; 0,0,0,0);
  4026.     %ELSE
  4027.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  4028.     %END;
  4029.    BUF(TNode; FeedBack; 16,16,16,16);
  4030.  |15:
  4031.    LXOR(LorOutput, TNode; XorInput);
  4032.    AND(%InFuse; CLK; 0,0,0,0);
  4033.    LNOR(%ClrFuse, IPH; Clear);
  4034.    BUF(XorInput; DInput; 48,48,48,48);
  4035.    DQFFC(DInput, CLK, Clear; TNode; 62,62,18,30,30,30,48,48,1,1,62,62,18,30,30,30,48,48,1,1);
  4036.    BUF(TNode; Outpin; 23,23,23,23);
  4037.    BUF(TNode; FeedBack; 16,16,16,16);
  4038.  %END;
  4039. %MACEND;
  4040.  
  4041. %MACRO EP1800LOCALENHANCED(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  4042.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  4043.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  4044.  
  4045. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  4046.  
  4047.   0,2:
  4048.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4049.       BUF(LorOutput; Outpin; 80,80,80,80);
  4050.    %ELSE
  4051.       BUF(LorOutput; TSBInput; 80,80,80,80);
  4052.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  4053.    %END;
  4054.    BUF(OutPin; FeedBack; 16,16,16,16);
  4055.  |1,3:
  4056.    BUF(LorOutput; Outpin; 80,80,80,80);
  4057.    BUF(OutPin; FeedBack; 16,16,16,16);
  4058.  |4:
  4059.    LNOR(%ClrFuse, IPH; Clear);
  4060.    BUF(LorOutput; DInput; 43,43,43,43);
  4061.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,66,66,1,1,41,41,18,0,30,30,66,66,1,1);
  4062.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4063.        BUF(LorOutput; Outpin; 80,80,80,80);
  4064.     %ELSE
  4065.        BUF(LorOutput; TSBInput; 80,80,80,80);
  4066.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  4067.     %END;
  4068.    BUF(TNode; FeedBack; 16,16,16,16);
  4069.  |5:
  4070.    AND(%InFuse; CLK; 0,0,0,0);
  4071.    LNOR(%ClrFuse, IPH; Clear);
  4072.    BUF(LorOutput; DInput; 43,43,43,43);
  4073.    DQFFC(DInput, CLK, Clear; TNode; 57,57,18,30,30,30,43,43,1,1,57,57,18,30,30,30,43,43,1,1);
  4074.    BUF(LorOutput; Outpin; 80,80,80,80);
  4075.    BUF(TNode; FeedBack; 16,16,16,16);
  4076.  |6:
  4077.    LXOR(LorOutput, TNode; XorInput);
  4078.    LNOR(%ClrFuse, IPH; Clear);
  4079.    BUF(XorInput; DInput; 43,43,43,43);
  4080.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,66,66,1,1,41,41,18,0,30,30,66,66,1,1);
  4081.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4082.        BUF(LorOutput; Outpin; 80,80,80,80);
  4083.     %ELSE
  4084.        BUF(LorOutput; TSBInput; 80,80,80,80);
  4085.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  4086.     %END;
  4087.    BUF(TNode; FeedBack; 16,16,16,16);
  4088.  |7:
  4089.    LXOR(LorOutput, TNode; XorInput);
  4090.    AND(%InFuse; CLK; 0,0,0,0);
  4091.    LNOR(%ClrFuse, IPH; Clear);
  4092.    BUF(XorInput; DInput; 43,43,43,43);
  4093.    DQFFC(DInput, CLK, Clear; TNode; 57,57,18,30,30,30,43,43,1,1,57,57,18,30,30,30,43,43,1,1);
  4094.    BUF(LorOutput; Outpin; 80,80,80,80);
  4095.    BUF(TNode; FeedBack; 16,16,16,16);
  4096.  |8:
  4097.    LNOR(%ClrFuse, IPH; Clear);
  4098.    BUF(LorOutput; DInput; 43,43,43,43);
  4099.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,66,66,1,1,41,41,18,0,30,30,66,66,1,1);
  4100.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4101.        BUF(TNode; Outpin; 0,0,0,0);
  4102.     %ELSE
  4103.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  4104.     %END;
  4105.    BUF(Outpin; FeedBack; 16,16,16,16);
  4106.  |9:
  4107.    AND(%InFuse; CLK; 0,0,0,0);
  4108.    LNOR(%ClrFuse, IPH; Clear);
  4109.    BUF(LorOutput; DInput; 43,43,43,43);
  4110.    DQFFC(DInput, CLK, Clear; TNode; 57,57,18,30,30,30,43,43,1,1,57,57,18,30,30,30,43,43,1,1);
  4111.    BUF(TNode; Outpin; 23,23,23,23);
  4112.    BUF(Outpin; FeedBack; 16,16,16,16);
  4113.  |10:
  4114.    LXOR(LorOutput, TNode; XorInput);
  4115.    LNOR(%ClrFuse, IPH; Clear);
  4116.    BUF(XorInput; DInput; 43,43,43,43);
  4117.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,66,66,1,1,41,41,18,0,30,30,66,66,1,1);
  4118.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4119.        BUF(TNode; Outpin; 0,0,0,0);
  4120.     %ELSE
  4121.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  4122.     %END;
  4123.    BUF(Outpin; FeedBack; 16,16,16,16);
  4124.  |11:
  4125.    LXOR(LorOutput, TNode; XorInput);
  4126.    AND(%InFuse; CLK; 0,0,0,0);
  4127.    LNOR(%ClrFuse, IPH; Clear);
  4128.    BUF(XorInput; DInput; 43,43,43,43);
  4129.    DQFFC(DInput, CLK, Clear; TNode; 57,57,18,30,30,30,43,43,1,1,57,57,18,30,30,30,43,43,1,1);
  4130.    BUF(TNode; Outpin; 23,23,23,23);
  4131.    BUF(Outpin; FeedBack; 16,16,16,16);
  4132.  |12:
  4133.    LNOR(%ClrFuse, IPH; Clear);
  4134.    BUF(LorOutput; DInput; 43,43,43,43);
  4135.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,66,66,1,1,41,41,18,0,30,30,66,66,1,1);
  4136.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4137.        BUF(TNode; Outpin; 0,0,0,0);
  4138.     %ELSE
  4139.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  4140.     %END;
  4141.    BUF(TNode; FeedBack; 16,16,16,16);
  4142.  |13:
  4143.    AND(%InFuse; CLK; 0,0,0,0);
  4144.    LNOR(%ClrFuse, IPH; Clear);
  4145.    BUF(LorOutput; DInput; 43,43,43,43);
  4146.    DQFFC(DInput, CLK, Clear; TNode; 57,57,18,30,30,30,43,43,1,1,57,57,18,30,30,30,43,43,1,1);
  4147.    BUF(TNode; Outpin; 23,23,23,23);
  4148.    BUF(TNode; FeedBack; 16,16,16,16);
  4149.  |14:
  4150.    LXOR(LorOutput, TNode; XorInput);
  4151.    LNOR(%ClrFuse, IPH; Clear);
  4152.    BUF(XorInput; DInput; 43,43,43,43);
  4153.    DQFFC(DInput, CLKPin, Clear; TNode; 41,41,18,0,30,30,66,66,1,1,41,41,18,0,30,30,66,66,1,1);
  4154.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4155.        BUF(TNode; Outpin; 0,0,0,0);
  4156.     %ELSE
  4157.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  4158.     %END;
  4159.    BUF(TNode; FeedBack; 16,16,16,16);
  4160.  |15:
  4161.    LXOR(LorOutput, TNode; XorInput);
  4162.    AND(%InFuse; CLK; 0,0,0,0);
  4163.    LNOR(%ClrFuse, IPH; Clear);
  4164.    BUF(XorInput; DInput; 43,43,43,43);
  4165.    DQFFC(DInput, CLK, Clear; TNode; 57,57,18,30,30,30,43,43,1,1,57,57,18,30,30,30,43,43,1,1);
  4166.    BUF(TNode; Outpin; 23,23,23,23);
  4167.    BUF(TNode; FeedBack; 16,16,16,16);
  4168.  %END;
  4169. %MACEND;
  4170.  
  4171. SET(LARGEMODEL);
  4172.  
  4173. IODelay(P47, N49);
  4174. IODelay(P46, N50);
  4175. IODelay(P45, N51);
  4176. IODelay(P44, N52);
  4177. IODelay(P23, N53);
  4178. IODelay(P24, N54);
  4179. IODelay(P25, N55);
  4180. IODelay(P26, N56);
  4181. IODelay(P13, N57);
  4182. IODelay(P12, N58);
  4183. IODelay(P11, N59);
  4184. IODelay(P10, N60);
  4185. IODelay(P57, N61);
  4186. IODelay(P58, N62);
  4187. IODelay(P59, N63);
  4188. IODelay(P60, N64);
  4189.  
  4190. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  4191.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  4192.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  4193.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  4194.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  4195.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  4196.  
  4197. LOR8(%SF42240, %FF00, L1);
  4198. LOR8(%SF42245, %FF880, L2);
  4199. LOR8(%SF42250, %FF1760, L3);
  4200. LOR8(%SF42255, %FF2640, L4);
  4201. LOR8(%SF42260, %FF3520, L5);
  4202. LOR8(%SF42265, %FF4400, L6);
  4203. LOR8(%SF42270, %FF5280, L7);
  4204. LOR8(%SF42275, %FF6160, L8);
  4205. LOR8(%SF42280, %FF7040, L9);
  4206. LOR8(%SF42285, %FF7920, L10);
  4207. LOR8(%SF42290, %FF8800, L11);
  4208. LOR8(%SF42295, %FF9680, L12);
  4209.  
  4210. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  4211.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  4212.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4213.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4214.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4215.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4216.        ~P17 P17 ~P53 P53 *
  4217.  
  4218. LOR8(%SF42300, %FF10560, L13);
  4219. LOR8(%SF42305, %FF11440, L14);
  4220. LOR8(%SF42310, %FF12320, L15);
  4221. LOR8(%SF42315, %FF13200, L16);
  4222. LOR8(%SF42320, %FF14080, L17);
  4223. LOR8(%SF42325, %FF14960, L18);
  4224. LOR8(%SF42330, %FF15840, L19);
  4225. LOR8(%SF42335, %FF16720, L20);
  4226. LOR8(%SF42340, %FF17600, L21);
  4227. LOR8(%SF42345, %FF18480, L22);
  4228. LOR8(%SF42350, %FF19360, L23);
  4229. LOR8(%SF42355, %FF20240, L24);
  4230.  
  4231. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  4232.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  4233.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4234.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4235.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4236.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4237.        ~P17 P17 ~P53 P53 *
  4238.  
  4239. LOR8(%SF42360, %FF21120, L25);
  4240. LOR8(%SF42365, %FF22000, L26);
  4241. LOR8(%SF42370, %FF22880, L27);
  4242. LOR8(%SF42375, %FF23760, L28);
  4243. LOR8(%SF42380, %FF24640, L29);
  4244. LOR8(%SF42385, %FF25520, L30);
  4245. LOR8(%SF42390, %FF26400, L31);
  4246. LOR8(%SF42395, %FF27280, L32);
  4247. LOR8(%SF42400, %FF28160, L33);
  4248. LOR8(%SF42405, %FF29040, L34);
  4249. LOR8(%SF42410, %FF29920, L35);
  4250. LOR8(%SF42415, %FF30800, L36);
  4251.  
  4252. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  4253.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  4254.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4255.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4256.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4257.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4258.        ~P17 P17 ~P53 P53 *
  4259.  
  4260. LOR8(%SF42420, %FF31680, L37);
  4261. LOR8(%SF42425, %FF32560, L38);
  4262. LOR8(%SF42430, %FF33440, L39);
  4263. LOR8(%SF42435, %FF34320, L40);
  4264. LOR8(%SF42440, %FF35200, L41);
  4265. LOR8(%SF42445, %FF36080, L42);
  4266. LOR8(%SF42450, %FF36960, L43);
  4267. LOR8(%SF42455, %FF37840, L44);
  4268. LOR8(%SF42460, %FF38720, L45);
  4269. LOR8(%SF42465, %FF39600, L46);
  4270. LOR8(%SF42470, %FF40480, L47);
  4271. LOR8(%SF42475, %FF41360, L48);
  4272.  
  4273. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  4274.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  4275.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  4276.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  4277.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  4278.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  4279.  
  4280. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L89, N177, P17, N193);
  4281. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L90, N178, P17, N194);
  4282. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L91, N179, P17, N195);
  4283. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L92, N180, P17, N196);
  4284.  
  4285. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  4286.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  4287.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4288.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4289.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4290.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4291.        ~P17 P17 ~P53 P53 *
  4292.  
  4293. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L93, N181, P19, N197);
  4294. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L94, N182, P19, N198);
  4295. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L95, N183, P19, N199);
  4296. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L96, N184, P19, N200);
  4297.  
  4298. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  4299.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  4300.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4301.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4302.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4303.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4304.        ~P17 P17 ~P53 P53 *
  4305.  
  4306. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L97, N185, P51, N201);
  4307. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L98, N186, P51, N202);
  4308. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L99, N187, P51, N203);
  4309. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L100, N188, P51, N204);
  4310.  
  4311. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  4312.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  4313.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4314.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4315.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4316.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4317.        ~P17 P17 ~P53 P53 *
  4318.  
  4319. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L101, N189, P53, N205);
  4320. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L102, N190, P53, N206);
  4321. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L103, N191, P53, N207);
  4322. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L104, N192, P53, N208);
  4323.  
  4324. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  4325.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  4326.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  4327.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  4328.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  4329.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  4330.  
  4331. EP1800LOCALENHANCED(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L105, N145, P17, N209);
  4332. EP1800LOCALENHANCED(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L106, N146, P17, N210);
  4333. EP1800LOCALENHANCED(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L107, N147, P17, N211);
  4334. EP1800LOCALENHANCED(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L108, N148, P17, N212);
  4335. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L109, N149, P17, N213);
  4336. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L110, N150, P17, N214);
  4337. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L111, N151, P17, N215);
  4338. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L112, N152, P17, N216);
  4339.  
  4340. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  4341.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  4342.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4343.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4344.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4345.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4346.        ~P17 P17 ~P53 P53 *
  4347.  
  4348. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L113, N153, P19, N217);
  4349. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L114, N154, P19, N218);
  4350. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L115, N155, P19, N219);
  4351. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L116, N156, P19, N220);
  4352. EP1800LOCALENHANCED(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L117, N157, P19, N221);
  4353. EP1800LOCALENHANCED(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L118, N158, P19, N222);
  4354. EP1800LOCALENHANCED(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L119, N159, P19, N223);
  4355. EP1800LOCALENHANCED(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L120, N160, P19, N224);
  4356.  
  4357. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  4358.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  4359.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4360.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4361.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4362.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4363.        ~P17 P17 ~P53 P53 *
  4364.  
  4365. EP1800LOCALENHANCED(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L121, N161, P51, N225);
  4366. EP1800LOCALENHANCED(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L122, N162, P51, N226);
  4367. EP1800LOCALENHANCED(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L123, N163, P51, N227);
  4368. EP1800LOCALENHANCED(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L124, N164, P51, N228);
  4369. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L125, N165, P51, N229);
  4370. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L126, N166, P51, N230);
  4371. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L127, N167, P51, N231);
  4372. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L128, N168, P51, N232);
  4373.  
  4374. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  4375.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  4376.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4377.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4378.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4379.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4380.        ~P17 P17 ~P53 P53 *
  4381.  
  4382. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  4383. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  4384. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  4385. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  4386. EP1800LOCALENHANCED(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  4387. EP1800LOCALENHANCED(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  4388. EP1800LOCALENHANCED(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  4389. EP1800LOCALENHANCED(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  4390.  
  4391. %ENDMODEL