home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p070 / 9.ddi / MLIB.PLB / ALTERA4.DEF < prev    next >
Encoding:
Text File  |  1991-02-11  |  415.2 KB  |  9,166 lines

  1. (*                                                                         *)
  2. (*                         Copyright (C) 1987-1990                         *)
  3. (*                      by Gogesch Micro Systems, INC.                     *)
  4. (*                                                                         *)
  5. (*                           All rights reserved.                          *)
  6. (*                                                                         *)
  7. (***************************************************************************)
  8.  
  9.  
  10. %StartModel
  11. %Manufacturer:Altera
  12. %Type:EP1800
  13. %PartNumber:EP1800JC
  14. %LastNode ? ?
  15. %NumPins: 68
  16. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  17.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  18.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  19.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  20.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  21.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  22.  
  23. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  24.     BUF(OutPin; FDFNode; 5,5,5,5);
  25. %MACEND;
  26.  
  27. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  28.  %IF %PolarityFuse = 1 %THEN
  29.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  30.       %InFuse+528, %InFuse+616; LorOutput);
  31.  %ELSE
  32.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  33.       %InFuse+528, %InFuse+616; LorOutput);
  34.  %END;
  35. %MACEND;
  36.  
  37. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  38.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  39.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  40.  
  41. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  42.  
  43.   0,2:
  44.    BUF(LorOutput; TNode; 62,62,62,62);
  45.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  46.       BUF(LorOutput; OutPin; 85,85,85,85);
  47.    %ELSE
  48.       BUF(LorOutput; TSBInput; 85,85,85,85);
  49.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  50.    %END;
  51.  |1,3:
  52.    BUF(LorOutput; TNode; 62,62,62,62);
  53.    BUF(LorOutput; OutPin; 85,85,85,85);
  54.  |4,5,6,7:
  55.    BUF(LorOutput; TNode; 62,62,62,62);
  56.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  57.  |8:
  58.    LNOR(%ClrFuse, IPH; Clear);
  59.    BUF(LorOutput; DInput; 48,48,48,48);
  60.    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);
  61.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  62.        BUF(TNode; Outpin; 0,0,0,0);
  63.     %ELSE
  64.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  65.     %END;
  66.  |9:
  67.    AND(%InFuse; CLK; 0,0,0,0);
  68.    LNOR(%ClrFuse, IPH; Clear);
  69.    BUF(LorOutput; DInput; 48,48,48,48);
  70.    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);
  71.    BUF(TNode; Outpin; 23,23,23,23);
  72.  |10:
  73.    LXOR(LorOutput, TNode; XorInput);
  74.    LNOR(%ClrFuse, IPH; Clear);
  75.    BUF(XorInput; DInput; 48,48,48,48);
  76.    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);
  77.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  78.        BUF(TNode; Outpin; 0,0,0,0);
  79.     %ELSE
  80.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  81.     %END;
  82.  |11:
  83.    LXOR(LorOutput, TNode; XorInput);
  84.    AND(%InFuse; CLK; 0,0,0,0);
  85.    LNOR(%ClrFuse, IPH; Clear);
  86.    BUF(XorInput; DInput; 48,48,48,48);
  87.    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);
  88.    BUF(TNode; Outpin; 23,23,23,23);
  89.  |12:
  90.    LNOR(%ClrFuse, IPH; Clear);
  91.    BUF(LorOutput; DInput; 48,48,48,48);
  92.    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);
  93.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  94.  |13:
  95.    AND(%InFuse; CLK; 0,0,0,0);
  96.    LNOR(%ClrFuse, IPH; Clear);
  97.    BUF(LorOutput; DInput; 48,48,48,48);
  98.    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);
  99.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  100.  |14:
  101.    LXOR(LorOutput, TNode; XorInput);
  102.    LNOR(%ClrFuse, IPH; Clear);
  103.    BUF(XorInput; DInput; 48,48,48,48);
  104.    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);
  105.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  106.  |15:
  107.    LXOR(LorOutput, TNode; XorInput);
  108.    AND(%InFuse; CLK; 0,0,0,0);
  109.    LNOR(%ClrFuse, IPH; Clear);
  110.    BUF(XorInput; DInput; 48,48,48,48);
  111.    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);
  112.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  113.  %END;
  114. %MACEND;
  115.  
  116. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  117.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  118.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  119.  
  120. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  121.  
  122.   0,2:
  123.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  124.       BUF(LorOutput; OutPin; 85,85,85,85);
  125.    %ELSE
  126.       BUF(LorOutput; TSBInput; 85,85,85,85);
  127.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  128.    %END;
  129.    BUF(OutPin; FeedBack; 16,16,16,16);
  130.  |1,3:
  131.    BUF(LorOutput; OutPin; 85,85,85,85);
  132.    BUF(OutPin; FeedBack; 16,16,16,16);
  133.  |4:
  134.    LNOR(%ClrFuse, IPH; Clear);
  135.    BUF(LorOutput; DInput; 48,48,48,48);
  136.    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);
  137.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  138.        BUF(LorOutput; OutPin; 85,85,85,85);
  139.     %ELSE
  140.        BUF(LorOutput; TSBInput; 85,85,85,85);
  141.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  142.     %END;
  143.    BUF(TNode; FeedBack; 16,16,16,16);
  144.  |5:
  145.    AND(%InFuse; CLK; 0,0,0,0);
  146.    LNOR(%ClrFuse, IPH; Clear);
  147.    BUF(LorOutput; DInput; 48,48,48,48);
  148.    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);
  149.    BUF(LorOutput; OutPin; 85,85,85,85);
  150.    BUF(TNode; FeedBack; 16,16,16,16);
  151.  |6:
  152.    LXOR(LorOutput, TNode; XorInput);
  153.    LNOR(%ClrFuse, IPH; Clear);
  154.    BUF(XorInput; DInput; 48,48,48,48);
  155.    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);
  156.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  157.        BUF(LorOutput; OutPin; 85,85,85,85);
  158.     %ELSE
  159.        BUF(LorOutput; TSBInput; 85,85,85,85);
  160.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  161.     %END;
  162.    BUF(TNode; FeedBack; 16,16,16,16);
  163.  |7:
  164.    LXOR(LorOutput, TNode; XorInput);
  165.    AND(%InFuse; CLK; 0,0,0,0);
  166.    LNOR(%ClrFuse, IPH; Clear);
  167.    BUF(XorInput; DInput; 48,48,48,48);
  168.    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);
  169.    BUF(LorOutput; OutPin; 85,85,85,85);
  170.    BUF(TNode; FeedBack; 16,16,16,16);
  171.  |8:
  172.    LNOR(%ClrFuse, IPH; Clear);
  173.    BUF(LorOutput; DInput; 48,48,48,48);
  174.    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);
  175.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  176.        BUF(TNode; Outpin; 0,0,0,0);
  177.     %ELSE
  178.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  179.     %END;
  180.    BUF(Outpin; FeedBack; 16,16,16,16);
  181.  |9:
  182.    AND(%InFuse; CLK; 0,0,0,0);
  183.    LNOR(%ClrFuse, IPH; Clear);
  184.    BUF(LorOutput; DInput; 48,48,48,48);
  185.    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);
  186.    BUF(TNode; Outpin; 23,23,23,23);
  187.    BUF(Outpin; FeedBack; 16,16,16,16);
  188.  |10:
  189.    LXOR(LorOutput, TNode; XorInput);
  190.    LNOR(%ClrFuse, IPH; Clear);
  191.    BUF(XorInput; DInput; 48,48,48,48);
  192.    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);
  193.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  194.        BUF(TNode; Outpin; 0,0,0,0);
  195.     %ELSE
  196.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  197.     %END;
  198.    BUF(Outpin; FeedBack; 16,16,16,16);
  199.  |11:
  200.    LXOR(LorOutput, TNode; XorInput);
  201.    AND(%InFuse; CLK; 0,0,0,0);
  202.    LNOR(%ClrFuse, IPH; Clear);
  203.    BUF(XorInput; DInput; 48,48,48,48);
  204.    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);
  205.    BUF(TNode; Outpin; 23,23,23,23);
  206.    BUF(Outpin; FeedBack; 16,16,16,16);
  207.  |12:
  208.    LNOR(%ClrFuse, IPH; Clear);
  209.    BUF(LorOutput; DInput; 48,48,48,48);
  210.    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);
  211.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  212.        BUF(TNode; Outpin; 0,0,0,0);
  213.     %ELSE
  214.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  215.     %END;
  216.    BUF(TNode; FeedBack; 16,16,16,16);
  217.  |13:
  218.    AND(%InFuse; CLK; 0,0,0,0);
  219.    LNOR(%ClrFuse, IPH; Clear);
  220.    BUF(LorOutput; DInput; 48,48,48,48);
  221.    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);
  222.    BUF(TNode; Outpin; 23,23,23,23);
  223.    BUF(TNode; FeedBack; 0,0,0,0);
  224.  |14:
  225.    LXOR(LorOutput, TNode; XorInput);
  226.    LNOR(%ClrFuse, IPH; Clear);
  227.    BUF(XorInput; DInput; 48,48,48,48);
  228.    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);
  229.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  230.        BUF(TNode; Outpin; 0,0,0,0);
  231.     %ELSE
  232.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  233.     %END;
  234.    BUF(TNode; FeedBack; 16,16,16,16);
  235.  |15:
  236.    LXOR(LorOutput, TNode; XorInput);
  237.    AND(%InFuse; CLK; 0,0,0,0);
  238.    LNOR(%ClrFuse, IPH; Clear);
  239.    BUF(XorInput; DInput; 48,48,48,48);
  240.    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);
  241.    BUF(TNode; Outpin; 23,23,23,23);
  242.    BUF(TNode; FeedBack; 16,16,16,16);
  243.  %END;
  244. %MACEND;
  245.  
  246. SET(LARGEMODEL);
  247.  
  248. IODelay(P47, N49);
  249. IODelay(P46, N50);
  250. IODelay(P45, N51);
  251. IODelay(P44, N52);
  252. IODelay(P23, N53);
  253. IODelay(P24, N54);
  254. IODelay(P25, N55);
  255. IODelay(P26, N56);
  256. IODelay(P13, N57);
  257. IODelay(P12, N58);
  258. IODelay(P11, N59);
  259. IODelay(P10, N60);
  260. IODelay(P57, N61);
  261. IODelay(P58, N62);
  262. IODelay(P59, N63);
  263. IODelay(P60, N64);
  264.  
  265. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  266.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  267.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  268.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  269.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  270.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  271.  
  272. LOR8(%SF42240, %FF00, L1);
  273. LOR8(%SF42245, %FF880, L2);
  274. LOR8(%SF42250, %FF1760, L3);
  275. LOR8(%SF42255, %FF2640, L4);
  276. LOR8(%SF42260, %FF3520, L5);
  277. LOR8(%SF42265, %FF4400, L6);
  278. LOR8(%SF42270, %FF5280, L7);
  279. LOR8(%SF42275, %FF6160, L8);
  280. LOR8(%SF42280, %FF7040, L9);
  281. LOR8(%SF42285, %FF7920, L10);
  282. LOR8(%SF42290, %FF8800, L11);
  283. LOR8(%SF42295, %FF9680, L12);
  284.  
  285. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  286.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  287.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  288.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  289.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  290.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  291.        ~P17 P17 ~P53 P53 *
  292.  
  293. LOR8(%SF42300, %FF10560, L13);
  294. LOR8(%SF42305, %FF11440, L14);
  295. LOR8(%SF42310, %FF12320, L15);
  296. LOR8(%SF42315, %FF13200, L16);
  297. LOR8(%SF42320, %FF14080, L17);
  298. LOR8(%SF42325, %FF14960, L18);
  299. LOR8(%SF42330, %FF15840, L19);
  300. LOR8(%SF42335, %FF16720, L20);
  301. LOR8(%SF42340, %FF17600, L21);
  302. LOR8(%SF42345, %FF18480, L22);
  303. LOR8(%SF42350, %FF19360, L23);
  304. LOR8(%SF42355, %FF20240, L24);
  305.  
  306. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  307.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  308.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  309.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  310.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  311.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  312.        ~P17 P17 ~P53 P53 *
  313.  
  314. LOR8(%SF42360, %FF21120, L25);
  315. LOR8(%SF42365, %FF22000, L26);
  316. LOR8(%SF42370, %FF22880, L27);
  317. LOR8(%SF42375, %FF23760, L28);
  318. LOR8(%SF42380, %FF24640, L29);
  319. LOR8(%SF42385, %FF25520, L30);
  320. LOR8(%SF42390, %FF26400, L31);
  321. LOR8(%SF42395, %FF27280, L32);
  322. LOR8(%SF42400, %FF28160, L33);
  323. LOR8(%SF42405, %FF29040, L34);
  324. LOR8(%SF42410, %FF29920, L35);
  325. LOR8(%SF42415, %FF30800, L36);
  326.  
  327. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  328.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  329.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  330.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  331.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  332.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  333.        ~P17 P17 ~P53 P53 *
  334.  
  335. LOR8(%SF42420, %FF31680, L37);
  336. LOR8(%SF42425, %FF32560, L38);
  337. LOR8(%SF42430, %FF33440, L39);
  338. LOR8(%SF42435, %FF34320, L40);
  339. LOR8(%SF42440, %FF35200, L41);
  340. LOR8(%SF42445, %FF36080, L42);
  341. LOR8(%SF42450, %FF36960, L43);
  342. LOR8(%SF42455, %FF37840, L44);
  343. LOR8(%SF42460, %FF38720, L45);
  344. LOR8(%SF42465, %FF39600, L46);
  345. LOR8(%SF42470, %FF40480, L47);
  346. LOR8(%SF42475, %FF41360, L48);
  347.  
  348. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  349.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  350.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  351.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  352.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  353.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  354.  
  355. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  356. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  357. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  358. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  359.  
  360. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  361.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  362.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  363.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  364.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  365.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  366.        ~P17 P17 ~P53 P53 *
  367.  
  368. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  369. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  370. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  371. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  372.  
  373. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  374.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  375.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  376.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  377.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  378.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  379.        ~P17 P17 ~P53 P53 *
  380.  
  381. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  382. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  383. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  384. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  385.  
  386. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  387.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  388.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  389.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  390.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  391.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  392.        ~P17 P17 ~P53 P53 *
  393.  
  394. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  395. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  396. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  397. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  398.  
  399. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  400.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  401.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  402.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  403.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  404.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  405.  
  406. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  407. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  408. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  409. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  410. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  411. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  412. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  413. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  414.  
  415. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  416.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  417.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  418.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  419.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  420.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  421.        ~P17 P17 ~P53 P53 *
  422.  
  423. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  424. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  425. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  426. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  427. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  428. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  429. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  430. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  431.  
  432. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  433.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  434.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  435.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  436.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  437.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  438.        ~P17 P17 ~P53 P53 *
  439.  
  440. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  441. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  442. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  443. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  444. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  445. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  446. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  447. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  448.  
  449. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  450.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  451.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  452.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  453.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  454.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  455.        ~P17 P17 ~P53 P53 *
  456.  
  457. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  458. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  459. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  460. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  461. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  462. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  463. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  464. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  465.  
  466. %ENDMODEL
  467.  
  468. %StartModel
  469. %Manufacturer:Altera
  470. %Type:EP1800
  471. %PartNumber:EP1800JI
  472. %LastNode ? ?
  473. %NumPins: 68
  474. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  475.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  476.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  477.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  478.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  479.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  480.  
  481. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  482.     BUF(OutPin; FDFNode; 5,5,5,5);
  483. %MACEND;
  484.  
  485. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  486.  %IF %PolarityFuse = 1 %THEN
  487.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  488.       %InFuse+528, %InFuse+616; LorOutput);
  489.  %ELSE
  490.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  491.       %InFuse+528, %InFuse+616; LorOutput);
  492.  %END;
  493. %MACEND;
  494.  
  495. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  496.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  497.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  498.  
  499. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  500.  
  501.   0,2:
  502.    BUF(LorOutput; TNode; 62,62,62,62);
  503.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  504.       BUF(LorOutput; OutPin; 85,85,85,85);
  505.    %ELSE
  506.       BUF(LorOutput; TSBInput; 85,85,85,85);
  507.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  508.    %END;
  509.  |1,3:
  510.    BUF(LorOutput; TNode; 62,62,62,62);
  511.    BUF(LorOutput; OutPin; 85,85,85,85);
  512.  |4,5,6,7:
  513.    BUF(LorOutput; TNode; 62,62,62,62);
  514.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  515.  |8:
  516.    LNOR(%ClrFuse, IPH; Clear);
  517.    BUF(LorOutput; DInput; 48,48,48,48);
  518.    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);
  519.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  520.        BUF(TNode; Outpin; 0,0,0,0);
  521.     %ELSE
  522.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  523.     %END;
  524.  |9:
  525.    AND(%InFuse; CLK; 0,0,0,0);
  526.    LNOR(%ClrFuse, IPH; Clear);
  527.    BUF(LorOutput; DInput; 48,48,48,48);
  528.    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);
  529.    BUF(TNode; Outpin; 23,23,23,23);
  530.  |10:
  531.    LXOR(LorOutput, TNode; XorInput);
  532.    LNOR(%ClrFuse, IPH; Clear);
  533.    BUF(XorInput; DInput; 48,48,48,48);
  534.    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);
  535.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  536.        BUF(TNode; Outpin; 0,0,0,0);
  537.     %ELSE
  538.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  539.     %END;
  540.  |11:
  541.    LXOR(LorOutput, TNode; XorInput);
  542.    AND(%InFuse; CLK; 0,0,0,0);
  543.    LNOR(%ClrFuse, IPH; Clear);
  544.    BUF(XorInput; DInput; 48,48,48,48);
  545.    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);
  546.    BUF(TNode; Outpin; 23,23,23,23);
  547.  |12:
  548.    LNOR(%ClrFuse, IPH; Clear);
  549.    BUF(LorOutput; DInput; 48,48,48,48);
  550.    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);
  551.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  552.  |13:
  553.    AND(%InFuse; CLK; 0,0,0,0);
  554.    LNOR(%ClrFuse, IPH; Clear);
  555.    BUF(LorOutput; DInput; 48,48,48,48);
  556.    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);
  557.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  558.  |14:
  559.    LXOR(LorOutput, TNode; XorInput);
  560.    LNOR(%ClrFuse, IPH; Clear);
  561.    BUF(XorInput; DInput; 48,48,48,48);
  562.    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);
  563.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  564.  |15:
  565.    LXOR(LorOutput, TNode; XorInput);
  566.    AND(%InFuse; CLK; 0,0,0,0);
  567.    LNOR(%ClrFuse, IPH; Clear);
  568.    BUF(XorInput; DInput; 48,48,48,48);
  569.    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);
  570.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  571.  %END;
  572. %MACEND;
  573.  
  574. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  575.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  576.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  577.  
  578. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  579.  
  580.   0,2:
  581.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  582.       BUF(LorOutput; OutPin; 85,85,85,85);
  583.    %ELSE
  584.       BUF(LorOutput; TSBInput; 85,85,85,85);
  585.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  586.    %END;
  587.    BUF(OutPin; FeedBack; 16,16,16,16);
  588.  |1,3:
  589.    BUF(LorOutput; OutPin; 85,85,85,85);
  590.    BUF(OutPin; FeedBack; 16,16,16,16);
  591.  |4:
  592.    LNOR(%ClrFuse, IPH; Clear);
  593.    BUF(LorOutput; DInput; 48,48,48,48);
  594.    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);
  595.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  596.        BUF(LorOutput; OutPin; 85,85,85,85);
  597.     %ELSE
  598.        BUF(LorOutput; TSBInput; 85,85,85,85);
  599.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  600.     %END;
  601.    BUF(TNode; FeedBack; 16,16,16,16);
  602.  |5:
  603.    AND(%InFuse; CLK; 0,0,0,0);
  604.    LNOR(%ClrFuse, IPH; Clear);
  605.    BUF(LorOutput; DInput; 48,48,48,48);
  606.    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);
  607.    BUF(LorOutput; OutPin; 85,85,85,85);
  608.    BUF(TNode; FeedBack; 16,16,16,16);
  609.  |6:
  610.    LXOR(LorOutput, TNode; XorInput);
  611.    LNOR(%ClrFuse, IPH; Clear);
  612.    BUF(XorInput; DInput; 48,48,48,48);
  613.    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);
  614.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  615.        BUF(LorOutput; OutPin; 85,85,85,85);
  616.     %ELSE
  617.        BUF(LorOutput; TSBInput; 85,85,85,85);
  618.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  619.     %END;
  620.    BUF(TNode; FeedBack; 16,16,16,16);
  621.  |7:
  622.    LXOR(LorOutput, TNode; XorInput);
  623.    AND(%InFuse; CLK; 0,0,0,0);
  624.    LNOR(%ClrFuse, IPH; Clear);
  625.    BUF(XorInput; DInput; 48,48,48,48);
  626.    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);
  627.    BUF(LorOutput; OutPin; 85,85,85,85);
  628.    BUF(TNode; FeedBack; 16,16,16,16);
  629.  |8:
  630.    LNOR(%ClrFuse, IPH; Clear);
  631.    BUF(LorOutput; DInput; 48,48,48,48);
  632.    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);
  633.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  634.        BUF(TNode; Outpin; 0,0,0,0);
  635.     %ELSE
  636.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  637.     %END;
  638.    BUF(Outpin; FeedBack; 16,16,16,16);
  639.  |9:
  640.    AND(%InFuse; CLK; 0,0,0,0);
  641.    LNOR(%ClrFuse, IPH; Clear);
  642.    BUF(LorOutput; DInput; 48,48,48,48);
  643.    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);
  644.    BUF(TNode; Outpin; 23,23,23,23);
  645.    BUF(Outpin; FeedBack; 16,16,16,16);
  646.  |10:
  647.    LXOR(LorOutput, TNode; XorInput);
  648.    LNOR(%ClrFuse, IPH; Clear);
  649.    BUF(XorInput; DInput; 48,48,48,48);
  650.    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);
  651.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  652.        BUF(TNode; Outpin; 0,0,0,0);
  653.     %ELSE
  654.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  655.     %END;
  656.    BUF(Outpin; FeedBack; 16,16,16,16);
  657.  |11:
  658.    LXOR(LorOutput, TNode; XorInput);
  659.    AND(%InFuse; CLK; 0,0,0,0);
  660.    LNOR(%ClrFuse, IPH; Clear);
  661.    BUF(XorInput; DInput; 48,48,48,48);
  662.    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);
  663.    BUF(TNode; Outpin; 23,23,23,23);
  664.    BUF(Outpin; FeedBack; 16,16,16,16);
  665.  |12:
  666.    LNOR(%ClrFuse, IPH; Clear);
  667.    BUF(LorOutput; DInput; 48,48,48,48);
  668.    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);
  669.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  670.        BUF(TNode; Outpin; 0,0,0,0);
  671.     %ELSE
  672.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  673.     %END;
  674.    BUF(TNode; FeedBack; 16,16,16,16);
  675.  |13:
  676.    AND(%InFuse; CLK; 0,0,0,0);
  677.    LNOR(%ClrFuse, IPH; Clear);
  678.    BUF(LorOutput; DInput; 48,48,48,48);
  679.    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);
  680.    BUF(TNode; Outpin; 23,23,23,23);
  681.    BUF(TNode; FeedBack; 0,0,0,0);
  682.  |14:
  683.    LXOR(LorOutput, TNode; XorInput);
  684.    LNOR(%ClrFuse, IPH; Clear);
  685.    BUF(XorInput; DInput; 48,48,48,48);
  686.    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);
  687.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  688.        BUF(TNode; Outpin; 0,0,0,0);
  689.     %ELSE
  690.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  691.     %END;
  692.    BUF(TNode; FeedBack; 16,16,16,16);
  693.  |15:
  694.    LXOR(LorOutput, TNode; XorInput);
  695.    AND(%InFuse; CLK; 0,0,0,0);
  696.    LNOR(%ClrFuse, IPH; Clear);
  697.    BUF(XorInput; DInput; 48,48,48,48);
  698.    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);
  699.    BUF(TNode; Outpin; 23,23,23,23);
  700.    BUF(TNode; FeedBack; 16,16,16,16);
  701.  %END;
  702. %MACEND;
  703.  
  704. SET(LARGEMODEL);
  705.  
  706. IODelay(P47, N49);
  707. IODelay(P46, N50);
  708. IODelay(P45, N51);
  709. IODelay(P44, N52);
  710. IODelay(P23, N53);
  711. IODelay(P24, N54);
  712. IODelay(P25, N55);
  713. IODelay(P26, N56);
  714. IODelay(P13, N57);
  715. IODelay(P12, N58);
  716. IODelay(P11, N59);
  717. IODelay(P10, N60);
  718. IODelay(P57, N61);
  719. IODelay(P58, N62);
  720. IODelay(P59, N63);
  721. IODelay(P60, N64);
  722.  
  723. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  724.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  725.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  726.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  727.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  728.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  729.  
  730. LOR8(%SF42240, %FF00, L1);
  731. LOR8(%SF42245, %FF880, L2);
  732. LOR8(%SF42250, %FF1760, L3);
  733. LOR8(%SF42255, %FF2640, L4);
  734. LOR8(%SF42260, %FF3520, L5);
  735. LOR8(%SF42265, %FF4400, L6);
  736. LOR8(%SF42270, %FF5280, L7);
  737. LOR8(%SF42275, %FF6160, L8);
  738. LOR8(%SF42280, %FF7040, L9);
  739. LOR8(%SF42285, %FF7920, L10);
  740. LOR8(%SF42290, %FF8800, L11);
  741. LOR8(%SF42295, %FF9680, L12);
  742.  
  743. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  744.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  745.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  746.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  747.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  748.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  749.        ~P17 P17 ~P53 P53 *
  750.  
  751. LOR8(%SF42300, %FF10560, L13);
  752. LOR8(%SF42305, %FF11440, L14);
  753. LOR8(%SF42310, %FF12320, L15);
  754. LOR8(%SF42315, %FF13200, L16);
  755. LOR8(%SF42320, %FF14080, L17);
  756. LOR8(%SF42325, %FF14960, L18);
  757. LOR8(%SF42330, %FF15840, L19);
  758. LOR8(%SF42335, %FF16720, L20);
  759. LOR8(%SF42340, %FF17600, L21);
  760. LOR8(%SF42345, %FF18480, L22);
  761. LOR8(%SF42350, %FF19360, L23);
  762. LOR8(%SF42355, %FF20240, L24);
  763.  
  764. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  765.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  766.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  767.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  768.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  769.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  770.        ~P17 P17 ~P53 P53 *
  771.  
  772. LOR8(%SF42360, %FF21120, L25);
  773. LOR8(%SF42365, %FF22000, L26);
  774. LOR8(%SF42370, %FF22880, L27);
  775. LOR8(%SF42375, %FF23760, L28);
  776. LOR8(%SF42380, %FF24640, L29);
  777. LOR8(%SF42385, %FF25520, L30);
  778. LOR8(%SF42390, %FF26400, L31);
  779. LOR8(%SF42395, %FF27280, L32);
  780. LOR8(%SF42400, %FF28160, L33);
  781. LOR8(%SF42405, %FF29040, L34);
  782. LOR8(%SF42410, %FF29920, L35);
  783. LOR8(%SF42415, %FF30800, L36);
  784.  
  785. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  786.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  787.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  788.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  789.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  790.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  791.        ~P17 P17 ~P53 P53 *
  792.  
  793. LOR8(%SF42420, %FF31680, L37);
  794. LOR8(%SF42425, %FF32560, L38);
  795. LOR8(%SF42430, %FF33440, L39);
  796. LOR8(%SF42435, %FF34320, L40);
  797. LOR8(%SF42440, %FF35200, L41);
  798. LOR8(%SF42445, %FF36080, L42);
  799. LOR8(%SF42450, %FF36960, L43);
  800. LOR8(%SF42455, %FF37840, L44);
  801. LOR8(%SF42460, %FF38720, L45);
  802. LOR8(%SF42465, %FF39600, L46);
  803. LOR8(%SF42470, %FF40480, L47);
  804. LOR8(%SF42475, %FF41360, L48);
  805.  
  806. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  807.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  808.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  809.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  810.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  811.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  812.  
  813. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  814. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  815. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  816. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  817.  
  818. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  819.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  820.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  821.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  822.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  823.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  824.        ~P17 P17 ~P53 P53 *
  825.  
  826. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  827. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  828. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  829. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  830.  
  831. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  832.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  833.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  834.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  835.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  836.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  837.        ~P17 P17 ~P53 P53 *
  838.  
  839. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  840. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  841. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  842. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  843.  
  844. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  845.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  846.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  847.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  848.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  849.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  850.        ~P17 P17 ~P53 P53 *
  851.  
  852. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  853. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  854. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  855. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  856.  
  857. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  858.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  859.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  860.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  861.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  862.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  863.  
  864. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  865. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  866. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  867. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  868. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  869. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  870. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  871. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  872.  
  873. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  874.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  875.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  876.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  877.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  878.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  879.        ~P17 P17 ~P53 P53 *
  880.  
  881. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  882. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  883. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  884. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  885. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  886. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  887. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  888. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  889.  
  890. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  891.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  892.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  893.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  894.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  895.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  896.        ~P17 P17 ~P53 P53 *
  897.  
  898. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  899. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  900. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  901. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  902. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  903. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  904. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  905. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  906.  
  907. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  908.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  909.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  910.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  911.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  912.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  913.        ~P17 P17 ~P53 P53 *
  914.  
  915. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  916. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  917. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  918. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  919. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  920. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  921. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  922. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  923.  
  924. %ENDMODEL
  925.  
  926. %StartModel
  927. %Manufacturer:Altera
  928. %Type:EP1800
  929. %PartNumber:EP1800JM
  930. %LastNode ? ?
  931. %NumPins: 68
  932. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  933.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  934.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  935.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  936.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  937.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  938.  
  939. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  940.     BUF(OutPin; FDFNode; 5,5,5,5);
  941. %MACEND;
  942.  
  943. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  944.  %IF %PolarityFuse = 1 %THEN
  945.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  946.       %InFuse+528, %InFuse+616; LorOutput);
  947.  %ELSE
  948.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  949.       %InFuse+528, %InFuse+616; LorOutput);
  950.  %END;
  951. %MACEND;
  952.  
  953. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  954.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  955.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  956.  
  957. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  958.  
  959.   0,2:
  960.    BUF(LorOutput; TNode; 62,62,62,62);
  961.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  962.       BUF(LorOutput; OutPin; 85,85,85,85);
  963.    %ELSE
  964.       BUF(LorOutput; TSBInput; 85,85,85,85);
  965.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  966.    %END;
  967.  |1,3:
  968.    BUF(LorOutput; TNode; 62,62,62,62);
  969.    BUF(LorOutput; OutPin; 85,85,85,85);
  970.  |4,5,6,7:
  971.    BUF(LorOutput; TNode; 62,62,62,62);
  972.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  973.  |8:
  974.    LNOR(%ClrFuse, IPH; Clear);
  975.    BUF(LorOutput; DInput; 48,48,48,48);
  976.    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);
  977.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  978.        BUF(TNode; Outpin; 0,0,0,0);
  979.     %ELSE
  980.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  981.     %END;
  982.  |9:
  983.    AND(%InFuse; CLK; 0,0,0,0);
  984.    LNOR(%ClrFuse, IPH; Clear);
  985.    BUF(LorOutput; DInput; 48,48,48,48);
  986.    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);
  987.    BUF(TNode; Outpin; 23,23,23,23);
  988.  |10:
  989.    LXOR(LorOutput, TNode; XorInput);
  990.    LNOR(%ClrFuse, IPH; Clear);
  991.    BUF(XorInput; DInput; 48,48,48,48);
  992.    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);
  993.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  994.        BUF(TNode; Outpin; 0,0,0,0);
  995.     %ELSE
  996.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  997.     %END;
  998.  |11:
  999.    LXOR(LorOutput, TNode; XorInput);
  1000.    AND(%InFuse; CLK; 0,0,0,0);
  1001.    LNOR(%ClrFuse, IPH; Clear);
  1002.    BUF(XorInput; DInput; 48,48,48,48);
  1003.    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);
  1004.    BUF(TNode; Outpin; 23,23,23,23);
  1005.  |12:
  1006.    LNOR(%ClrFuse, IPH; Clear);
  1007.    BUF(LorOutput; DInput; 48,48,48,48);
  1008.    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);
  1009.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1010.  |13:
  1011.    AND(%InFuse; CLK; 0,0,0,0);
  1012.    LNOR(%ClrFuse, IPH; Clear);
  1013.    BUF(LorOutput; DInput; 48,48,48,48);
  1014.    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);
  1015.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1016.  |14:
  1017.    LXOR(LorOutput, TNode; XorInput);
  1018.    LNOR(%ClrFuse, IPH; Clear);
  1019.    BUF(XorInput; DInput; 48,48,48,48);
  1020.    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);
  1021.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1022.  |15:
  1023.    LXOR(LorOutput, TNode; XorInput);
  1024.    AND(%InFuse; CLK; 0,0,0,0);
  1025.    LNOR(%ClrFuse, IPH; Clear);
  1026.    BUF(XorInput; DInput; 48,48,48,48);
  1027.    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);
  1028.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1029.  %END;
  1030. %MACEND;
  1031.  
  1032. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1033.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  1034.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  1035.  
  1036. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1037.  
  1038.   0,2:
  1039.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1040.       BUF(LorOutput; OutPin; 85,85,85,85);
  1041.    %ELSE
  1042.       BUF(LorOutput; TSBInput; 85,85,85,85);
  1043.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1044.    %END;
  1045.    BUF(OutPin; FeedBack; 16,16,16,16);
  1046.  |1,3:
  1047.    BUF(LorOutput; OutPin; 85,85,85,85);
  1048.    BUF(OutPin; FeedBack; 16,16,16,16);
  1049.  |4:
  1050.    LNOR(%ClrFuse, IPH; Clear);
  1051.    BUF(LorOutput; DInput; 48,48,48,48);
  1052.    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);
  1053.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1054.        BUF(LorOutput; OutPin; 85,85,85,85);
  1055.     %ELSE
  1056.        BUF(LorOutput; TSBInput; 85,85,85,85);
  1057.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1058.     %END;
  1059.    BUF(TNode; FeedBack; 16,16,16,16);
  1060.  |5:
  1061.    AND(%InFuse; CLK; 0,0,0,0);
  1062.    LNOR(%ClrFuse, IPH; Clear);
  1063.    BUF(LorOutput; DInput; 48,48,48,48);
  1064.    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);
  1065.    BUF(LorOutput; OutPin; 85,85,85,85);
  1066.    BUF(TNode; FeedBack; 16,16,16,16);
  1067.  |6:
  1068.    LXOR(LorOutput, TNode; XorInput);
  1069.    LNOR(%ClrFuse, IPH; Clear);
  1070.    BUF(XorInput; DInput; 48,48,48,48);
  1071.    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);
  1072.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1073.        BUF(LorOutput; OutPin; 85,85,85,85);
  1074.     %ELSE
  1075.        BUF(LorOutput; TSBInput; 85,85,85,85);
  1076.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1077.     %END;
  1078.    BUF(TNode; FeedBack; 16,16,16,16);
  1079.  |7:
  1080.    LXOR(LorOutput, TNode; XorInput);
  1081.    AND(%InFuse; CLK; 0,0,0,0);
  1082.    LNOR(%ClrFuse, IPH; Clear);
  1083.    BUF(XorInput; DInput; 48,48,48,48);
  1084.    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);
  1085.    BUF(LorOutput; OutPin; 85,85,85,85);
  1086.    BUF(TNode; FeedBack; 16,16,16,16);
  1087.  |8:
  1088.    LNOR(%ClrFuse, IPH; Clear);
  1089.    BUF(LorOutput; DInput; 48,48,48,48);
  1090.    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);
  1091.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1092.        BUF(TNode; Outpin; 0,0,0,0);
  1093.     %ELSE
  1094.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1095.     %END;
  1096.    BUF(Outpin; FeedBack; 16,16,16,16);
  1097.  |9:
  1098.    AND(%InFuse; CLK; 0,0,0,0);
  1099.    LNOR(%ClrFuse, IPH; Clear);
  1100.    BUF(LorOutput; DInput; 48,48,48,48);
  1101.    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);
  1102.    BUF(TNode; Outpin; 23,23,23,23);
  1103.    BUF(Outpin; FeedBack; 16,16,16,16);
  1104.  |10:
  1105.    LXOR(LorOutput, TNode; XorInput);
  1106.    LNOR(%ClrFuse, IPH; Clear);
  1107.    BUF(XorInput; DInput; 48,48,48,48);
  1108.    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);
  1109.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1110.        BUF(TNode; Outpin; 0,0,0,0);
  1111.     %ELSE
  1112.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1113.     %END;
  1114.    BUF(Outpin; FeedBack; 16,16,16,16);
  1115.  |11:
  1116.    LXOR(LorOutput, TNode; XorInput);
  1117.    AND(%InFuse; CLK; 0,0,0,0);
  1118.    LNOR(%ClrFuse, IPH; Clear);
  1119.    BUF(XorInput; DInput; 48,48,48,48);
  1120.    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);
  1121.    BUF(TNode; Outpin; 23,23,23,23);
  1122.    BUF(Outpin; FeedBack; 16,16,16,16);
  1123.  |12:
  1124.    LNOR(%ClrFuse, IPH; Clear);
  1125.    BUF(LorOutput; DInput; 48,48,48,48);
  1126.    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);
  1127.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1128.        BUF(TNode; Outpin; 0,0,0,0);
  1129.     %ELSE
  1130.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1131.     %END;
  1132.    BUF(TNode; FeedBack; 16,16,16,16);
  1133.  |13:
  1134.    AND(%InFuse; CLK; 0,0,0,0);
  1135.    LNOR(%ClrFuse, IPH; Clear);
  1136.    BUF(LorOutput; DInput; 48,48,48,48);
  1137.    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);
  1138.    BUF(TNode; Outpin; 23,23,23,23);
  1139.    BUF(TNode; FeedBack; 0,0,0,0);
  1140.  |14:
  1141.    LXOR(LorOutput, TNode; XorInput);
  1142.    LNOR(%ClrFuse, IPH; Clear);
  1143.    BUF(XorInput; DInput; 48,48,48,48);
  1144.    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);
  1145.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1146.        BUF(TNode; Outpin; 0,0,0,0);
  1147.     %ELSE
  1148.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1149.     %END;
  1150.    BUF(TNode; FeedBack; 16,16,16,16);
  1151.  |15:
  1152.    LXOR(LorOutput, TNode; XorInput);
  1153.    AND(%InFuse; CLK; 0,0,0,0);
  1154.    LNOR(%ClrFuse, IPH; Clear);
  1155.    BUF(XorInput; DInput; 48,48,48,48);
  1156.    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);
  1157.    BUF(TNode; Outpin; 23,23,23,23);
  1158.    BUF(TNode; FeedBack; 16,16,16,16);
  1159.  %END;
  1160. %MACEND;
  1161.  
  1162. SET(LARGEMODEL);
  1163.  
  1164. IODelay(P47, N49);
  1165. IODelay(P46, N50);
  1166. IODelay(P45, N51);
  1167. IODelay(P44, N52);
  1168. IODelay(P23, N53);
  1169. IODelay(P24, N54);
  1170. IODelay(P25, N55);
  1171. IODelay(P26, N56);
  1172. IODelay(P13, N57);
  1173. IODelay(P12, N58);
  1174. IODelay(P11, N59);
  1175. IODelay(P10, N60);
  1176. IODelay(P57, N61);
  1177. IODelay(P58, N62);
  1178. IODelay(P59, N63);
  1179. IODelay(P60, N64);
  1180.  
  1181. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  1182.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  1183.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  1184.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  1185.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  1186.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  1187.  
  1188. LOR8(%SF42240, %FF00, L1);
  1189. LOR8(%SF42245, %FF880, L2);
  1190. LOR8(%SF42250, %FF1760, L3);
  1191. LOR8(%SF42255, %FF2640, L4);
  1192. LOR8(%SF42260, %FF3520, L5);
  1193. LOR8(%SF42265, %FF4400, L6);
  1194. LOR8(%SF42270, %FF5280, L7);
  1195. LOR8(%SF42275, %FF6160, L8);
  1196. LOR8(%SF42280, %FF7040, L9);
  1197. LOR8(%SF42285, %FF7920, L10);
  1198. LOR8(%SF42290, %FF8800, L11);
  1199. LOR8(%SF42295, %FF9680, L12);
  1200.  
  1201. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  1202.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  1203.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1204.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1205.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1206.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1207.        ~P17 P17 ~P53 P53 *
  1208.  
  1209. LOR8(%SF42300, %FF10560, L13);
  1210. LOR8(%SF42305, %FF11440, L14);
  1211. LOR8(%SF42310, %FF12320, L15);
  1212. LOR8(%SF42315, %FF13200, L16);
  1213. LOR8(%SF42320, %FF14080, L17);
  1214. LOR8(%SF42325, %FF14960, L18);
  1215. LOR8(%SF42330, %FF15840, L19);
  1216. LOR8(%SF42335, %FF16720, L20);
  1217. LOR8(%SF42340, %FF17600, L21);
  1218. LOR8(%SF42345, %FF18480, L22);
  1219. LOR8(%SF42350, %FF19360, L23);
  1220. LOR8(%SF42355, %FF20240, L24);
  1221.  
  1222. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  1223.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  1224.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1225.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1226.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1227.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1228.        ~P17 P17 ~P53 P53 *
  1229.  
  1230. LOR8(%SF42360, %FF21120, L25);
  1231. LOR8(%SF42365, %FF22000, L26);
  1232. LOR8(%SF42370, %FF22880, L27);
  1233. LOR8(%SF42375, %FF23760, L28);
  1234. LOR8(%SF42380, %FF24640, L29);
  1235. LOR8(%SF42385, %FF25520, L30);
  1236. LOR8(%SF42390, %FF26400, L31);
  1237. LOR8(%SF42395, %FF27280, L32);
  1238. LOR8(%SF42400, %FF28160, L33);
  1239. LOR8(%SF42405, %FF29040, L34);
  1240. LOR8(%SF42410, %FF29920, L35);
  1241. LOR8(%SF42415, %FF30800, L36);
  1242.  
  1243. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  1244.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  1245.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1246.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1247.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1248.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1249.        ~P17 P17 ~P53 P53 *
  1250.  
  1251. LOR8(%SF42420, %FF31680, L37);
  1252. LOR8(%SF42425, %FF32560, L38);
  1253. LOR8(%SF42430, %FF33440, L39);
  1254. LOR8(%SF42435, %FF34320, L40);
  1255. LOR8(%SF42440, %FF35200, L41);
  1256. LOR8(%SF42445, %FF36080, L42);
  1257. LOR8(%SF42450, %FF36960, L43);
  1258. LOR8(%SF42455, %FF37840, L44);
  1259. LOR8(%SF42460, %FF38720, L45);
  1260. LOR8(%SF42465, %FF39600, L46);
  1261. LOR8(%SF42470, %FF40480, L47);
  1262. LOR8(%SF42475, %FF41360, L48);
  1263.  
  1264. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  1265.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  1266.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  1267.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  1268.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  1269.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  1270.  
  1271. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  1272. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  1273. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  1274. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  1275.  
  1276. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  1277.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  1278.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1279.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1280.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1281.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1282.        ~P17 P17 ~P53 P53 *
  1283.  
  1284. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  1285. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  1286. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  1287. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  1288.  
  1289. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  1290.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  1291.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1292.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1293.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1294.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1295.        ~P17 P17 ~P53 P53 *
  1296.  
  1297. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  1298. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  1299. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  1300. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  1301.  
  1302. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  1303.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  1304.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1305.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1306.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1307.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1308.        ~P17 P17 ~P53 P53 *
  1309.  
  1310. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  1311. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  1312. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  1313. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  1314.  
  1315. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  1316.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  1317.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  1318.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  1319.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  1320.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  1321.  
  1322. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  1323. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  1324. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  1325. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  1326. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  1327. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  1328. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  1329. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  1330.  
  1331. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  1332.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  1333.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1334.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1335.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1336.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1337.        ~P17 P17 ~P53 P53 *
  1338.  
  1339. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  1340. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  1341. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  1342. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  1343. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  1344. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  1345. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  1346. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  1347.  
  1348. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  1349.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  1350.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1351.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1352.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1353.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1354.        ~P17 P17 ~P53 P53 *
  1355.  
  1356. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  1357. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  1358. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  1359. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  1360. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  1361. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  1362. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  1363. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  1364.  
  1365. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  1366.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  1367.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1368.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1369.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1370.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1371.        ~P17 P17 ~P53 P53 *
  1372.  
  1373. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  1374. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  1375. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  1376. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  1377. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  1378. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  1379. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  1380. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  1381.  
  1382. %ENDMODEL
  1383.  
  1384. %StartModel
  1385. %Manufacturer:Altera
  1386. %Type:EP1800
  1387. %PartNumber:EP1800LC
  1388. %LastNode ? ?
  1389. %NumPins: 68
  1390. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  1391.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  1392.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  1393.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  1394.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  1395.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  1396.  
  1397. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  1398.     BUF(OutPin; FDFNode; 5,5,5,5);
  1399. %MACEND;
  1400.  
  1401. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  1402.  %IF %PolarityFuse = 1 %THEN
  1403.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  1404.       %InFuse+528, %InFuse+616; LorOutput);
  1405.  %ELSE
  1406.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  1407.       %InFuse+528, %InFuse+616; LorOutput);
  1408.  %END;
  1409. %MACEND;
  1410.  
  1411. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1412.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  1413.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  1414.  
  1415. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1416.  
  1417.   0,2:
  1418.    BUF(LorOutput; TNode; 62,62,62,62);
  1419.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1420.       BUF(LorOutput; OutPin; 85,85,85,85);
  1421.    %ELSE
  1422.       BUF(LorOutput; TSBInput; 85,85,85,85);
  1423.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1424.    %END;
  1425.  |1,3:
  1426.    BUF(LorOutput; TNode; 62,62,62,62);
  1427.    BUF(LorOutput; OutPin; 85,85,85,85);
  1428.  |4,5,6,7:
  1429.    BUF(LorOutput; TNode; 62,62,62,62);
  1430.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1431.  |8:
  1432.    LNOR(%ClrFuse, IPH; Clear);
  1433.    BUF(LorOutput; DInput; 48,48,48,48);
  1434.    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);
  1435.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1436.        BUF(TNode; Outpin; 0,0,0,0);
  1437.     %ELSE
  1438.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1439.     %END;
  1440.  |9:
  1441.    AND(%InFuse; CLK; 0,0,0,0);
  1442.    LNOR(%ClrFuse, IPH; Clear);
  1443.    BUF(LorOutput; DInput; 48,48,48,48);
  1444.    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);
  1445.    BUF(TNode; Outpin; 23,23,23,23);
  1446.  |10:
  1447.    LXOR(LorOutput, TNode; XorInput);
  1448.    LNOR(%ClrFuse, IPH; Clear);
  1449.    BUF(XorInput; DInput; 48,48,48,48);
  1450.    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);
  1451.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1452.        BUF(TNode; Outpin; 0,0,0,0);
  1453.     %ELSE
  1454.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1455.     %END;
  1456.  |11:
  1457.    LXOR(LorOutput, TNode; XorInput);
  1458.    AND(%InFuse; CLK; 0,0,0,0);
  1459.    LNOR(%ClrFuse, IPH; Clear);
  1460.    BUF(XorInput; DInput; 48,48,48,48);
  1461.    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);
  1462.    BUF(TNode; Outpin; 23,23,23,23);
  1463.  |12:
  1464.    LNOR(%ClrFuse, IPH; Clear);
  1465.    BUF(LorOutput; DInput; 48,48,48,48);
  1466.    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);
  1467.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1468.  |13:
  1469.    AND(%InFuse; CLK; 0,0,0,0);
  1470.    LNOR(%ClrFuse, IPH; Clear);
  1471.    BUF(LorOutput; DInput; 48,48,48,48);
  1472.    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);
  1473.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1474.  |14:
  1475.    LXOR(LorOutput, TNode; XorInput);
  1476.    LNOR(%ClrFuse, IPH; Clear);
  1477.    BUF(XorInput; DInput; 48,48,48,48);
  1478.    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);
  1479.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1480.  |15:
  1481.    LXOR(LorOutput, TNode; XorInput);
  1482.    AND(%InFuse; CLK; 0,0,0,0);
  1483.    LNOR(%ClrFuse, IPH; Clear);
  1484.    BUF(XorInput; DInput; 48,48,48,48);
  1485.    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);
  1486.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1487.  %END;
  1488. %MACEND;
  1489.  
  1490. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1491.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  1492.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  1493.  
  1494. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1495.  
  1496.   0,2:
  1497.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1498.       BUF(LorOutput; OutPin; 85,85,85,85);
  1499.    %ELSE
  1500.       BUF(LorOutput; TSBInput; 85,85,85,85);
  1501.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1502.    %END;
  1503.    BUF(OutPin; FeedBack; 16,16,16,16);
  1504.  |1,3:
  1505.    BUF(LorOutput; OutPin; 85,85,85,85);
  1506.    BUF(OutPin; FeedBack; 16,16,16,16);
  1507.  |4:
  1508.    LNOR(%ClrFuse, IPH; Clear);
  1509.    BUF(LorOutput; DInput; 48,48,48,48);
  1510.    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);
  1511.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1512.        BUF(LorOutput; OutPin; 85,85,85,85);
  1513.     %ELSE
  1514.        BUF(LorOutput; TSBInput; 85,85,85,85);
  1515.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1516.     %END;
  1517.    BUF(TNode; FeedBack; 16,16,16,16);
  1518.  |5:
  1519.    AND(%InFuse; CLK; 0,0,0,0);
  1520.    LNOR(%ClrFuse, IPH; Clear);
  1521.    BUF(LorOutput; DInput; 48,48,48,48);
  1522.    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);
  1523.    BUF(LorOutput; OutPin; 85,85,85,85);
  1524.    BUF(TNode; FeedBack; 16,16,16,16);
  1525.  |6:
  1526.    LXOR(LorOutput, TNode; XorInput);
  1527.    LNOR(%ClrFuse, IPH; Clear);
  1528.    BUF(XorInput; DInput; 48,48,48,48);
  1529.    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);
  1530.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1531.        BUF(LorOutput; OutPin; 85,85,85,85);
  1532.     %ELSE
  1533.        BUF(LorOutput; TSBInput; 85,85,85,85);
  1534.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1535.     %END;
  1536.    BUF(TNode; FeedBack; 16,16,16,16);
  1537.  |7:
  1538.    LXOR(LorOutput, TNode; XorInput);
  1539.    AND(%InFuse; CLK; 0,0,0,0);
  1540.    LNOR(%ClrFuse, IPH; Clear);
  1541.    BUF(XorInput; DInput; 48,48,48,48);
  1542.    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);
  1543.    BUF(LorOutput; OutPin; 85,85,85,85);
  1544.    BUF(TNode; FeedBack; 16,16,16,16);
  1545.  |8:
  1546.    LNOR(%ClrFuse, IPH; Clear);
  1547.    BUF(LorOutput; DInput; 48,48,48,48);
  1548.    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);
  1549.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1550.        BUF(TNode; Outpin; 0,0,0,0);
  1551.     %ELSE
  1552.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1553.     %END;
  1554.    BUF(Outpin; FeedBack; 16,16,16,16);
  1555.  |9:
  1556.    AND(%InFuse; CLK; 0,0,0,0);
  1557.    LNOR(%ClrFuse, IPH; Clear);
  1558.    BUF(LorOutput; DInput; 48,48,48,48);
  1559.    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);
  1560.    BUF(TNode; Outpin; 23,23,23,23);
  1561.    BUF(Outpin; FeedBack; 16,16,16,16);
  1562.  |10:
  1563.    LXOR(LorOutput, TNode; XorInput);
  1564.    LNOR(%ClrFuse, IPH; Clear);
  1565.    BUF(XorInput; DInput; 48,48,48,48);
  1566.    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);
  1567.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1568.        BUF(TNode; Outpin; 0,0,0,0);
  1569.     %ELSE
  1570.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1571.     %END;
  1572.    BUF(Outpin; FeedBack; 16,16,16,16);
  1573.  |11:
  1574.    LXOR(LorOutput, TNode; XorInput);
  1575.    AND(%InFuse; CLK; 0,0,0,0);
  1576.    LNOR(%ClrFuse, IPH; Clear);
  1577.    BUF(XorInput; DInput; 48,48,48,48);
  1578.    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);
  1579.    BUF(TNode; Outpin; 23,23,23,23);
  1580.    BUF(Outpin; FeedBack; 16,16,16,16);
  1581.  |12:
  1582.    LNOR(%ClrFuse, IPH; Clear);
  1583.    BUF(LorOutput; DInput; 48,48,48,48);
  1584.    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);
  1585.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1586.        BUF(TNode; Outpin; 0,0,0,0);
  1587.     %ELSE
  1588.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1589.     %END;
  1590.    BUF(TNode; FeedBack; 16,16,16,16);
  1591.  |13:
  1592.    AND(%InFuse; CLK; 0,0,0,0);
  1593.    LNOR(%ClrFuse, IPH; Clear);
  1594.    BUF(LorOutput; DInput; 48,48,48,48);
  1595.    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);
  1596.    BUF(TNode; Outpin; 23,23,23,23);
  1597.    BUF(TNode; FeedBack; 0,0,0,0);
  1598.  |14:
  1599.    LXOR(LorOutput, TNode; XorInput);
  1600.    LNOR(%ClrFuse, IPH; Clear);
  1601.    BUF(XorInput; DInput; 48,48,48,48);
  1602.    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);
  1603.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1604.        BUF(TNode; Outpin; 0,0,0,0);
  1605.     %ELSE
  1606.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1607.     %END;
  1608.    BUF(TNode; FeedBack; 16,16,16,16);
  1609.  |15:
  1610.    LXOR(LorOutput, TNode; XorInput);
  1611.    AND(%InFuse; CLK; 0,0,0,0);
  1612.    LNOR(%ClrFuse, IPH; Clear);
  1613.    BUF(XorInput; DInput; 48,48,48,48);
  1614.    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);
  1615.    BUF(TNode; Outpin; 23,23,23,23);
  1616.    BUF(TNode; FeedBack; 16,16,16,16);
  1617.  %END;
  1618. %MACEND;
  1619.  
  1620. SET(LARGEMODEL);
  1621.  
  1622. IODelay(P47, N49);
  1623. IODelay(P46, N50);
  1624. IODelay(P45, N51);
  1625. IODelay(P44, N52);
  1626. IODelay(P23, N53);
  1627. IODelay(P24, N54);
  1628. IODelay(P25, N55);
  1629. IODelay(P26, N56);
  1630. IODelay(P13, N57);
  1631. IODelay(P12, N58);
  1632. IODelay(P11, N59);
  1633. IODelay(P10, N60);
  1634. IODelay(P57, N61);
  1635. IODelay(P58, N62);
  1636. IODelay(P59, N63);
  1637. IODelay(P60, N64);
  1638.  
  1639. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  1640.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  1641.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  1642.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  1643.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  1644.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  1645.  
  1646. LOR8(%SF42240, %FF00, L1);
  1647. LOR8(%SF42245, %FF880, L2);
  1648. LOR8(%SF42250, %FF1760, L3);
  1649. LOR8(%SF42255, %FF2640, L4);
  1650. LOR8(%SF42260, %FF3520, L5);
  1651. LOR8(%SF42265, %FF4400, L6);
  1652. LOR8(%SF42270, %FF5280, L7);
  1653. LOR8(%SF42275, %FF6160, L8);
  1654. LOR8(%SF42280, %FF7040, L9);
  1655. LOR8(%SF42285, %FF7920, L10);
  1656. LOR8(%SF42290, %FF8800, L11);
  1657. LOR8(%SF42295, %FF9680, L12);
  1658.  
  1659. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  1660.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  1661.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1662.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1663.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1664.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1665.        ~P17 P17 ~P53 P53 *
  1666.  
  1667. LOR8(%SF42300, %FF10560, L13);
  1668. LOR8(%SF42305, %FF11440, L14);
  1669. LOR8(%SF42310, %FF12320, L15);
  1670. LOR8(%SF42315, %FF13200, L16);
  1671. LOR8(%SF42320, %FF14080, L17);
  1672. LOR8(%SF42325, %FF14960, L18);
  1673. LOR8(%SF42330, %FF15840, L19);
  1674. LOR8(%SF42335, %FF16720, L20);
  1675. LOR8(%SF42340, %FF17600, L21);
  1676. LOR8(%SF42345, %FF18480, L22);
  1677. LOR8(%SF42350, %FF19360, L23);
  1678. LOR8(%SF42355, %FF20240, L24);
  1679.  
  1680. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  1681.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  1682.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1683.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1684.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1685.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1686.        ~P17 P17 ~P53 P53 *
  1687.  
  1688. LOR8(%SF42360, %FF21120, L25);
  1689. LOR8(%SF42365, %FF22000, L26);
  1690. LOR8(%SF42370, %FF22880, L27);
  1691. LOR8(%SF42375, %FF23760, L28);
  1692. LOR8(%SF42380, %FF24640, L29);
  1693. LOR8(%SF42385, %FF25520, L30);
  1694. LOR8(%SF42390, %FF26400, L31);
  1695. LOR8(%SF42395, %FF27280, L32);
  1696. LOR8(%SF42400, %FF28160, L33);
  1697. LOR8(%SF42405, %FF29040, L34);
  1698. LOR8(%SF42410, %FF29920, L35);
  1699. LOR8(%SF42415, %FF30800, L36);
  1700.  
  1701. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  1702.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  1703.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1704.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1705.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1706.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1707.        ~P17 P17 ~P53 P53 *
  1708.  
  1709. LOR8(%SF42420, %FF31680, L37);
  1710. LOR8(%SF42425, %FF32560, L38);
  1711. LOR8(%SF42430, %FF33440, L39);
  1712. LOR8(%SF42435, %FF34320, L40);
  1713. LOR8(%SF42440, %FF35200, L41);
  1714. LOR8(%SF42445, %FF36080, L42);
  1715. LOR8(%SF42450, %FF36960, L43);
  1716. LOR8(%SF42455, %FF37840, L44);
  1717. LOR8(%SF42460, %FF38720, L45);
  1718. LOR8(%SF42465, %FF39600, L46);
  1719. LOR8(%SF42470, %FF40480, L47);
  1720. LOR8(%SF42475, %FF41360, L48);
  1721.  
  1722. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  1723.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  1724.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  1725.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  1726.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  1727.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  1728.  
  1729. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  1730. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  1731. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  1732. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  1733.  
  1734. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  1735.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  1736.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1737.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1738.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1739.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1740.        ~P17 P17 ~P53 P53 *
  1741.  
  1742. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  1743. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  1744. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  1745. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  1746.  
  1747. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  1748.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  1749.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1750.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1751.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1752.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1753.        ~P17 P17 ~P53 P53 *
  1754.  
  1755. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  1756. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  1757. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  1758. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  1759.  
  1760. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  1761.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  1762.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1763.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1764.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1765.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1766.        ~P17 P17 ~P53 P53 *
  1767.  
  1768. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  1769. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  1770. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  1771. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  1772.  
  1773. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  1774.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  1775.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  1776.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  1777.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  1778.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  1779.  
  1780. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  1781. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  1782. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  1783. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  1784. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  1785. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  1786. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  1787. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  1788.  
  1789. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  1790.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  1791.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1792.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1793.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1794.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1795.        ~P17 P17 ~P53 P53 *
  1796.  
  1797. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  1798. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  1799. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  1800. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  1801. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  1802. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  1803. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  1804. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  1805.  
  1806. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  1807.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  1808.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1809.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1810.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1811.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1812.        ~P17 P17 ~P53 P53 *
  1813.  
  1814. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  1815. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  1816. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  1817. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  1818. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  1819. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  1820. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  1821. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  1822.  
  1823. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  1824.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  1825.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  1826.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  1827.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  1828.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  1829.        ~P17 P17 ~P53 P53 *
  1830.  
  1831. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  1832. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  1833. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  1834. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  1835. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  1836. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  1837. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  1838. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  1839.  
  1840. %ENDMODEL
  1841.  
  1842. %StartModel
  1843. %Manufacturer:Altera
  1844. %Type:EP1800
  1845. %PartNumber:EP1800LI
  1846. %LastNode ? ?
  1847. %NumPins: 68
  1848. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  1849.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  1850.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  1851.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  1852.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  1853.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  1854.  
  1855. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  1856.     BUF(OutPin; FDFNode; 5,5,5,5);
  1857. %MACEND;
  1858.  
  1859. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  1860.  %IF %PolarityFuse = 1 %THEN
  1861.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  1862.       %InFuse+528, %InFuse+616; LorOutput);
  1863.  %ELSE
  1864.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  1865.       %InFuse+528, %InFuse+616; LorOutput);
  1866.  %END;
  1867. %MACEND;
  1868.  
  1869. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1870.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  1871.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  1872.  
  1873. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1874.  
  1875.   0,2:
  1876.    BUF(LorOutput; TNode; 62,62,62,62);
  1877.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1878.       BUF(LorOutput; OutPin; 85,85,85,85);
  1879.    %ELSE
  1880.       BUF(LorOutput; TSBInput; 85,85,85,85);
  1881.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1882.    %END;
  1883.  |1,3:
  1884.    BUF(LorOutput; TNode; 62,62,62,62);
  1885.    BUF(LorOutput; OutPin; 85,85,85,85);
  1886.  |4,5,6,7:
  1887.    BUF(LorOutput; TNode; 62,62,62,62);
  1888.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1889.  |8:
  1890.    LNOR(%ClrFuse, IPH; Clear);
  1891.    BUF(LorOutput; DInput; 48,48,48,48);
  1892.    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);
  1893.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1894.        BUF(TNode; Outpin; 0,0,0,0);
  1895.     %ELSE
  1896.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1897.     %END;
  1898.  |9:
  1899.    AND(%InFuse; CLK; 0,0,0,0);
  1900.    LNOR(%ClrFuse, IPH; Clear);
  1901.    BUF(LorOutput; DInput; 48,48,48,48);
  1902.    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);
  1903.    BUF(TNode; Outpin; 23,23,23,23);
  1904.  |10:
  1905.    LXOR(LorOutput, TNode; XorInput);
  1906.    LNOR(%ClrFuse, IPH; Clear);
  1907.    BUF(XorInput; DInput; 48,48,48,48);
  1908.    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);
  1909.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1910.        BUF(TNode; Outpin; 0,0,0,0);
  1911.     %ELSE
  1912.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1913.     %END;
  1914.  |11:
  1915.    LXOR(LorOutput, TNode; XorInput);
  1916.    AND(%InFuse; CLK; 0,0,0,0);
  1917.    LNOR(%ClrFuse, IPH; Clear);
  1918.    BUF(XorInput; DInput; 48,48,48,48);
  1919.    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);
  1920.    BUF(TNode; Outpin; 23,23,23,23);
  1921.  |12:
  1922.    LNOR(%ClrFuse, IPH; Clear);
  1923.    BUF(LorOutput; DInput; 48,48,48,48);
  1924.    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);
  1925.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1926.  |13:
  1927.    AND(%InFuse; CLK; 0,0,0,0);
  1928.    LNOR(%ClrFuse, IPH; Clear);
  1929.    BUF(LorOutput; DInput; 48,48,48,48);
  1930.    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);
  1931.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1932.  |14:
  1933.    LXOR(LorOutput, TNode; XorInput);
  1934.    LNOR(%ClrFuse, IPH; Clear);
  1935.    BUF(XorInput; DInput; 48,48,48,48);
  1936.    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);
  1937.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1938.  |15:
  1939.    LXOR(LorOutput, TNode; XorInput);
  1940.    AND(%InFuse; CLK; 0,0,0,0);
  1941.    LNOR(%ClrFuse, IPH; Clear);
  1942.    BUF(XorInput; DInput; 48,48,48,48);
  1943.    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);
  1944.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  1945.  %END;
  1946. %MACEND;
  1947.  
  1948. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1949.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  1950.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  1951.  
  1952. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1953.  
  1954.   0,2:
  1955.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1956.       BUF(LorOutput; OutPin; 85,85,85,85);
  1957.    %ELSE
  1958.       BUF(LorOutput; TSBInput; 85,85,85,85);
  1959.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1960.    %END;
  1961.    BUF(OutPin; FeedBack; 16,16,16,16);
  1962.  |1,3:
  1963.    BUF(LorOutput; OutPin; 85,85,85,85);
  1964.    BUF(OutPin; FeedBack; 16,16,16,16);
  1965.  |4:
  1966.    LNOR(%ClrFuse, IPH; Clear);
  1967.    BUF(LorOutput; DInput; 48,48,48,48);
  1968.    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);
  1969.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1970.        BUF(LorOutput; OutPin; 85,85,85,85);
  1971.     %ELSE
  1972.        BUF(LorOutput; TSBInput; 85,85,85,85);
  1973.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1974.     %END;
  1975.    BUF(TNode; FeedBack; 16,16,16,16);
  1976.  |5:
  1977.    AND(%InFuse; CLK; 0,0,0,0);
  1978.    LNOR(%ClrFuse, IPH; Clear);
  1979.    BUF(LorOutput; DInput; 48,48,48,48);
  1980.    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);
  1981.    BUF(LorOutput; OutPin; 85,85,85,85);
  1982.    BUF(TNode; FeedBack; 16,16,16,16);
  1983.  |6:
  1984.    LXOR(LorOutput, TNode; XorInput);
  1985.    LNOR(%ClrFuse, IPH; Clear);
  1986.    BUF(XorInput; DInput; 48,48,48,48);
  1987.    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);
  1988.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  1989.        BUF(LorOutput; OutPin; 85,85,85,85);
  1990.     %ELSE
  1991.        BUF(LorOutput; TSBInput; 85,85,85,85);
  1992.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  1993.     %END;
  1994.    BUF(TNode; FeedBack; 16,16,16,16);
  1995.  |7:
  1996.    LXOR(LorOutput, TNode; XorInput);
  1997.    AND(%InFuse; CLK; 0,0,0,0);
  1998.    LNOR(%ClrFuse, IPH; Clear);
  1999.    BUF(XorInput; DInput; 48,48,48,48);
  2000.    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);
  2001.    BUF(LorOutput; OutPin; 85,85,85,85);
  2002.    BUF(TNode; FeedBack; 16,16,16,16);
  2003.  |8:
  2004.    LNOR(%ClrFuse, IPH; Clear);
  2005.    BUF(LorOutput; DInput; 48,48,48,48);
  2006.    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);
  2007.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2008.        BUF(TNode; Outpin; 0,0,0,0);
  2009.     %ELSE
  2010.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2011.     %END;
  2012.    BUF(Outpin; FeedBack; 16,16,16,16);
  2013.  |9:
  2014.    AND(%InFuse; CLK; 0,0,0,0);
  2015.    LNOR(%ClrFuse, IPH; Clear);
  2016.    BUF(LorOutput; DInput; 48,48,48,48);
  2017.    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);
  2018.    BUF(TNode; Outpin; 23,23,23,23);
  2019.    BUF(Outpin; FeedBack; 16,16,16,16);
  2020.  |10:
  2021.    LXOR(LorOutput, TNode; XorInput);
  2022.    LNOR(%ClrFuse, IPH; Clear);
  2023.    BUF(XorInput; DInput; 48,48,48,48);
  2024.    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);
  2025.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2026.        BUF(TNode; Outpin; 0,0,0,0);
  2027.     %ELSE
  2028.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2029.     %END;
  2030.    BUF(Outpin; FeedBack; 16,16,16,16);
  2031.  |11:
  2032.    LXOR(LorOutput, TNode; XorInput);
  2033.    AND(%InFuse; CLK; 0,0,0,0);
  2034.    LNOR(%ClrFuse, IPH; Clear);
  2035.    BUF(XorInput; DInput; 48,48,48,48);
  2036.    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);
  2037.    BUF(TNode; Outpin; 23,23,23,23);
  2038.    BUF(Outpin; FeedBack; 16,16,16,16);
  2039.  |12:
  2040.    LNOR(%ClrFuse, IPH; Clear);
  2041.    BUF(LorOutput; DInput; 48,48,48,48);
  2042.    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);
  2043.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2044.        BUF(TNode; Outpin; 0,0,0,0);
  2045.     %ELSE
  2046.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2047.     %END;
  2048.    BUF(TNode; FeedBack; 16,16,16,16);
  2049.  |13:
  2050.    AND(%InFuse; CLK; 0,0,0,0);
  2051.    LNOR(%ClrFuse, IPH; Clear);
  2052.    BUF(LorOutput; DInput; 48,48,48,48);
  2053.    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);
  2054.    BUF(TNode; Outpin; 23,23,23,23);
  2055.    BUF(TNode; FeedBack; 0,0,0,0);
  2056.  |14:
  2057.    LXOR(LorOutput, TNode; XorInput);
  2058.    LNOR(%ClrFuse, IPH; Clear);
  2059.    BUF(XorInput; DInput; 48,48,48,48);
  2060.    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);
  2061.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2062.        BUF(TNode; Outpin; 0,0,0,0);
  2063.     %ELSE
  2064.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2065.     %END;
  2066.    BUF(TNode; FeedBack; 16,16,16,16);
  2067.  |15:
  2068.    LXOR(LorOutput, TNode; XorInput);
  2069.    AND(%InFuse; CLK; 0,0,0,0);
  2070.    LNOR(%ClrFuse, IPH; Clear);
  2071.    BUF(XorInput; DInput; 48,48,48,48);
  2072.    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);
  2073.    BUF(TNode; Outpin; 23,23,23,23);
  2074.    BUF(TNode; FeedBack; 16,16,16,16);
  2075.  %END;
  2076. %MACEND;
  2077.  
  2078. SET(LARGEMODEL);
  2079.  
  2080. IODelay(P47, N49);
  2081. IODelay(P46, N50);
  2082. IODelay(P45, N51);
  2083. IODelay(P44, N52);
  2084. IODelay(P23, N53);
  2085. IODelay(P24, N54);
  2086. IODelay(P25, N55);
  2087. IODelay(P26, N56);
  2088. IODelay(P13, N57);
  2089. IODelay(P12, N58);
  2090. IODelay(P11, N59);
  2091. IODelay(P10, N60);
  2092. IODelay(P57, N61);
  2093. IODelay(P58, N62);
  2094. IODelay(P59, N63);
  2095. IODelay(P60, N64);
  2096.  
  2097. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  2098.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  2099.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  2100.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  2101.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  2102.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  2103.  
  2104. LOR8(%SF42240, %FF00, L1);
  2105. LOR8(%SF42245, %FF880, L2);
  2106. LOR8(%SF42250, %FF1760, L3);
  2107. LOR8(%SF42255, %FF2640, L4);
  2108. LOR8(%SF42260, %FF3520, L5);
  2109. LOR8(%SF42265, %FF4400, L6);
  2110. LOR8(%SF42270, %FF5280, L7);
  2111. LOR8(%SF42275, %FF6160, L8);
  2112. LOR8(%SF42280, %FF7040, L9);
  2113. LOR8(%SF42285, %FF7920, L10);
  2114. LOR8(%SF42290, %FF8800, L11);
  2115. LOR8(%SF42295, %FF9680, L12);
  2116.  
  2117. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  2118.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  2119.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2120.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2121.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2122.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2123.        ~P17 P17 ~P53 P53 *
  2124.  
  2125. LOR8(%SF42300, %FF10560, L13);
  2126. LOR8(%SF42305, %FF11440, L14);
  2127. LOR8(%SF42310, %FF12320, L15);
  2128. LOR8(%SF42315, %FF13200, L16);
  2129. LOR8(%SF42320, %FF14080, L17);
  2130. LOR8(%SF42325, %FF14960, L18);
  2131. LOR8(%SF42330, %FF15840, L19);
  2132. LOR8(%SF42335, %FF16720, L20);
  2133. LOR8(%SF42340, %FF17600, L21);
  2134. LOR8(%SF42345, %FF18480, L22);
  2135. LOR8(%SF42350, %FF19360, L23);
  2136. LOR8(%SF42355, %FF20240, L24);
  2137.  
  2138. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  2139.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  2140.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2141.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2142.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2143.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2144.        ~P17 P17 ~P53 P53 *
  2145.  
  2146. LOR8(%SF42360, %FF21120, L25);
  2147. LOR8(%SF42365, %FF22000, L26);
  2148. LOR8(%SF42370, %FF22880, L27);
  2149. LOR8(%SF42375, %FF23760, L28);
  2150. LOR8(%SF42380, %FF24640, L29);
  2151. LOR8(%SF42385, %FF25520, L30);
  2152. LOR8(%SF42390, %FF26400, L31);
  2153. LOR8(%SF42395, %FF27280, L32);
  2154. LOR8(%SF42400, %FF28160, L33);
  2155. LOR8(%SF42405, %FF29040, L34);
  2156. LOR8(%SF42410, %FF29920, L35);
  2157. LOR8(%SF42415, %FF30800, L36);
  2158.  
  2159. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  2160.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  2161.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2162.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2163.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2164.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2165.        ~P17 P17 ~P53 P53 *
  2166.  
  2167. LOR8(%SF42420, %FF31680, L37);
  2168. LOR8(%SF42425, %FF32560, L38);
  2169. LOR8(%SF42430, %FF33440, L39);
  2170. LOR8(%SF42435, %FF34320, L40);
  2171. LOR8(%SF42440, %FF35200, L41);
  2172. LOR8(%SF42445, %FF36080, L42);
  2173. LOR8(%SF42450, %FF36960, L43);
  2174. LOR8(%SF42455, %FF37840, L44);
  2175. LOR8(%SF42460, %FF38720, L45);
  2176. LOR8(%SF42465, %FF39600, L46);
  2177. LOR8(%SF42470, %FF40480, L47);
  2178. LOR8(%SF42475, %FF41360, L48);
  2179.  
  2180. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  2181.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  2182.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  2183.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  2184.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  2185.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  2186.  
  2187. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  2188. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  2189. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  2190. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  2191.  
  2192. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  2193.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  2194.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2195.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2196.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2197.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2198.        ~P17 P17 ~P53 P53 *
  2199.  
  2200. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  2201. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  2202. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  2203. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  2204.  
  2205. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  2206.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  2207.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2208.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2209.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2210.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2211.        ~P17 P17 ~P53 P53 *
  2212.  
  2213. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  2214. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  2215. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  2216. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  2217.  
  2218. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  2219.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  2220.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2221.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2222.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2223.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2224.        ~P17 P17 ~P53 P53 *
  2225.  
  2226. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  2227. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  2228. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  2229. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  2230.  
  2231. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  2232.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  2233.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  2234.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  2235.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  2236.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  2237.  
  2238. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  2239. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  2240. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  2241. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  2242. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  2243. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  2244. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  2245. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  2246.  
  2247. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  2248.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  2249.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2250.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2251.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2252.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2253.        ~P17 P17 ~P53 P53 *
  2254.  
  2255. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  2256. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  2257. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  2258. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  2259. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  2260. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  2261. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  2262. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  2263.  
  2264. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  2265.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  2266.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2267.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2268.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2269.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2270.        ~P17 P17 ~P53 P53 *
  2271.  
  2272. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  2273. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  2274. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  2275. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  2276. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  2277. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  2278. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  2279. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  2280.  
  2281. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  2282.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  2283.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2284.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2285.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2286.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2287.        ~P17 P17 ~P53 P53 *
  2288.  
  2289. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  2290. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  2291. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  2292. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  2293. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  2294. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  2295. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  2296. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  2297.  
  2298. %ENDMODEL
  2299.  
  2300. %StartModel
  2301. %Manufacturer:Altera
  2302. %Type:EP1800
  2303. %PartNumber:EP1800LM
  2304. %LastNode ? ?
  2305. %NumPins: 68
  2306. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  2307.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  2308.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  2309.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  2310.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  2311.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  2312.  
  2313. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  2314.     BUF(OutPin; FDFNode; 5,5,5,5);
  2315. %MACEND;
  2316.  
  2317. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  2318.  %IF %PolarityFuse = 1 %THEN
  2319.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  2320.       %InFuse+528, %InFuse+616; LorOutput);
  2321.  %ELSE
  2322.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  2323.       %InFuse+528, %InFuse+616; LorOutput);
  2324.  %END;
  2325. %MACEND;
  2326.  
  2327. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2328.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  2329.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  2330.  
  2331. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2332.  
  2333.   0,2:
  2334.    BUF(LorOutput; TNode; 62,62,62,62);
  2335.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2336.       BUF(LorOutput; OutPin; 85,85,85,85);
  2337.    %ELSE
  2338.       BUF(LorOutput; TSBInput; 85,85,85,85);
  2339.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2340.    %END;
  2341.  |1,3:
  2342.    BUF(LorOutput; TNode; 62,62,62,62);
  2343.    BUF(LorOutput; OutPin; 85,85,85,85);
  2344.  |4,5,6,7:
  2345.    BUF(LorOutput; TNode; 62,62,62,62);
  2346.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2347.  |8:
  2348.    LNOR(%ClrFuse, IPH; Clear);
  2349.    BUF(LorOutput; DInput; 48,48,48,48);
  2350.    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);
  2351.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2352.        BUF(TNode; Outpin; 0,0,0,0);
  2353.     %ELSE
  2354.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2355.     %END;
  2356.  |9:
  2357.    AND(%InFuse; CLK; 0,0,0,0);
  2358.    LNOR(%ClrFuse, IPH; Clear);
  2359.    BUF(LorOutput; DInput; 48,48,48,48);
  2360.    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);
  2361.    BUF(TNode; Outpin; 23,23,23,23);
  2362.  |10:
  2363.    LXOR(LorOutput, TNode; XorInput);
  2364.    LNOR(%ClrFuse, IPH; Clear);
  2365.    BUF(XorInput; DInput; 48,48,48,48);
  2366.    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);
  2367.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2368.        BUF(TNode; Outpin; 0,0,0,0);
  2369.     %ELSE
  2370.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2371.     %END;
  2372.  |11:
  2373.    LXOR(LorOutput, TNode; XorInput);
  2374.    AND(%InFuse; CLK; 0,0,0,0);
  2375.    LNOR(%ClrFuse, IPH; Clear);
  2376.    BUF(XorInput; DInput; 48,48,48,48);
  2377.    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);
  2378.    BUF(TNode; Outpin; 23,23,23,23);
  2379.  |12:
  2380.    LNOR(%ClrFuse, IPH; Clear);
  2381.    BUF(LorOutput; DInput; 48,48,48,48);
  2382.    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);
  2383.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2384.  |13:
  2385.    AND(%InFuse; CLK; 0,0,0,0);
  2386.    LNOR(%ClrFuse, IPH; Clear);
  2387.    BUF(LorOutput; DInput; 48,48,48,48);
  2388.    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);
  2389.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2390.  |14:
  2391.    LXOR(LorOutput, TNode; XorInput);
  2392.    LNOR(%ClrFuse, IPH; Clear);
  2393.    BUF(XorInput; DInput; 48,48,48,48);
  2394.    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);
  2395.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2396.  |15:
  2397.    LXOR(LorOutput, TNode; XorInput);
  2398.    AND(%InFuse; CLK; 0,0,0,0);
  2399.    LNOR(%ClrFuse, IPH; Clear);
  2400.    BUF(XorInput; DInput; 48,48,48,48);
  2401.    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);
  2402.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2403.  %END;
  2404. %MACEND;
  2405.  
  2406. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2407.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  2408.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  2409.  
  2410. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2411.  
  2412.   0,2:
  2413.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2414.       BUF(LorOutput; OutPin; 85,85,85,85);
  2415.    %ELSE
  2416.       BUF(LorOutput; TSBInput; 85,85,85,85);
  2417.       TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2418.    %END;
  2419.    BUF(OutPin; FeedBack; 16,16,16,16);
  2420.  |1,3:
  2421.    BUF(LorOutput; OutPin; 85,85,85,85);
  2422.    BUF(OutPin; FeedBack; 16,16,16,16);
  2423.  |4:
  2424.    LNOR(%ClrFuse, IPH; Clear);
  2425.    BUF(LorOutput; DInput; 48,48,48,48);
  2426.    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);
  2427.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2428.        BUF(LorOutput; OutPin; 85,85,85,85);
  2429.     %ELSE
  2430.        BUF(LorOutput; TSBInput; 85,85,85,85);
  2431.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2432.     %END;
  2433.    BUF(TNode; FeedBack; 16,16,16,16);
  2434.  |5:
  2435.    AND(%InFuse; CLK; 0,0,0,0);
  2436.    LNOR(%ClrFuse, IPH; Clear);
  2437.    BUF(LorOutput; DInput; 48,48,48,48);
  2438.    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);
  2439.    BUF(LorOutput; OutPin; 85,85,85,85);
  2440.    BUF(TNode; FeedBack; 16,16,16,16);
  2441.  |6:
  2442.    LXOR(LorOutput, TNode; XorInput);
  2443.    LNOR(%ClrFuse, IPH; Clear);
  2444.    BUF(XorInput; DInput; 48,48,48,48);
  2445.    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);
  2446.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2447.        BUF(LorOutput; OutPin; 85,85,85,85);
  2448.     %ELSE
  2449.        BUF(LorOutput; TSBInput; 85,85,85,85);
  2450.        TSB(TSBInput, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2451.     %END;
  2452.    BUF(TNode; FeedBack; 16,16,16,16);
  2453.  |7:
  2454.    LXOR(LorOutput, TNode; XorInput);
  2455.    AND(%InFuse; CLK; 0,0,0,0);
  2456.    LNOR(%ClrFuse, IPH; Clear);
  2457.    BUF(XorInput; DInput; 48,48,48,48);
  2458.    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);
  2459.    BUF(LorOutput; OutPin; 85,85,85,85);
  2460.    BUF(TNode; FeedBack; 16,16,16,16);
  2461.  |8:
  2462.    LNOR(%ClrFuse, IPH; Clear);
  2463.    BUF(LorOutput; DInput; 48,48,48,48);
  2464.    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);
  2465.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2466.        BUF(TNode; Outpin; 0,0,0,0);
  2467.     %ELSE
  2468.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2469.     %END;
  2470.    BUF(Outpin; FeedBack; 16,16,16,16);
  2471.  |9:
  2472.    AND(%InFuse; CLK; 0,0,0,0);
  2473.    LNOR(%ClrFuse, IPH; Clear);
  2474.    BUF(LorOutput; DInput; 48,48,48,48);
  2475.    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);
  2476.    BUF(TNode; Outpin; 23,23,23,23);
  2477.    BUF(Outpin; FeedBack; 16,16,16,16);
  2478.  |10:
  2479.    LXOR(LorOutput, TNode; XorInput);
  2480.    LNOR(%ClrFuse, IPH; Clear);
  2481.    BUF(XorInput; DInput; 48,48,48,48);
  2482.    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);
  2483.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2484.        BUF(TNode; Outpin; 0,0,0,0);
  2485.     %ELSE
  2486.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2487.     %END;
  2488.    BUF(Outpin; FeedBack; 16,16,16,16);
  2489.  |11:
  2490.    LXOR(LorOutput, TNode; XorInput);
  2491.    AND(%InFuse; CLK; 0,0,0,0);
  2492.    LNOR(%ClrFuse, IPH; Clear);
  2493.    BUF(XorInput; DInput; 48,48,48,48);
  2494.    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);
  2495.    BUF(TNode; Outpin; 23,23,23,23);
  2496.    BUF(Outpin; FeedBack; 16,16,16,16);
  2497.  |12:
  2498.    LNOR(%ClrFuse, IPH; Clear);
  2499.    BUF(LorOutput; DInput; 48,48,48,48);
  2500.    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);
  2501.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2502.        BUF(TNode; Outpin; 0,0,0,0);
  2503.     %ELSE
  2504.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2505.     %END;
  2506.    BUF(TNode; FeedBack; 16,16,16,16);
  2507.  |13:
  2508.    AND(%InFuse; CLK; 0,0,0,0);
  2509.    LNOR(%ClrFuse, IPH; Clear);
  2510.    BUF(LorOutput; DInput; 48,48,48,48);
  2511.    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);
  2512.    BUF(TNode; Outpin; 23,23,23,23);
  2513.    BUF(TNode; FeedBack; 0,0,0,0);
  2514.  |14:
  2515.    LXOR(LorOutput, TNode; XorInput);
  2516.    LNOR(%ClrFuse, IPH; Clear);
  2517.    BUF(XorInput; DInput; 48,48,48,48);
  2518.    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);
  2519.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2520.        BUF(TNode; Outpin; 0,0,0,0);
  2521.     %ELSE
  2522.        TSB(TNode, %InFuse; Outpin; 23,23,23,23,23,23,23,23);
  2523.     %END;
  2524.    BUF(TNode; FeedBack; 16,16,16,16);
  2525.  |15:
  2526.    LXOR(LorOutput, TNode; XorInput);
  2527.    AND(%InFuse; CLK; 0,0,0,0);
  2528.    LNOR(%ClrFuse, IPH; Clear);
  2529.    BUF(XorInput; DInput; 48,48,48,48);
  2530.    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);
  2531.    BUF(TNode; Outpin; 23,23,23,23);
  2532.    BUF(TNode; FeedBack; 16,16,16,16);
  2533.  %END;
  2534. %MACEND;
  2535.  
  2536. SET(LARGEMODEL);
  2537.  
  2538. IODelay(P47, N49);
  2539. IODelay(P46, N50);
  2540. IODelay(P45, N51);
  2541. IODelay(P44, N52);
  2542. IODelay(P23, N53);
  2543. IODelay(P24, N54);
  2544. IODelay(P25, N55);
  2545. IODelay(P26, N56);
  2546. IODelay(P13, N57);
  2547. IODelay(P12, N58);
  2548. IODelay(P11, N59);
  2549. IODelay(P10, N60);
  2550. IODelay(P57, N61);
  2551. IODelay(P58, N62);
  2552. IODelay(P59, N63);
  2553. IODelay(P60, N64);
  2554.  
  2555. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  2556.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  2557.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  2558.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  2559.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  2560.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  2561.  
  2562. LOR8(%SF42240, %FF00, L1);
  2563. LOR8(%SF42245, %FF880, L2);
  2564. LOR8(%SF42250, %FF1760, L3);
  2565. LOR8(%SF42255, %FF2640, L4);
  2566. LOR8(%SF42260, %FF3520, L5);
  2567. LOR8(%SF42265, %FF4400, L6);
  2568. LOR8(%SF42270, %FF5280, L7);
  2569. LOR8(%SF42275, %FF6160, L8);
  2570. LOR8(%SF42280, %FF7040, L9);
  2571. LOR8(%SF42285, %FF7920, L10);
  2572. LOR8(%SF42290, %FF8800, L11);
  2573. LOR8(%SF42295, %FF9680, L12);
  2574.  
  2575. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  2576.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  2577.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2578.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2579.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2580.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2581.        ~P17 P17 ~P53 P53 *
  2582.  
  2583. LOR8(%SF42300, %FF10560, L13);
  2584. LOR8(%SF42305, %FF11440, L14);
  2585. LOR8(%SF42310, %FF12320, L15);
  2586. LOR8(%SF42315, %FF13200, L16);
  2587. LOR8(%SF42320, %FF14080, L17);
  2588. LOR8(%SF42325, %FF14960, L18);
  2589. LOR8(%SF42330, %FF15840, L19);
  2590. LOR8(%SF42335, %FF16720, L20);
  2591. LOR8(%SF42340, %FF17600, L21);
  2592. LOR8(%SF42345, %FF18480, L22);
  2593. LOR8(%SF42350, %FF19360, L23);
  2594. LOR8(%SF42355, %FF20240, L24);
  2595.  
  2596. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  2597.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  2598.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2599.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2600.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2601.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2602.        ~P17 P17 ~P53 P53 *
  2603.  
  2604. LOR8(%SF42360, %FF21120, L25);
  2605. LOR8(%SF42365, %FF22000, L26);
  2606. LOR8(%SF42370, %FF22880, L27);
  2607. LOR8(%SF42375, %FF23760, L28);
  2608. LOR8(%SF42380, %FF24640, L29);
  2609. LOR8(%SF42385, %FF25520, L30);
  2610. LOR8(%SF42390, %FF26400, L31);
  2611. LOR8(%SF42395, %FF27280, L32);
  2612. LOR8(%SF42400, %FF28160, L33);
  2613. LOR8(%SF42405, %FF29040, L34);
  2614. LOR8(%SF42410, %FF29920, L35);
  2615. LOR8(%SF42415, %FF30800, L36);
  2616.  
  2617. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  2618.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  2619.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2620.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2621.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2622.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2623.        ~P17 P17 ~P53 P53 *
  2624.  
  2625. LOR8(%SF42420, %FF31680, L37);
  2626. LOR8(%SF42425, %FF32560, L38);
  2627. LOR8(%SF42430, %FF33440, L39);
  2628. LOR8(%SF42435, %FF34320, L40);
  2629. LOR8(%SF42440, %FF35200, L41);
  2630. LOR8(%SF42445, %FF36080, L42);
  2631. LOR8(%SF42450, %FF36960, L43);
  2632. LOR8(%SF42455, %FF37840, L44);
  2633. LOR8(%SF42460, %FF38720, L45);
  2634. LOR8(%SF42465, %FF39600, L46);
  2635. LOR8(%SF42470, %FF40480, L47);
  2636. LOR8(%SF42475, %FF41360, L48);
  2637.  
  2638. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  2639.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  2640.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  2641.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  2642.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  2643.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  2644.  
  2645. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  2646. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  2647. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  2648. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  2649.  
  2650. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  2651.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  2652.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2653.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2654.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2655.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2656.        ~P17 P17 ~P53 P53 *
  2657.  
  2658. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  2659. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  2660. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  2661. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  2662.  
  2663. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  2664.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  2665.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2666.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2667.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2668.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2669.        ~P17 P17 ~P53 P53 *
  2670.  
  2671. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  2672. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  2673. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  2674. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  2675.  
  2676. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  2677.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  2678.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2679.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2680.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2681.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2682.        ~P17 P17 ~P53 P53 *
  2683.  
  2684. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  2685. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  2686. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  2687. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  2688.  
  2689. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  2690.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  2691.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  2692.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  2693.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  2694.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  2695.  
  2696. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  2697. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  2698. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  2699. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  2700. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  2701. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  2702. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  2703. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  2704.  
  2705. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  2706.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  2707.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2708.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2709.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2710.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2711.        ~P17 P17 ~P53 P53 *
  2712.  
  2713. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  2714. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  2715. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  2716. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  2717. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  2718. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  2719. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  2720. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  2721.  
  2722. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  2723.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  2724.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2725.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2726.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2727.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2728.        ~P17 P17 ~P53 P53 *
  2729.  
  2730. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  2731. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  2732. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  2733. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  2734. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  2735. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  2736. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  2737. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  2738.  
  2739. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  2740.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  2741.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  2742.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  2743.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  2744.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  2745.        ~P17 P17 ~P53 P53 *
  2746.  
  2747. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  2748. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  2749. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  2750. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  2751. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  2752. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  2753. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  2754. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  2755.  
  2756. %ENDMODEL
  2757.  
  2758. %StartModel
  2759. %Manufacturer:Altera
  2760. %Type:EP1800
  2761. %PartNumber:EP1800JC-2
  2762. %LastNode ? ?
  2763. %NumPins: 68
  2764. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  2765.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  2766.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  2767.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  2768.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  2769.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  2770.  
  2771. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  2772.     BUF(OutPin; FDFNode; 5,5,5,5);
  2773. %MACEND;
  2774.  
  2775. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  2776.  %IF %PolarityFuse = 1 %THEN
  2777.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  2778.       %InFuse+528, %InFuse+616; LorOutput);
  2779.  %ELSE
  2780.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  2781.       %InFuse+528, %InFuse+616; LorOutput);
  2782.  %END;
  2783. %MACEND;
  2784.  
  2785. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2786.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  2787.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  2788.  
  2789. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2790.  
  2791.   0,2:
  2792.    BUF(LorOutput; TNode; 50,50,50,50);
  2793.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2794.       BUF(LorOutput; OutPin; 65,65,65,65);
  2795.    %ELSE
  2796.       BUF(LorOutput; TSBInput; 65,65,65,65);
  2797.       TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2798.    %END;
  2799.  |1,3:
  2800.    BUF(LorOutput; TNode; 50,50,50,50);
  2801.    BUF(LorOutput; OutPin; 65,65,65,65);
  2802.  |4,5,6,7:
  2803.    BUF(LorOutput; TNode; 50,50,50,50);
  2804.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2805.  |8:
  2806.    LNOR(%ClrFuse, IPH; Clear);
  2807.    BUF(LorOutput; DInput; 40,40,40,40);
  2808.    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);
  2809.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2810.        BUF(TNode; Outpin; 0,0,0,0);
  2811.     %ELSE
  2812.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2813.     %END;
  2814.  |9:
  2815.    AND(%InFuse; CLK; 0,0,0,0);
  2816.    LNOR(%ClrFuse, IPH; Clear);
  2817.    BUF(LorOutput; DInput; 40,40,40,40);
  2818.    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);
  2819.    BUF(TNode; Outpin; 15,15,15,15);
  2820.  |10:
  2821.    LXOR(LorOutput, TNode; XorInput);
  2822.    LNOR(%ClrFuse, IPH; Clear);
  2823.    BUF(XorInput; DInput; 40,40,40,40);
  2824.    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);
  2825.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2826.        BUF(TNode; Outpin; 0,0,0,0);
  2827.     %ELSE
  2828.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2829.     %END;
  2830.  |11:
  2831.    LXOR(LorOutput, TNode; XorInput);
  2832.    AND(%InFuse; CLK; 0,0,0,0);
  2833.    LNOR(%ClrFuse, IPH; Clear);
  2834.    BUF(XorInput; DInput; 40,40,40,40);
  2835.    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);
  2836.    BUF(TNode; Outpin; 15,15,15,15);
  2837.  |12:
  2838.    LNOR(%ClrFuse, IPH; Clear);
  2839.    BUF(LorOutput; DInput; 40,40,40,40);
  2840.    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);
  2841.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2842.  |13:
  2843.    AND(%InFuse; CLK; 0,0,0,0);
  2844.    LNOR(%ClrFuse, IPH; Clear);
  2845.    BUF(LorOutput; DInput; 40,40,40,40);
  2846.    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);
  2847.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2848.  |14:
  2849.    LXOR(LorOutput, TNode; XorInput);
  2850.    LNOR(%ClrFuse, IPH; Clear);
  2851.    BUF(XorInput; DInput; 40,40,40,40);
  2852.    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);
  2853.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  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.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  2861.  %END;
  2862. %MACEND;
  2863.  
  2864. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2865.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  2866.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  2867.  
  2868. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2869.  
  2870.   0,2:
  2871.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2872.       BUF(LorOutput; OutPin; 65,65,65,65);
  2873.    %ELSE
  2874.       BUF(LorOutput; TSBInput; 65,65,65,65);
  2875.       TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2876.    %END;
  2877.    BUF(OutPin; FeedBack; 10,10,10,10);
  2878.  |1,3:
  2879.    BUF(LorOutput; OutPin; 65,65,65,65);
  2880.    BUF(OutPin; FeedBack; 10,10,10,10);
  2881.  |4:
  2882.    LNOR(%ClrFuse, IPH; Clear);
  2883.    BUF(LorOutput; DInput; 40,40,40,40);
  2884.    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);
  2885.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2886.        BUF(LorOutput; OutPin; 65,65,65,65);
  2887.     %ELSE
  2888.        BUF(LorOutput; TSBInput; 65,65,65,65);
  2889.        TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2890.     %END;
  2891.    BUF(TNode; FeedBack; 10,10,10,10);
  2892.  |5:
  2893.    AND(%InFuse; CLK; 0,0,0,0);
  2894.    LNOR(%ClrFuse, IPH; Clear);
  2895.    BUF(LorOutput; DInput; 40,40,40,40);
  2896.    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);
  2897.    BUF(LorOutput; OutPin; 65,65,65,65);
  2898.    BUF(TNode; FeedBack; 10,10,10,10);
  2899.  |6:
  2900.    LXOR(LorOutput, TNode; XorInput);
  2901.    LNOR(%ClrFuse, IPH; Clear);
  2902.    BUF(XorInput; DInput; 40,40,40,40);
  2903.    DQFFC(DInput, CLKPin, Clear; TNode; 14,14,12,0,24,24,40,40,1,1,14,14,12,30,24,24,40,40,1,1);
  2904.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2905.        BUF(LorOutput; OutPin; 65,65,65,65);
  2906.     %ELSE
  2907.        BUF(LorOutput; TSBInput; 65,65,65,65);
  2908.        TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2909.     %END;
  2910.    BUF(TNode; FeedBack; 10,10,10,10);
  2911.  |7:
  2912.    LXOR(LorOutput, TNode; XorInput);
  2913.    AND(%InFuse; CLK; 0,0,0,0);
  2914.    LNOR(%ClrFuse, IPH; Clear);
  2915.    BUF(XorInput; DInput; 40,40,40,40);
  2916.    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);
  2917.    BUF(LorOutput; OutPin; 65,65,65,65);
  2918.    BUF(TNode; FeedBack; 10,10,10,10);
  2919.  |8:
  2920.    LNOR(%ClrFuse, IPH; Clear);
  2921.    BUF(LorOutput; DInput; 40,40,40,40);
  2922.    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);
  2923.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2924.        BUF(TNode; Outpin; 0,0,0,0);
  2925.     %ELSE
  2926.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2927.     %END;
  2928.    BUF(Outpin; FeedBack; 10,10,10,10);
  2929.  |9:
  2930.    AND(%InFuse; CLK; 0,0,0,0);
  2931.    LNOR(%ClrFuse, IPH; Clear);
  2932.    BUF(LorOutput; DInput; 40,40,40,40);
  2933.    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);
  2934.    BUF(TNode; OutPin; 15,15,15,15);
  2935.    BUF(Outpin; FeedBack; 10,10,10,10);
  2936.  |10:
  2937.    LXOR(LorOutput, TNode; XorInput);
  2938.    LNOR(%ClrFuse, IPH; Clear);
  2939.    BUF(XorInput; DInput; 40,40,40,40);
  2940.    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);
  2941.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2942.        BUF(TNode; OutPin; 0,0,0,0);
  2943.     %ELSE
  2944.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2945.     %END;
  2946.    BUF(Outpin; FeedBack; 10,10,10,10);
  2947.  |11:
  2948.    LXOR(LorOutput, TNode; XorInput);
  2949.    AND(%InFuse; CLK; 0,0,0,0);
  2950.    LNOR(%ClrFuse, IPH; Clear);
  2951.    BUF(XorInput; DInput; 40,40,40,40);
  2952.    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);
  2953.    BUF(TNode; OutPin; 15,15,15,15);
  2954.    BUF(Outpin; FeedBack; 10,10,10,10);
  2955.  |12:
  2956.    LNOR(%ClrFuse, IPH; Clear);
  2957.    BUF(LorOutput; DInput; 40,40,40,40);
  2958.    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);
  2959.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2960.        BUF(TNode; OutPin; 0,0,0,0);
  2961.     %ELSE
  2962.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2963.     %END;
  2964.    BUF(TNode; FeedBack; 10,10,10,10);
  2965.  |13:
  2966.    AND(%InFuse; CLK; 0,0,0,0);
  2967.    LNOR(%ClrFuse, IPH; Clear);
  2968.    BUF(LorOutput; DInput; 40,40,40,40);
  2969.    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);
  2970.    BUF(TNode; OutPin; 15,15,15,15);
  2971.    BUF(TNode; FeedBack; 10,10,10,10);
  2972.  |14:
  2973.    LXOR(LorOutput, TNode; XorInput);
  2974.    LNOR(%ClrFuse, IPH; Clear);
  2975.    BUF(XorInput; DInput; 40,40,40,40);
  2976.    DQFFC(DInput, CLKPin, Clear; TNode; 29,29,12,0,24,24,40,40,1,1,29,29,12,0,24,24,40,40,1,1);
  2977.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  2978.        BUF(TNode; OutPin; 0,0,0,0);
  2979.     %ELSE
  2980.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  2981.     %END;
  2982.    BUF(TNode; FeedBack; 10,10,10,10);
  2983.  |15:
  2984.    LXOR(LorOutput, TNode; XorInput);
  2985.    AND(%InFuse; CLK; 0,0,0,0);
  2986.    LNOR(%ClrFuse, IPH; Clear);
  2987.    BUF(XorInput; DInput; 40,40,40,40);
  2988.    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);
  2989.    BUF(TNode; OutPin; 15,15,15,15);
  2990.    BUF(TNode; FeedBack; 10,10,10,10);
  2991.  %END;
  2992. %MACEND;
  2993.  
  2994. SET(LARGEMODEL);
  2995.  
  2996. IODelay(P47, N49);
  2997. IODelay(P46, N50);
  2998. IODelay(P45, N51);
  2999. IODelay(P44, N52);
  3000. IODelay(P23, N53);
  3001. IODelay(P24, N54);
  3002. IODelay(P25, N55);
  3003. IODelay(P26, N56);
  3004. IODelay(P13, N57);
  3005. IODelay(P12, N58);
  3006. IODelay(P11, N59);
  3007. IODelay(P10, N60);
  3008. IODelay(P57, N61);
  3009. IODelay(P58, N62);
  3010. IODelay(P59, N63);
  3011. IODelay(P60, N64);
  3012.  
  3013. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3014.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3015.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3016.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3017.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3018.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3019.  
  3020. LOR8(%SF42240, %FF00, L1);
  3021. LOR8(%SF42245, %FF880, L2);
  3022. LOR8(%SF42250, %FF1760, L3);
  3023. LOR8(%SF42255, %FF2640, L4);
  3024. LOR8(%SF42260, %FF3520, L5);
  3025. LOR8(%SF42265, %FF4400, L6);
  3026. LOR8(%SF42270, %FF5280, L7);
  3027. LOR8(%SF42275, %FF6160, L8);
  3028. LOR8(%SF42280, %FF7040, L9);
  3029. LOR8(%SF42285, %FF7920, L10);
  3030. LOR8(%SF42290, %FF8800, L11);
  3031. LOR8(%SF42295, %FF9680, L12);
  3032.  
  3033. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  3034.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  3035.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3036.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3037.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3038.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3039.        ~P17 P17 ~P53 P53 *
  3040.  
  3041. LOR8(%SF42300, %FF10560, L13);
  3042. LOR8(%SF42305, %FF11440, L14);
  3043. LOR8(%SF42310, %FF12320, L15);
  3044. LOR8(%SF42315, %FF13200, L16);
  3045. LOR8(%SF42320, %FF14080, L17);
  3046. LOR8(%SF42325, %FF14960, L18);
  3047. LOR8(%SF42330, %FF15840, L19);
  3048. LOR8(%SF42335, %FF16720, L20);
  3049. LOR8(%SF42340, %FF17600, L21);
  3050. LOR8(%SF42345, %FF18480, L22);
  3051. LOR8(%SF42350, %FF19360, L23);
  3052. LOR8(%SF42355, %FF20240, L24);
  3053.  
  3054. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  3055.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  3056.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3057.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3058.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3059.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3060.        ~P17 P17 ~P53 P53 *
  3061.  
  3062. LOR8(%SF42360, %FF21120, L25);
  3063. LOR8(%SF42365, %FF22000, L26);
  3064. LOR8(%SF42370, %FF22880, L27);
  3065. LOR8(%SF42375, %FF23760, L28);
  3066. LOR8(%SF42380, %FF24640, L29);
  3067. LOR8(%SF42385, %FF25520, L30);
  3068. LOR8(%SF42390, %FF26400, L31);
  3069. LOR8(%SF42395, %FF27280, L32);
  3070. LOR8(%SF42400, %FF28160, L33);
  3071. LOR8(%SF42405, %FF29040, L34);
  3072. LOR8(%SF42410, %FF29920, L35);
  3073. LOR8(%SF42415, %FF30800, L36);
  3074.  
  3075. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  3076.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  3077.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3078.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3079.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3080.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3081.        ~P17 P17 ~P53 P53 *
  3082.  
  3083. LOR8(%SF42420, %FF31680, L37);
  3084. LOR8(%SF42425, %FF32560, L38);
  3085. LOR8(%SF42430, %FF33440, L39);
  3086. LOR8(%SF42435, %FF34320, L40);
  3087. LOR8(%SF42440, %FF35200, L41);
  3088. LOR8(%SF42445, %FF36080, L42);
  3089. LOR8(%SF42450, %FF36960, L43);
  3090. LOR8(%SF42455, %FF37840, L44);
  3091. LOR8(%SF42460, %FF38720, L45);
  3092. LOR8(%SF42465, %FF39600, L46);
  3093. LOR8(%SF42470, %FF40480, L47);
  3094. LOR8(%SF42475, %FF41360, L48);
  3095.  
  3096. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3097.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3098.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3099.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3100.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3101.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3102.  
  3103. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  3104. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  3105. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  3106. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  3107.  
  3108. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  3109.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  3110.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3111.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3112.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3113.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3114.        ~P17 P17 ~P53 P53 *
  3115.  
  3116. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  3117. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  3118. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  3119. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  3120.  
  3121. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  3122.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  3123.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3124.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3125.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3126.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3127.        ~P17 P17 ~P53 P53 *
  3128.  
  3129. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  3130. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  3131. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  3132. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  3133.  
  3134. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  3135.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  3136.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3137.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3138.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3139.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3140.        ~P17 P17 ~P53 P53 *
  3141.  
  3142. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  3143. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  3144. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  3145. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  3146.  
  3147. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3148.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3149.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3150.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3151.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3152.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3153.  
  3154. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  3155. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  3156. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  3157. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  3158. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  3159. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  3160. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  3161. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  3162.  
  3163. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  3164.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  3165.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3166.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3167.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3168.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3169.        ~P17 P17 ~P53 P53 *
  3170.  
  3171. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  3172. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  3173. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  3174. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  3175. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  3176. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  3177. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  3178. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  3179.  
  3180. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  3181.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  3182.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3183.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3184.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3185.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3186.        ~P17 P17 ~P53 P53 *
  3187.  
  3188. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  3189. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  3190. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  3191. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  3192. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  3193. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  3194. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  3195. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  3196.  
  3197. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  3198.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  3199.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3200.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3201.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3202.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3203.        ~P17 P17 ~P53 P53 *
  3204.  
  3205. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  3206. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  3207. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  3208. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  3209. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  3210. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  3211. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  3212. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  3213.  
  3214. %ENDMODEL
  3215.  
  3216. %StartModel
  3217. %Manufacturer:Altera
  3218. %Type:EP1800
  3219. %PartNumber:EP1800LC-2
  3220. %LastNode ? ?
  3221. %NumPins: 68
  3222. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3223.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3224.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3225.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3226.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3227.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3228.  
  3229. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  3230.     BUF(OutPin; FDFNode; 5,5,5,5);
  3231. %MACEND;
  3232.  
  3233. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  3234.  %IF %PolarityFuse = 1 %THEN
  3235.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  3236.       %InFuse+528, %InFuse+616; LorOutput);
  3237.  %ELSE
  3238.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  3239.       %InFuse+528, %InFuse+616; LorOutput);
  3240.  %END;
  3241. %MACEND;
  3242.  
  3243. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  3244.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  3245.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  3246.  
  3247. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3248.  
  3249.   0,2:
  3250.    BUF(LorOutput; TNode; 50,50,50,50);
  3251.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3252.       BUF(LorOutput; OutPin; 65,65,65,65);
  3253.    %ELSE
  3254.       BUF(LorOutput; TSBInput; 65,65,65,65);
  3255.       TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  3256.    %END;
  3257.  |1,3:
  3258.    BUF(LorOutput; TNode; 50,50,50,50);
  3259.    BUF(LorOutput; OutPin; 65,65,65,65);
  3260.  |4,5,6,7:
  3261.    BUF(LorOutput; TNode; 50,50,50,50);
  3262.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3263.  |8:
  3264.    LNOR(%ClrFuse, IPH; Clear);
  3265.    BUF(LorOutput; DInput; 40,40,40,40);
  3266.    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);
  3267.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3268.        BUF(TNode; Outpin; 0,0,0,0);
  3269.     %ELSE
  3270.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  3271.     %END;
  3272.  |9:
  3273.    AND(%InFuse; CLK; 0,0,0,0);
  3274.    LNOR(%ClrFuse, IPH; Clear);
  3275.    BUF(LorOutput; DInput; 40,40,40,40);
  3276.    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);
  3277.    BUF(TNode; Outpin; 15,15,15,15);
  3278.  |10:
  3279.    LXOR(LorOutput, TNode; XorInput);
  3280.    LNOR(%ClrFuse, IPH; Clear);
  3281.    BUF(XorInput; DInput; 40,40,40,40);
  3282.    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);
  3283.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3284.        BUF(TNode; Outpin; 0,0,0,0);
  3285.     %ELSE
  3286.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  3287.     %END;
  3288.  |11:
  3289.    LXOR(LorOutput, TNode; XorInput);
  3290.    AND(%InFuse; CLK; 0,0,0,0);
  3291.    LNOR(%ClrFuse, IPH; Clear);
  3292.    BUF(XorInput; DInput; 40,40,40,40);
  3293.    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);
  3294.    BUF(TNode; Outpin; 15,15,15,15);
  3295.  |12:
  3296.    LNOR(%ClrFuse, IPH; Clear);
  3297.    BUF(LorOutput; DInput; 40,40,40,40);
  3298.    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);
  3299.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3300.  |13:
  3301.    AND(%InFuse; CLK; 0,0,0,0);
  3302.    LNOR(%ClrFuse, IPH; Clear);
  3303.    BUF(LorOutput; DInput; 40,40,40,40);
  3304.    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);
  3305.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3306.  |14:
  3307.    LXOR(LorOutput, TNode; XorInput);
  3308.    LNOR(%ClrFuse, IPH; Clear);
  3309.    BUF(XorInput; DInput; 40,40,40,40);
  3310.    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);
  3311.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3312.  |15:
  3313.    LXOR(LorOutput, TNode; XorInput);
  3314.    AND(%InFuse; CLK; 0,0,0,0);
  3315.    LNOR(%ClrFuse, IPH; Clear);
  3316.    BUF(XorInput; DInput; 40,40,40,40);
  3317.    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);
  3318.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3319.  %END;
  3320. %MACEND;
  3321.  
  3322. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  3323.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  3324.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  3325.  
  3326. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3327.  
  3328.   0,2:
  3329.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3330.       BUF(LorOutput; OutPin; 65,65,65,65);
  3331.    %ELSE
  3332.       BUF(LorOutput; TSBInput; 65,65,65,65);
  3333.       TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  3334.    %END;
  3335.    BUF(OutPin; FeedBack; 10,10,10,10);
  3336.  |1,3:
  3337.    BUF(LorOutput; OutPin; 65,65,65,65);
  3338.    BUF(OutPin; FeedBack; 10,10,10,10);
  3339.  |4:
  3340.    LNOR(%ClrFuse, IPH; Clear);
  3341.    BUF(LorOutput; DInput; 40,40,40,40);
  3342.    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);
  3343.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3344.        BUF(LorOutput; OutPin; 65,65,65,65);
  3345.     %ELSE
  3346.        BUF(LorOutput; TSBInput; 65,65,65,65);
  3347.        TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  3348.     %END;
  3349.    BUF(TNode; FeedBack; 10,10,10,10);
  3350.  |5:
  3351.    AND(%InFuse; CLK; 0,0,0,0);
  3352.    LNOR(%ClrFuse, IPH; Clear);
  3353.    BUF(LorOutput; DInput; 40,40,40,40);
  3354.    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);
  3355.    BUF(LorOutput; OutPin; 65,65,65,65);
  3356.    BUF(TNode; FeedBack; 10,10,10,10);
  3357.  |6:
  3358.    LXOR(LorOutput, TNode; XorInput);
  3359.    LNOR(%ClrFuse, IPH; Clear);
  3360.    BUF(XorInput; DInput; 40,40,40,40);
  3361.    DQFFC(DInput, CLKPin, Clear; TNode; 14,14,12,0,24,24,40,40,1,1,14,14,12,30,24,24,40,40,1,1);
  3362.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3363.        BUF(LorOutput; OutPin; 65,65,65,65);
  3364.     %ELSE
  3365.        BUF(LorOutput; TSBInput; 65,65,65,65);
  3366.        TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  3367.     %END;
  3368.    BUF(TNode; FeedBack; 10,10,10,10);
  3369.  |7:
  3370.    LXOR(LorOutput, TNode; XorInput);
  3371.    AND(%InFuse; CLK; 0,0,0,0);
  3372.    LNOR(%ClrFuse, IPH; Clear);
  3373.    BUF(XorInput; DInput; 40,40,40,40);
  3374.    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);
  3375.    BUF(LorOutput; OutPin; 65,65,65,65);
  3376.    BUF(TNode; FeedBack; 10,10,10,10);
  3377.  |8:
  3378.    LNOR(%ClrFuse, IPH; Clear);
  3379.    BUF(LorOutput; DInput; 40,40,40,40);
  3380.    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);
  3381.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3382.        BUF(TNode; Outpin; 0,0,0,0);
  3383.     %ELSE
  3384.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  3385.     %END;
  3386.    BUF(Outpin; FeedBack; 10,10,10,10);
  3387.  |9:
  3388.    AND(%InFuse; CLK; 0,0,0,0);
  3389.    LNOR(%ClrFuse, IPH; Clear);
  3390.    BUF(LorOutput; DInput; 40,40,40,40);
  3391.    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);
  3392.    BUF(TNode; OutPin; 15,15,15,15);
  3393.    BUF(Outpin; FeedBack; 10,10,10,10);
  3394.  |10:
  3395.    LXOR(LorOutput, TNode; XorInput);
  3396.    LNOR(%ClrFuse, IPH; Clear);
  3397.    BUF(XorInput; DInput; 40,40,40,40);
  3398.    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);
  3399.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3400.        BUF(TNode; OutPin; 0,0,0,0);
  3401.     %ELSE
  3402.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  3403.     %END;
  3404.    BUF(Outpin; FeedBack; 10,10,10,10);
  3405.  |11:
  3406.    LXOR(LorOutput, TNode; XorInput);
  3407.    AND(%InFuse; CLK; 0,0,0,0);
  3408.    LNOR(%ClrFuse, IPH; Clear);
  3409.    BUF(XorInput; DInput; 40,40,40,40);
  3410.    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);
  3411.    BUF(TNode; OutPin; 15,15,15,15);
  3412.    BUF(Outpin; FeedBack; 10,10,10,10);
  3413.  |12:
  3414.    LNOR(%ClrFuse, IPH; Clear);
  3415.    BUF(LorOutput; DInput; 40,40,40,40);
  3416.    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);
  3417.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3418.        BUF(TNode; OutPin; 0,0,0,0);
  3419.     %ELSE
  3420.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  3421.     %END;
  3422.    BUF(TNode; FeedBack; 10,10,10,10);
  3423.  |13:
  3424.    AND(%InFuse; CLK; 0,0,0,0);
  3425.    LNOR(%ClrFuse, IPH; Clear);
  3426.    BUF(LorOutput; DInput; 40,40,40,40);
  3427.    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);
  3428.    BUF(TNode; OutPin; 15,15,15,15);
  3429.    BUF(TNode; FeedBack; 10,10,10,10);
  3430.  |14:
  3431.    LXOR(LorOutput, TNode; XorInput);
  3432.    LNOR(%ClrFuse, IPH; Clear);
  3433.    BUF(XorInput; DInput; 40,40,40,40);
  3434.    DQFFC(DInput, CLKPin, Clear; TNode; 29,29,12,0,24,24,40,40,1,1,29,29,12,0,24,24,40,40,1,1);
  3435.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3436.        BUF(TNode; OutPin; 0,0,0,0);
  3437.     %ELSE
  3438.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  3439.     %END;
  3440.    BUF(TNode; FeedBack; 10,10,10,10);
  3441.  |15:
  3442.    LXOR(LorOutput, TNode; XorInput);
  3443.    AND(%InFuse; CLK; 0,0,0,0);
  3444.    LNOR(%ClrFuse, IPH; Clear);
  3445.    BUF(XorInput; DInput; 40,40,40,40);
  3446.    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);
  3447.    BUF(TNode; OutPin; 15,15,15,15);
  3448.    BUF(TNode; FeedBack; 10,10,10,10);
  3449.  %END;
  3450. %MACEND;
  3451.  
  3452. SET(LARGEMODEL);
  3453.  
  3454. IODelay(P47, N49);
  3455. IODelay(P46, N50);
  3456. IODelay(P45, N51);
  3457. IODelay(P44, N52);
  3458. IODelay(P23, N53);
  3459. IODelay(P24, N54);
  3460. IODelay(P25, N55);
  3461. IODelay(P26, N56);
  3462. IODelay(P13, N57);
  3463. IODelay(P12, N58);
  3464. IODelay(P11, N59);
  3465. IODelay(P10, N60);
  3466. IODelay(P57, N61);
  3467. IODelay(P58, N62);
  3468. IODelay(P59, N63);
  3469. IODelay(P60, N64);
  3470.  
  3471. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3472.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3473.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3474.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3475.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3476.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3477.  
  3478. LOR8(%SF42240, %FF00, L1);
  3479. LOR8(%SF42245, %FF880, L2);
  3480. LOR8(%SF42250, %FF1760, L3);
  3481. LOR8(%SF42255, %FF2640, L4);
  3482. LOR8(%SF42260, %FF3520, L5);
  3483. LOR8(%SF42265, %FF4400, L6);
  3484. LOR8(%SF42270, %FF5280, L7);
  3485. LOR8(%SF42275, %FF6160, L8);
  3486. LOR8(%SF42280, %FF7040, L9);
  3487. LOR8(%SF42285, %FF7920, L10);
  3488. LOR8(%SF42290, %FF8800, L11);
  3489. LOR8(%SF42295, %FF9680, L12);
  3490.  
  3491. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  3492.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  3493.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3494.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3495.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3496.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3497.        ~P17 P17 ~P53 P53 *
  3498.  
  3499. LOR8(%SF42300, %FF10560, L13);
  3500. LOR8(%SF42305, %FF11440, L14);
  3501. LOR8(%SF42310, %FF12320, L15);
  3502. LOR8(%SF42315, %FF13200, L16);
  3503. LOR8(%SF42320, %FF14080, L17);
  3504. LOR8(%SF42325, %FF14960, L18);
  3505. LOR8(%SF42330, %FF15840, L19);
  3506. LOR8(%SF42335, %FF16720, L20);
  3507. LOR8(%SF42340, %FF17600, L21);
  3508. LOR8(%SF42345, %FF18480, L22);
  3509. LOR8(%SF42350, %FF19360, L23);
  3510. LOR8(%SF42355, %FF20240, L24);
  3511.  
  3512. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  3513.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  3514.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3515.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3516.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3517.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3518.        ~P17 P17 ~P53 P53 *
  3519.  
  3520. LOR8(%SF42360, %FF21120, L25);
  3521. LOR8(%SF42365, %FF22000, L26);
  3522. LOR8(%SF42370, %FF22880, L27);
  3523. LOR8(%SF42375, %FF23760, L28);
  3524. LOR8(%SF42380, %FF24640, L29);
  3525. LOR8(%SF42385, %FF25520, L30);
  3526. LOR8(%SF42390, %FF26400, L31);
  3527. LOR8(%SF42395, %FF27280, L32);
  3528. LOR8(%SF42400, %FF28160, L33);
  3529. LOR8(%SF42405, %FF29040, L34);
  3530. LOR8(%SF42410, %FF29920, L35);
  3531. LOR8(%SF42415, %FF30800, L36);
  3532.  
  3533. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  3534.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  3535.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3536.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3537.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3538.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3539.        ~P17 P17 ~P53 P53 *
  3540.  
  3541. LOR8(%SF42420, %FF31680, L37);
  3542. LOR8(%SF42425, %FF32560, L38);
  3543. LOR8(%SF42430, %FF33440, L39);
  3544. LOR8(%SF42435, %FF34320, L40);
  3545. LOR8(%SF42440, %FF35200, L41);
  3546. LOR8(%SF42445, %FF36080, L42);
  3547. LOR8(%SF42450, %FF36960, L43);
  3548. LOR8(%SF42455, %FF37840, L44);
  3549. LOR8(%SF42460, %FF38720, L45);
  3550. LOR8(%SF42465, %FF39600, L46);
  3551. LOR8(%SF42470, %FF40480, L47);
  3552. LOR8(%SF42475, %FF41360, L48);
  3553.  
  3554. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3555.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3556.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3557.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3558.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3559.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3560.  
  3561. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  3562. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  3563. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  3564. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  3565.  
  3566. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  3567.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  3568.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3569.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3570.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3571.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3572.        ~P17 P17 ~P53 P53 *
  3573.  
  3574. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  3575. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  3576. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  3577. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  3578.  
  3579. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  3580.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  3581.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3582.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3583.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3584.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3585.        ~P17 P17 ~P53 P53 *
  3586.  
  3587. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  3588. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  3589. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  3590. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  3591.  
  3592. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  3593.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  3594.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3595.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3596.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3597.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3598.        ~P17 P17 ~P53 P53 *
  3599.  
  3600. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  3601. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  3602. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  3603. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  3604.  
  3605. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3606.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3607.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3608.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3609.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3610.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3611.  
  3612. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  3613. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  3614. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  3615. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  3616. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  3617. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  3618. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  3619. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  3620.  
  3621. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  3622.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  3623.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3624.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3625.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3626.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3627.        ~P17 P17 ~P53 P53 *
  3628.  
  3629. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  3630. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  3631. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  3632. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  3633. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  3634. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  3635. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  3636. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  3637.  
  3638. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  3639.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  3640.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3641.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3642.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3643.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3644.        ~P17 P17 ~P53 P53 *
  3645.  
  3646. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  3647. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  3648. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  3649. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  3650. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  3651. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  3652. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  3653. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  3654.  
  3655. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  3656.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  3657.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3658.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3659.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3660.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3661.        ~P17 P17 ~P53 P53 *
  3662.  
  3663. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  3664. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  3665. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  3666. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  3667. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  3668. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  3669. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  3670. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  3671.  
  3672. %ENDMODEL
  3673.  
  3674. %StartModel
  3675. %Manufacturer:Altera
  3676. %Type:EP1800
  3677. %PartNumber:EP1800JC-3
  3678. %LastNode ? ?
  3679. %NumPins: 68
  3680. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3681.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3682.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3683.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3684.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3685.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3686.  
  3687. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  3688.     BUF(OutPin; FDFNode; 5,5,5,5);
  3689. %MACEND;
  3690.  
  3691. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  3692.  %IF %PolarityFuse = 1 %THEN
  3693.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  3694.       %InFuse+528, %InFuse+616; LorOutput);
  3695.  %ELSE
  3696.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  3697.       %InFuse+528, %InFuse+616; LorOutput);
  3698.  %END;
  3699. %MACEND;
  3700.  
  3701. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  3702.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  3703.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  3704.  
  3705. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3706.  
  3707.   0,2:
  3708.    BUF(LorOutput; TNode; 56,56,56,56);
  3709.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3710.       BUF(LorOutput; OutPin; 75,75,75,75);
  3711.    %ELSE
  3712.       BUF(LorOutput; TSBInput; 75,75,75,75);
  3713.       TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  3714.    %END;
  3715.  |1,3:
  3716.    BUF(LorOutput; TNode; 56,56,56,56);
  3717.    BUF(LorOutput; OutPin; 75,75,75,75);
  3718.  |4,5,6,7:
  3719.    BUF(LorOutput; TNode; 56,56,56,56);
  3720.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3721.  |8:
  3722.    LNOR(%ClrFuse, IPH; Clear);
  3723.    BUF(LorOutput; DInput; 44,44,44,44);
  3724.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  3725.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3726.        BUF(TNode; Outpin; 0,0,0,0);
  3727.     %ELSE
  3728.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  3729.     %END;
  3730.  |9:
  3731.    AND(%InFuse; CLK; 0,0,0,0);
  3732.    LNOR(%ClrFuse, IPH; Clear);
  3733.    BUF(LorOutput; DInput; 44,44,44,44);
  3734.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  3735.    BUF(TNode; Outpin; 19,19,19,19);
  3736.  |10:
  3737.    LXOR(LorOutput, TNode; XorInput);
  3738.    LNOR(%ClrFuse, IPH; Clear);
  3739.    BUF(XorInput; DInput; 44,44,44,44);
  3740.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  3741.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3742.        BUF(TNode; Outpin; 0,0,0,0);
  3743.     %ELSE
  3744.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  3745.     %END;
  3746.  |11:
  3747.    LXOR(LorOutput, TNode; XorInput);
  3748.    AND(%InFuse; CLK; 0,0,0,0);
  3749.    LNOR(%ClrFuse, IPH; Clear);
  3750.    BUF(XorInput; DInput; 44,44,44,44);
  3751.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  3752.    BUF(TNode; Outpin; 19,19,19,19);
  3753.  |12:
  3754.    LNOR(%ClrFuse, IPH; Clear);
  3755.    BUF(LorOutput; DInput; 44,44,44,44);
  3756.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  3757.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3758.  |13:
  3759.    AND(%InFuse; CLK; 0,0,0,0);
  3760.    LNOR(%ClrFuse, IPH; Clear);
  3761.    BUF(LorOutput; DInput; 44,44,44,44);
  3762.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  3763.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3764.  |14:
  3765.    LXOR(LorOutput, TNode; XorInput);
  3766.    LNOR(%ClrFuse, IPH; Clear);
  3767.    BUF(XorInput; DInput; 44,44,44,44);
  3768.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  3769.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3770.  |15:
  3771.    LXOR(LorOutput, TNode; XorInput);
  3772.    AND(%InFuse; CLK; 0,0,0,0);
  3773.    LNOR(%ClrFuse, IPH; Clear);
  3774.    BUF(XorInput; DInput; 44,44,44,44);
  3775.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  3776.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  3777.  %END;
  3778. %MACEND;
  3779.  
  3780. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  3781.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  3782.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  3783.  
  3784. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3785.  
  3786.   0,2:
  3787.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3788.       BUF(LorOutput; OutPin; 75,75,75,75);
  3789.    %ELSE
  3790.       BUF(LorOutput; TSBInput; 75,75,75,75);
  3791.       TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  3792.    %END;
  3793.    BUF(OutPin; FeedBack; 14,14,14,14);
  3794.  |1,3:
  3795.    BUF(LorOutput; OutPin; 75,75,75,75);
  3796.    BUF(OutPin; FeedBack; 14,14,14,14);
  3797.  |4:
  3798.    LNOR(%ClrFuse, IPH; Clear);
  3799.    BUF(LorOutput; DInput; 44,44,44,44);
  3800.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  3801.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3802.        BUF(LorOutput; OutPin; 75,75,75,75);
  3803.     %ELSE
  3804.        BUF(LorOutput; TSBInput; 75,75,75,75);
  3805.        TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  3806.     %END;
  3807.    BUF(TNode; FeedBack; 14,14,14,14);
  3808.  |5:
  3809.    AND(%InFuse; CLK; 0,0,0,0);
  3810.    LNOR(%ClrFuse, IPH; Clear);
  3811.    BUF(LorOutput; DInput; 44,44,44,44);
  3812.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  3813.    BUF(LorOutput; OutPin; 75,75,75,75);
  3814.    BUF(TNode; FeedBack; 14,14,14,14);
  3815.  |6:
  3816.    LXOR(LorOutput, TNode; XorInput);
  3817.    LNOR(%ClrFuse, IPH; Clear);
  3818.    BUF(XorInput; DInput; 44,44,44,44);
  3819.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  3820.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3821.        BUF(LorOutput; OutPin; 75,75,75,75);
  3822.     %ELSE
  3823.        BUF(LorOutput; TSBInput; 75,75,75,75);
  3824.        TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  3825.     %END;
  3826.    BUF(TNode; FeedBack; 14,14,14,14);
  3827.  |7:
  3828.    LXOR(LorOutput, TNode; XorInput);
  3829.    AND(%InFuse; CLK; 0,0,0,0);
  3830.    LNOR(%ClrFuse, IPH; Clear);
  3831.    BUF(XorInput; DInput; 44,44,44,44);
  3832.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  3833.    BUF(LorOutput; OutPin; 75,75,75,75);
  3834.    BUF(TNode; FeedBack; 14,14,14,14);
  3835.  |8:
  3836.    LNOR(%ClrFuse, IPH; Clear);
  3837.    BUF(LorOutput; DInput; 44,44,44,44);
  3838.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  3839.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3840.        BUF(TNode; Outpin; 0,0,0,0);
  3841.     %ELSE
  3842.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  3843.     %END;
  3844.    BUF(OutPin; FeedBack; 14,14,14,14);
  3845.  |9:
  3846.    AND(%InFuse; CLK; 0,0,0,0);
  3847.    LNOR(%ClrFuse, IPH; Clear);
  3848.    BUF(LorOutput; DInput; 44,44,44,44);
  3849.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  3850.    BUF(TNode; Outpin; 19,19,19,19);
  3851.    BUF(OutPin; FeedBack; 14,14,14,14);
  3852.  |10:
  3853.    LXOR(LorOutput, TNode; XorInput);
  3854.    LNOR(%ClrFuse, IPH; Clear);
  3855.    BUF(XorInput; DInput; 44,44,44,44);
  3856.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  3857.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3858.        BUF(TNode; Outpin; 0,0,0,0);
  3859.     %ELSE
  3860.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  3861.     %END;
  3862.    BUF(OutPin; FeedBack; 14,14,14,14);
  3863.  |11:
  3864.    LXOR(LorOutput, TNode; XorInput);
  3865.    AND(%InFuse; CLK; 0,0,0,0);
  3866.    LNOR(%ClrFuse, IPH; Clear);
  3867.    BUF(XorInput; DInput; 44,44,44,44);
  3868.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  3869.    BUF(TNode; Outpin; 19,19,19,19);
  3870.    BUF(OutPin; FeedBack; 14,14,14,14);
  3871.  |12:
  3872.    LNOR(%ClrFuse, IPH; Clear);
  3873.    BUF(LorOutput; DInput; 44,44,44,44);
  3874.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  3875.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3876.        BUF(TNode; Outpin; 0,0,0,0);
  3877.     %ELSE
  3878.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  3879.     %END;
  3880.    BUF(TNode; FeedBack; 14,14,14,14);
  3881.  |13:
  3882.    AND(%InFuse; CLK; 0,0,0,0);
  3883.    LNOR(%ClrFuse, IPH; Clear);
  3884.    BUF(LorOutput; DInput; 44,44,44,44);
  3885.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  3886.    BUF(TNode; Outpin; 19,19,19,19);
  3887.    BUF(TNode; FeedBack; 14,14,14,14);
  3888.  |14:
  3889.    LXOR(LorOutput, TNode; XorInput);
  3890.    LNOR(%ClrFuse, IPH; Clear);
  3891.    BUF(XorInput; DInput; 44,44,44,44);
  3892.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  3893.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  3894.        BUF(TNode; Outpin; 0,0,0,0);
  3895.     %ELSE
  3896.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  3897.     %END;
  3898.    BUF(TNode; FeedBack; 14,14,14,14);
  3899.  |15:
  3900.    LXOR(LorOutput, TNode; XorInput);
  3901.    AND(%InFuse; CLK; 0,0,0,0);
  3902.    LNOR(%ClrFuse, IPH; Clear);
  3903.    BUF(XorInput; DInput; 44,44,44,44);
  3904.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  3905.    BUF(TNode; Outpin; 19,19,19,19);
  3906.    BUF(TNode; FeedBack; 14,14,14,14);
  3907.  %END;
  3908. %MACEND;
  3909.  
  3910. SET(LARGEMODEL);
  3911.  
  3912. IODelay(P47, N49);
  3913. IODelay(P46, N50);
  3914. IODelay(P45, N51);
  3915. IODelay(P44, N52);
  3916. IODelay(P23, N53);
  3917. IODelay(P24, N54);
  3918. IODelay(P25, N55);
  3919. IODelay(P26, N56);
  3920. IODelay(P13, N57);
  3921. IODelay(P12, N58);
  3922. IODelay(P11, N59);
  3923. IODelay(P10, N60);
  3924. IODelay(P57, N61);
  3925. IODelay(P58, N62);
  3926. IODelay(P59, N63);
  3927. IODelay(P60, N64);
  3928.  
  3929. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  3930.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  3931.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  3932.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  3933.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  3934.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  3935.  
  3936. LOR8(%SF42240, %FF00, L1);
  3937. LOR8(%SF42245, %FF880, L2);
  3938. LOR8(%SF42250, %FF1760, L3);
  3939. LOR8(%SF42255, %FF2640, L4);
  3940. LOR8(%SF42260, %FF3520, L5);
  3941. LOR8(%SF42265, %FF4400, L6);
  3942. LOR8(%SF42270, %FF5280, L7);
  3943. LOR8(%SF42275, %FF6160, L8);
  3944. LOR8(%SF42280, %FF7040, L9);
  3945. LOR8(%SF42285, %FF7920, L10);
  3946. LOR8(%SF42290, %FF8800, L11);
  3947. LOR8(%SF42295, %FF9680, L12);
  3948.  
  3949. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  3950.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  3951.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3952.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3953.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3954.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3955.        ~P17 P17 ~P53 P53 *
  3956.  
  3957. LOR8(%SF42300, %FF10560, L13);
  3958. LOR8(%SF42305, %FF11440, L14);
  3959. LOR8(%SF42310, %FF12320, L15);
  3960. LOR8(%SF42315, %FF13200, L16);
  3961. LOR8(%SF42320, %FF14080, L17);
  3962. LOR8(%SF42325, %FF14960, L18);
  3963. LOR8(%SF42330, %FF15840, L19);
  3964. LOR8(%SF42335, %FF16720, L20);
  3965. LOR8(%SF42340, %FF17600, L21);
  3966. LOR8(%SF42345, %FF18480, L22);
  3967. LOR8(%SF42350, %FF19360, L23);
  3968. LOR8(%SF42355, %FF20240, L24);
  3969.  
  3970. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  3971.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  3972.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3973.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3974.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3975.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3976.        ~P17 P17 ~P53 P53 *
  3977.  
  3978. LOR8(%SF42360, %FF21120, L25);
  3979. LOR8(%SF42365, %FF22000, L26);
  3980. LOR8(%SF42370, %FF22880, L27);
  3981. LOR8(%SF42375, %FF23760, L28);
  3982. LOR8(%SF42380, %FF24640, L29);
  3983. LOR8(%SF42385, %FF25520, L30);
  3984. LOR8(%SF42390, %FF26400, L31);
  3985. LOR8(%SF42395, %FF27280, L32);
  3986. LOR8(%SF42400, %FF28160, L33);
  3987. LOR8(%SF42405, %FF29040, L34);
  3988. LOR8(%SF42410, %FF29920, L35);
  3989. LOR8(%SF42415, %FF30800, L36);
  3990.  
  3991. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  3992.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  3993.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  3994.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  3995.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  3996.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  3997.        ~P17 P17 ~P53 P53 *
  3998.  
  3999. LOR8(%SF42420, %FF31680, L37);
  4000. LOR8(%SF42425, %FF32560, L38);
  4001. LOR8(%SF42430, %FF33440, L39);
  4002. LOR8(%SF42435, %FF34320, L40);
  4003. LOR8(%SF42440, %FF35200, L41);
  4004. LOR8(%SF42445, %FF36080, L42);
  4005. LOR8(%SF42450, %FF36960, L43);
  4006. LOR8(%SF42455, %FF37840, L44);
  4007. LOR8(%SF42460, %FF38720, L45);
  4008. LOR8(%SF42465, %FF39600, L46);
  4009. LOR8(%SF42470, %FF40480, L47);
  4010. LOR8(%SF42475, %FF41360, L48);
  4011.  
  4012. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  4013.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  4014.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  4015.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  4016.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  4017.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  4018.  
  4019. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  4020. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  4021. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  4022. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  4023.  
  4024. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  4025.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  4026.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4027.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4028.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4029.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4030.        ~P17 P17 ~P53 P53 *
  4031.  
  4032. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  4033. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  4034. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  4035. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  4036.  
  4037. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  4038.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  4039.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4040.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4041.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4042.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4043.        ~P17 P17 ~P53 P53 *
  4044.  
  4045. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  4046. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  4047. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  4048. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  4049.  
  4050. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  4051.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  4052.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4053.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4054.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4055.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4056.        ~P17 P17 ~P53 P53 *
  4057.  
  4058. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  4059. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  4060. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  4061. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  4062.  
  4063. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  4064.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  4065.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  4066.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  4067.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  4068.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  4069.  
  4070. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  4071. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  4072. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  4073. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  4074. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  4075. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  4076. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  4077. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  4078.  
  4079. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  4080.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  4081.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4082.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4083.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4084.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4085.        ~P17 P17 ~P53 P53 *
  4086.  
  4087. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  4088. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  4089. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  4090. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  4091. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  4092. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  4093. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  4094. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  4095.  
  4096. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  4097.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  4098.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4099.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4100.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4101.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4102.        ~P17 P17 ~P53 P53 *
  4103.  
  4104. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  4105. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  4106. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  4107. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  4108. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  4109. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  4110. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  4111. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  4112.  
  4113. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  4114.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  4115.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4116.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4117.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4118.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4119.        ~P17 P17 ~P53 P53 *
  4120.  
  4121. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  4122. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  4123. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  4124. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  4125. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  4126. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  4127. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  4128. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  4129.  
  4130. %ENDMODEL
  4131.  
  4132. %StartModel
  4133. %Manufacturer:Altera
  4134. %Type:EP1800
  4135. %PartNumber:EP1800JI-3
  4136. %LastNode ? ?
  4137. %NumPins: 68
  4138. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  4139.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  4140.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  4141.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  4142.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  4143.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  4144.  
  4145. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  4146.     BUF(OutPin; FDFNode; 5,5,5,5);
  4147. %MACEND;
  4148.  
  4149. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  4150.  %IF %PolarityFuse = 1 %THEN
  4151.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  4152.       %InFuse+528, %InFuse+616; LorOutput);
  4153.  %ELSE
  4154.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  4155.       %InFuse+528, %InFuse+616; LorOutput);
  4156.  %END;
  4157. %MACEND;
  4158.  
  4159. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  4160.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  4161.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  4162.  
  4163. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  4164.  
  4165.   0,2:
  4166.    BUF(LorOutput; TNode; 56,56,56,56);
  4167.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4168.       BUF(LorOutput; OutPin; 75,75,75,75);
  4169.    %ELSE
  4170.       BUF(LorOutput; TSBInput; 75,75,75,75);
  4171.       TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4172.    %END;
  4173.  |1,3:
  4174.    BUF(LorOutput; TNode; 56,56,56,56);
  4175.    BUF(LorOutput; OutPin; 75,75,75,75);
  4176.  |4,5,6,7:
  4177.    BUF(LorOutput; TNode; 56,56,56,56);
  4178.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  4179.  |8:
  4180.    LNOR(%ClrFuse, IPH; Clear);
  4181.    BUF(LorOutput; DInput; 44,44,44,44);
  4182.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  4183.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4184.        BUF(TNode; Outpin; 0,0,0,0);
  4185.     %ELSE
  4186.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4187.     %END;
  4188.  |9:
  4189.    AND(%InFuse; CLK; 0,0,0,0);
  4190.    LNOR(%ClrFuse, IPH; Clear);
  4191.    BUF(LorOutput; DInput; 44,44,44,44);
  4192.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4193.    BUF(TNode; Outpin; 19,19,19,19);
  4194.  |10:
  4195.    LXOR(LorOutput, TNode; XorInput);
  4196.    LNOR(%ClrFuse, IPH; Clear);
  4197.    BUF(XorInput; DInput; 44,44,44,44);
  4198.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  4199.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4200.        BUF(TNode; Outpin; 0,0,0,0);
  4201.     %ELSE
  4202.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4203.     %END;
  4204.  |11:
  4205.    LXOR(LorOutput, TNode; XorInput);
  4206.    AND(%InFuse; CLK; 0,0,0,0);
  4207.    LNOR(%ClrFuse, IPH; Clear);
  4208.    BUF(XorInput; DInput; 44,44,44,44);
  4209.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4210.    BUF(TNode; Outpin; 19,19,19,19);
  4211.  |12:
  4212.    LNOR(%ClrFuse, IPH; Clear);
  4213.    BUF(LorOutput; DInput; 44,44,44,44);
  4214.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  4215.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  4216.  |13:
  4217.    AND(%InFuse; CLK; 0,0,0,0);
  4218.    LNOR(%ClrFuse, IPH; Clear);
  4219.    BUF(LorOutput; DInput; 44,44,44,44);
  4220.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4221.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  4222.  |14:
  4223.    LXOR(LorOutput, TNode; XorInput);
  4224.    LNOR(%ClrFuse, IPH; Clear);
  4225.    BUF(XorInput; DInput; 44,44,44,44);
  4226.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  4227.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  4228.  |15:
  4229.    LXOR(LorOutput, TNode; XorInput);
  4230.    AND(%InFuse; CLK; 0,0,0,0);
  4231.    LNOR(%ClrFuse, IPH; Clear);
  4232.    BUF(XorInput; DInput; 44,44,44,44);
  4233.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4234.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  4235.  %END;
  4236. %MACEND;
  4237.  
  4238. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  4239.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  4240.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  4241.  
  4242. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  4243.   0,2:
  4244.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4245.       BUF(LorOutput; OutPin; 75,75,75,75);
  4246.    %ELSE
  4247.       BUF(LorOutput; TSBInput; 75,75,75,75);
  4248.       TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4249.    %END;
  4250.    BUF(OutPin; FeedBack; 14,14,14,14);
  4251.  |1,3:
  4252.    BUF(LorOutput; OutPin; 75,75,75,75);
  4253.    BUF(OutPin; FeedBack; 14,14,14,14);
  4254.  |4:
  4255.    LNOR(%ClrFuse, IPH; Clear);
  4256.    BUF(LorOutput; DInput; 44,44,44,44);
  4257.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  4258.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4259.        BUF(LorOutput; OutPin; 75,75,75,75);
  4260.     %ELSE
  4261.        BUF(LorOutput; TSBInput; 75,75,75,75);
  4262.        TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4263.     %END;
  4264.    BUF(TNode; FeedBack; 14,14,14,14);
  4265.  |5:
  4266.    AND(%InFuse; CLK; 0,0,0,0);
  4267.    LNOR(%ClrFuse, IPH; Clear);
  4268.    BUF(LorOutput; DInput; 44,44,44,44);
  4269.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4270.    BUF(LorOutput; OutPin; 75,75,75,75);
  4271.    BUF(TNode; FeedBack; 14,14,14,14);
  4272.  |6:
  4273.    LXOR(LorOutput, TNode; XorInput);
  4274.    LNOR(%ClrFuse, IPH; Clear);
  4275.    BUF(XorInput; DInput; 44,44,44,44);
  4276.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  4277.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4278.        BUF(LorOutput; OutPin; 75,75,75,75);
  4279.     %ELSE
  4280.        BUF(LorOutput; TSBInput; 75,75,75,75);
  4281.        TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4282.     %END;
  4283.    BUF(TNode; FeedBack; 14,14,14,14);
  4284.  |7:
  4285.    LXOR(LorOutput, TNode; XorInput);
  4286.    AND(%InFuse; CLK; 0,0,0,0);
  4287.    LNOR(%ClrFuse, IPH; Clear);
  4288.    BUF(XorInput; DInput; 44,44,44,44);
  4289.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4290.    BUF(LorOutput; OutPin; 75,75,75,75);
  4291.    BUF(TNode; FeedBack; 14,14,14,14);
  4292.  |8:
  4293.    LNOR(%ClrFuse, IPH; Clear);
  4294.    BUF(LorOutput; DInput; 44,44,44,44);
  4295.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  4296.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4297.        BUF(TNode; Outpin; 0,0,0,0);
  4298.     %ELSE
  4299.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4300.     %END;
  4301.    BUF(OutPin; FeedBack; 14,14,14,14);
  4302.  |9:
  4303.    AND(%InFuse; CLK; 0,0,0,0);
  4304.    LNOR(%ClrFuse, IPH; Clear);
  4305.    BUF(LorOutput; DInput; 44,44,44,44);
  4306.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4307.    BUF(TNode; Outpin; 19,19,19,19);
  4308.    BUF(OutPin; FeedBack; 14,14,14,14);
  4309.  |10:
  4310.    LXOR(LorOutput, TNode; XorInput);
  4311.    LNOR(%ClrFuse, IPH; Clear);
  4312.    BUF(XorInput; DInput; 44,44,44,44);
  4313.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  4314.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4315.        BUF(TNode; Outpin; 0,0,0,0);
  4316.     %ELSE
  4317.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4318.     %END;
  4319.    BUF(OutPin; FeedBack; 14,14,14,14);
  4320.  |11:
  4321.    LXOR(LorOutput, TNode; XorInput);
  4322.    AND(%InFuse; CLK; 0,0,0,0);
  4323.    LNOR(%ClrFuse, IPH; Clear);
  4324.    BUF(XorInput; DInput; 44,44,44,44);
  4325.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4326.    BUF(TNode; Outpin; 19,19,19,19);
  4327.    BUF(OutPin; FeedBack; 14,14,14,14);
  4328.  |12:
  4329.    LNOR(%ClrFuse, IPH; Clear);
  4330.    BUF(LorOutput; DInput; 44,44,44,44);
  4331.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  4332.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4333.        BUF(TNode; Outpin; 0,0,0,0);
  4334.     %ELSE
  4335.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4336.     %END;
  4337.    BUF(TNode; FeedBack; 14,14,14,14);
  4338.  |13:
  4339.    AND(%InFuse; CLK; 0,0,0,0);
  4340.    LNOR(%ClrFuse, IPH; Clear);
  4341.    BUF(LorOutput; DInput; 44,44,44,44);
  4342.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4343.    BUF(TNode; Outpin; 19,19,19,19);
  4344.    BUF(TNode; FeedBack; 14,14,14,14);
  4345.  |14:
  4346.    LXOR(LorOutput, TNode; XorInput);
  4347.    LNOR(%ClrFuse, IPH; Clear);
  4348.    BUF(XorInput; DInput; 44,44,44,44);
  4349.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  4350.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4351.        BUF(TNode; Outpin; 0,0,0,0);
  4352.     %ELSE
  4353.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4354.     %END;
  4355.    BUF(TNode; FeedBack; 14,14,14,14);
  4356.  |15:
  4357.    LXOR(LorOutput, TNode; XorInput);
  4358.    AND(%InFuse; CLK; 0,0,0,0);
  4359.    LNOR(%ClrFuse, IPH; Clear);
  4360.    BUF(XorInput; DInput; 44,44,44,44);
  4361.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4362.    BUF(TNode; Outpin; 19,19,19,19);
  4363.    BUF(TNode; FeedBack; 14,14,14,14);
  4364.  %END;
  4365. %MACEND;
  4366.  
  4367. SET(LARGEMODEL);
  4368.  
  4369. IODelay(P47, N49);
  4370. IODelay(P46, N50);
  4371. IODelay(P45, N51);
  4372. IODelay(P44, N52);
  4373. IODelay(P23, N53);
  4374. IODelay(P24, N54);
  4375. IODelay(P25, N55);
  4376. IODelay(P26, N56);
  4377. IODelay(P13, N57);
  4378. IODelay(P12, N58);
  4379. IODelay(P11, N59);
  4380. IODelay(P10, N60);
  4381. IODelay(P57, N61);
  4382. IODelay(P58, N62);
  4383. IODelay(P59, N63);
  4384. IODelay(P60, N64);
  4385.  
  4386. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  4387.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  4388.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  4389.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  4390.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  4391.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  4392.  
  4393. LOR8(%SF42240, %FF00, L1);
  4394. LOR8(%SF42245, %FF880, L2);
  4395. LOR8(%SF42250, %FF1760, L3);
  4396. LOR8(%SF42255, %FF2640, L4);
  4397. LOR8(%SF42260, %FF3520, L5);
  4398. LOR8(%SF42265, %FF4400, L6);
  4399. LOR8(%SF42270, %FF5280, L7);
  4400. LOR8(%SF42275, %FF6160, L8);
  4401. LOR8(%SF42280, %FF7040, L9);
  4402. LOR8(%SF42285, %FF7920, L10);
  4403. LOR8(%SF42290, %FF8800, L11);
  4404. LOR8(%SF42295, %FF9680, L12);
  4405.  
  4406. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  4407.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  4408.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4409.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4410.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4411.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4412.        ~P17 P17 ~P53 P53 *
  4413.  
  4414. LOR8(%SF42300, %FF10560, L13);
  4415. LOR8(%SF42305, %FF11440, L14);
  4416. LOR8(%SF42310, %FF12320, L15);
  4417. LOR8(%SF42315, %FF13200, L16);
  4418. LOR8(%SF42320, %FF14080, L17);
  4419. LOR8(%SF42325, %FF14960, L18);
  4420. LOR8(%SF42330, %FF15840, L19);
  4421. LOR8(%SF42335, %FF16720, L20);
  4422. LOR8(%SF42340, %FF17600, L21);
  4423. LOR8(%SF42345, %FF18480, L22);
  4424. LOR8(%SF42350, %FF19360, L23);
  4425. LOR8(%SF42355, %FF20240, L24);
  4426.  
  4427. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  4428.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  4429.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4430.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4431.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4432.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4433.        ~P17 P17 ~P53 P53 *
  4434.  
  4435. LOR8(%SF42360, %FF21120, L25);
  4436. LOR8(%SF42365, %FF22000, L26);
  4437. LOR8(%SF42370, %FF22880, L27);
  4438. LOR8(%SF42375, %FF23760, L28);
  4439. LOR8(%SF42380, %FF24640, L29);
  4440. LOR8(%SF42385, %FF25520, L30);
  4441. LOR8(%SF42390, %FF26400, L31);
  4442. LOR8(%SF42395, %FF27280, L32);
  4443. LOR8(%SF42400, %FF28160, L33);
  4444. LOR8(%SF42405, %FF29040, L34);
  4445. LOR8(%SF42410, %FF29920, L35);
  4446. LOR8(%SF42415, %FF30800, L36);
  4447.  
  4448. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  4449.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  4450.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4451.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4452.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4453.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4454.        ~P17 P17 ~P53 P53 *
  4455.  
  4456. LOR8(%SF42420, %FF31680, L37);
  4457. LOR8(%SF42425, %FF32560, L38);
  4458. LOR8(%SF42430, %FF33440, L39);
  4459. LOR8(%SF42435, %FF34320, L40);
  4460. LOR8(%SF42440, %FF35200, L41);
  4461. LOR8(%SF42445, %FF36080, L42);
  4462. LOR8(%SF42450, %FF36960, L43);
  4463. LOR8(%SF42455, %FF37840, L44);
  4464. LOR8(%SF42460, %FF38720, L45);
  4465. LOR8(%SF42465, %FF39600, L46);
  4466. LOR8(%SF42470, %FF40480, L47);
  4467. LOR8(%SF42475, %FF41360, L48);
  4468.  
  4469. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  4470.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  4471.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  4472.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  4473.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  4474.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  4475.  
  4476. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  4477. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  4478. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  4479. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  4480.  
  4481. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  4482.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  4483.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4484.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4485.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4486.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4487.        ~P17 P17 ~P53 P53 *
  4488.  
  4489. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  4490. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  4491. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  4492. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  4493.  
  4494. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  4495.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  4496.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4497.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4498.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4499.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4500.        ~P17 P17 ~P53 P53 *
  4501.  
  4502. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  4503. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  4504. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  4505. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  4506.  
  4507. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  4508.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  4509.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4510.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4511.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4512.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4513.        ~P17 P17 ~P53 P53 *
  4514.  
  4515. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  4516. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  4517. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  4518. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  4519.  
  4520. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  4521.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  4522.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  4523.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  4524.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  4525.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  4526.  
  4527. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  4528. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  4529. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  4530. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  4531. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  4532. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  4533. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  4534. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  4535.  
  4536. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  4537.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  4538.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4539.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4540.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4541.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4542.        ~P17 P17 ~P53 P53 *
  4543.  
  4544. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  4545. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  4546. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  4547. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  4548. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  4549. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  4550. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  4551. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  4552.  
  4553. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  4554.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  4555.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4556.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4557.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4558.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4559.        ~P17 P17 ~P53 P53 *
  4560.  
  4561. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  4562. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  4563. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  4564. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  4565. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  4566. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  4567. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  4568. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  4569.  
  4570. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  4571.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  4572.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4573.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4574.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4575.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4576.        ~P17 P17 ~P53 P53 *
  4577.  
  4578. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  4579. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  4580. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  4581. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  4582. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  4583. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  4584. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  4585. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  4586.  
  4587. %ENDMODEL
  4588.  
  4589. %StartModel
  4590. %Manufacturer:Altera
  4591. %Type:EP1800
  4592. %PartNumber:EP1800LC-3
  4593. %LastNode ? ?
  4594. %NumPins: 68
  4595. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  4596.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  4597.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  4598.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  4599.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  4600.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  4601.  
  4602. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  4603.     BUF(OutPin; FDFNode; 5,5,5,5);
  4604. %MACEND;
  4605.  
  4606. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  4607.  %IF %PolarityFuse = 1 %THEN
  4608.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  4609.       %InFuse+528, %InFuse+616; LorOutput);
  4610.  %ELSE
  4611.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  4612.       %InFuse+528, %InFuse+616; LorOutput);
  4613.  %END;
  4614. %MACEND;
  4615.  
  4616. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  4617.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  4618.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  4619.  
  4620. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  4621.  
  4622.   0,2:
  4623.    BUF(LorOutput; TNode; 56,56,56,56);
  4624.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4625.       BUF(LorOutput; OutPin; 75,75,75,75);
  4626.    %ELSE
  4627.       BUF(LorOutput; TSBInput; 75,75,75,75);
  4628.       TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4629.    %END;
  4630.  |1,3:
  4631.    BUF(LorOutput; TNode; 56,56,56,56);
  4632.    BUF(LorOutput; OutPin; 75,75,75,75);
  4633.  |4,5,6,7:
  4634.    BUF(LorOutput; TNode; 56,56,56,56);
  4635.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  4636.  |8:
  4637.    LNOR(%ClrFuse, IPH; Clear);
  4638.    BUF(LorOutput; DInput; 44,44,44,44);
  4639.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  4640.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4641.        BUF(TNode; Outpin; 0,0,0,0);
  4642.     %ELSE
  4643.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4644.     %END;
  4645.  |9:
  4646.    AND(%InFuse; CLK; 0,0,0,0);
  4647.    LNOR(%ClrFuse, IPH; Clear);
  4648.    BUF(LorOutput; DInput; 44,44,44,44);
  4649.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4650.    BUF(TNode; Outpin; 19,19,19,19);
  4651.  |10:
  4652.    LXOR(LorOutput, TNode; XorInput);
  4653.    LNOR(%ClrFuse, IPH; Clear);
  4654.    BUF(XorInput; DInput; 44,44,44,44);
  4655.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  4656.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4657.        BUF(TNode; Outpin; 0,0,0,0);
  4658.     %ELSE
  4659.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4660.     %END;
  4661.  |11:
  4662.    LXOR(LorOutput, TNode; XorInput);
  4663.    AND(%InFuse; CLK; 0,0,0,0);
  4664.    LNOR(%ClrFuse, IPH; Clear);
  4665.    BUF(XorInput; DInput; 44,44,44,44);
  4666.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4667.    BUF(TNode; Outpin; 19,19,19,19);
  4668.  |12:
  4669.    LNOR(%ClrFuse, IPH; Clear);
  4670.    BUF(LorOutput; DInput; 44,44,44,44);
  4671.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  4672.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  4673.  |13:
  4674.    AND(%InFuse; CLK; 0,0,0,0);
  4675.    LNOR(%ClrFuse, IPH; Clear);
  4676.    BUF(LorOutput; DInput; 44,44,44,44);
  4677.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4678.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  4679.  |14:
  4680.    LXOR(LorOutput, TNode; XorInput);
  4681.    LNOR(%ClrFuse, IPH; Clear);
  4682.    BUF(XorInput; DInput; 44,44,44,44);
  4683.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  4684.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  4685.  |15:
  4686.    LXOR(LorOutput, TNode; XorInput);
  4687.    AND(%InFuse; CLK; 0,0,0,0);
  4688.    LNOR(%ClrFuse, IPH; Clear);
  4689.    BUF(XorInput; DInput; 44,44,44,44);
  4690.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4691.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  4692.  %END;
  4693. %MACEND;
  4694.  
  4695. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  4696.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  4697.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  4698.  
  4699. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  4700.  
  4701.   0,2:
  4702.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4703.       BUF(LorOutput; OutPin; 75,75,75,75);
  4704.    %ELSE
  4705.       BUF(LorOutput; TSBInput; 75,75,75,75);
  4706.       TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4707.    %END;
  4708.    BUF(OutPin; FeedBack; 14,14,14,14);
  4709.  |1,3:
  4710.    BUF(LorOutput; OutPin; 75,75,75,75);
  4711.    BUF(OutPin; FeedBack; 14,14,14,14);
  4712.  |4:
  4713.    LNOR(%ClrFuse, IPH; Clear);
  4714.    BUF(LorOutput; DInput; 44,44,44,44);
  4715.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  4716.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4717.        BUF(LorOutput; OutPin; 75,75,75,75);
  4718.     %ELSE
  4719.        BUF(LorOutput; TSBInput; 75,75,75,75);
  4720.        TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4721.     %END;
  4722.    BUF(TNode; FeedBack; 14,14,14,14);
  4723.  |5:
  4724.    AND(%InFuse; CLK; 0,0,0,0);
  4725.    LNOR(%ClrFuse, IPH; Clear);
  4726.    BUF(LorOutput; DInput; 44,44,44,44);
  4727.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4728.    BUF(LorOutput; OutPin; 75,75,75,75);
  4729.    BUF(TNode; FeedBack; 14,14,14,14);
  4730.  |6:
  4731.    LXOR(LorOutput, TNode; XorInput);
  4732.    LNOR(%ClrFuse, IPH; Clear);
  4733.    BUF(XorInput; DInput; 44,44,44,44);
  4734.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  4735.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4736.        BUF(LorOutput; OutPin; 75,75,75,75);
  4737.     %ELSE
  4738.        BUF(LorOutput; TSBInput; 75,75,75,75);
  4739.        TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4740.     %END;
  4741.    BUF(TNode; FeedBack; 14,14,14,14);
  4742.  |7:
  4743.    LXOR(LorOutput, TNode; XorInput);
  4744.    AND(%InFuse; CLK; 0,0,0,0);
  4745.    LNOR(%ClrFuse, IPH; Clear);
  4746.    BUF(XorInput; DInput; 44,44,44,44);
  4747.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4748.    BUF(LorOutput; OutPin; 75,75,75,75);
  4749.    BUF(TNode; FeedBack; 14,14,14,14);
  4750.  |8:
  4751.    LNOR(%ClrFuse, IPH; Clear);
  4752.    BUF(LorOutput; DInput; 44,44,44,44);
  4753.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  4754.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4755.        BUF(TNode; Outpin; 0,0,0,0);
  4756.     %ELSE
  4757.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4758.     %END;
  4759.    BUF(OutPin; FeedBack; 14,14,14,14);
  4760.  |9:
  4761.    AND(%InFuse; CLK; 0,0,0,0);
  4762.    LNOR(%ClrFuse, IPH; Clear);
  4763.    BUF(LorOutput; DInput; 44,44,44,44);
  4764.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4765.    BUF(TNode; Outpin; 19,19,19,19);
  4766.    BUF(OutPin; FeedBack; 14,14,14,14);
  4767.  |10:
  4768.    LXOR(LorOutput, TNode; XorInput);
  4769.    LNOR(%ClrFuse, IPH; Clear);
  4770.    BUF(XorInput; DInput; 44,44,44,44);
  4771.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  4772.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4773.        BUF(TNode; Outpin; 0,0,0,0);
  4774.     %ELSE
  4775.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4776.     %END;
  4777.    BUF(OutPin; FeedBack; 14,14,14,14);
  4778.  |11:
  4779.    LXOR(LorOutput, TNode; XorInput);
  4780.    AND(%InFuse; CLK; 0,0,0,0);
  4781.    LNOR(%ClrFuse, IPH; Clear);
  4782.    BUF(XorInput; DInput; 44,44,44,44);
  4783.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4784.    BUF(TNode; Outpin; 19,19,19,19);
  4785.    BUF(OutPin; FeedBack; 14,14,14,14);
  4786.  |12:
  4787.    LNOR(%ClrFuse, IPH; Clear);
  4788.    BUF(LorOutput; DInput; 44,44,44,44);
  4789.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  4790.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4791.        BUF(TNode; Outpin; 0,0,0,0);
  4792.     %ELSE
  4793.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4794.     %END;
  4795.    BUF(TNode; FeedBack; 14,14,14,14);
  4796.  |13:
  4797.    AND(%InFuse; CLK; 0,0,0,0);
  4798.    LNOR(%ClrFuse, IPH; Clear);
  4799.    BUF(LorOutput; DInput; 44,44,44,44);
  4800.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4801.    BUF(TNode; Outpin; 19,19,19,19);
  4802.    BUF(TNode; FeedBack; 14,14,14,14);
  4803.  |14:
  4804.    LXOR(LorOutput, TNode; XorInput);
  4805.    LNOR(%ClrFuse, IPH; Clear);
  4806.    BUF(XorInput; DInput; 44,44,44,44);
  4807.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  4808.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  4809.        BUF(TNode; Outpin; 0,0,0,0);
  4810.     %ELSE
  4811.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  4812.     %END;
  4813.    BUF(TNode; FeedBack; 14,14,14,14);
  4814.  |15:
  4815.    LXOR(LorOutput, TNode; XorInput);
  4816.    AND(%InFuse; CLK; 0,0,0,0);
  4817.    LNOR(%ClrFuse, IPH; Clear);
  4818.    BUF(XorInput; DInput; 44,44,44,44);
  4819.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  4820.    BUF(TNode; Outpin; 19,19,19,19);
  4821.    BUF(TNode; FeedBack; 14,14,14,14);
  4822.  %END;
  4823. %MACEND;
  4824.  
  4825. SET(LARGEMODEL);
  4826.  
  4827. IODelay(P47, N49);
  4828. IODelay(P46, N50);
  4829. IODelay(P45, N51);
  4830. IODelay(P44, N52);
  4831. IODelay(P23, N53);
  4832. IODelay(P24, N54);
  4833. IODelay(P25, N55);
  4834. IODelay(P26, N56);
  4835. IODelay(P13, N57);
  4836. IODelay(P12, N58);
  4837. IODelay(P11, N59);
  4838. IODelay(P10, N60);
  4839. IODelay(P57, N61);
  4840. IODelay(P58, N62);
  4841. IODelay(P59, N63);
  4842. IODelay(P60, N64);
  4843.  
  4844. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  4845.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  4846.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  4847.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  4848.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  4849.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  4850.  
  4851. LOR8(%SF42240, %FF00, L1);
  4852. LOR8(%SF42245, %FF880, L2);
  4853. LOR8(%SF42250, %FF1760, L3);
  4854. LOR8(%SF42255, %FF2640, L4);
  4855. LOR8(%SF42260, %FF3520, L5);
  4856. LOR8(%SF42265, %FF4400, L6);
  4857. LOR8(%SF42270, %FF5280, L7);
  4858. LOR8(%SF42275, %FF6160, L8);
  4859. LOR8(%SF42280, %FF7040, L9);
  4860. LOR8(%SF42285, %FF7920, L10);
  4861. LOR8(%SF42290, %FF8800, L11);
  4862. LOR8(%SF42295, %FF9680, L12);
  4863.  
  4864. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  4865.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  4866.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4867.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4868.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4869.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4870.        ~P17 P17 ~P53 P53 *
  4871.  
  4872. LOR8(%SF42300, %FF10560, L13);
  4873. LOR8(%SF42305, %FF11440, L14);
  4874. LOR8(%SF42310, %FF12320, L15);
  4875. LOR8(%SF42315, %FF13200, L16);
  4876. LOR8(%SF42320, %FF14080, L17);
  4877. LOR8(%SF42325, %FF14960, L18);
  4878. LOR8(%SF42330, %FF15840, L19);
  4879. LOR8(%SF42335, %FF16720, L20);
  4880. LOR8(%SF42340, %FF17600, L21);
  4881. LOR8(%SF42345, %FF18480, L22);
  4882. LOR8(%SF42350, %FF19360, L23);
  4883. LOR8(%SF42355, %FF20240, L24);
  4884.  
  4885. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  4886.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  4887.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4888.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4889.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4890.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4891.        ~P17 P17 ~P53 P53 *
  4892.  
  4893. LOR8(%SF42360, %FF21120, L25);
  4894. LOR8(%SF42365, %FF22000, L26);
  4895. LOR8(%SF42370, %FF22880, L27);
  4896. LOR8(%SF42375, %FF23760, L28);
  4897. LOR8(%SF42380, %FF24640, L29);
  4898. LOR8(%SF42385, %FF25520, L30);
  4899. LOR8(%SF42390, %FF26400, L31);
  4900. LOR8(%SF42395, %FF27280, L32);
  4901. LOR8(%SF42400, %FF28160, L33);
  4902. LOR8(%SF42405, %FF29040, L34);
  4903. LOR8(%SF42410, %FF29920, L35);
  4904. LOR8(%SF42415, %FF30800, L36);
  4905.  
  4906. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  4907.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  4908.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4909.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4910.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4911.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4912.        ~P17 P17 ~P53 P53 *
  4913.  
  4914. LOR8(%SF42420, %FF31680, L37);
  4915. LOR8(%SF42425, %FF32560, L38);
  4916. LOR8(%SF42430, %FF33440, L39);
  4917. LOR8(%SF42435, %FF34320, L40);
  4918. LOR8(%SF42440, %FF35200, L41);
  4919. LOR8(%SF42445, %FF36080, L42);
  4920. LOR8(%SF42450, %FF36960, L43);
  4921. LOR8(%SF42455, %FF37840, L44);
  4922. LOR8(%SF42460, %FF38720, L45);
  4923. LOR8(%SF42465, %FF39600, L46);
  4924. LOR8(%SF42470, %FF40480, L47);
  4925. LOR8(%SF42475, %FF41360, L48);
  4926.  
  4927. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  4928.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  4929.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  4930.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  4931.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  4932.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  4933.  
  4934. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  4935. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  4936. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  4937. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  4938.  
  4939. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  4940.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  4941.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4942.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4943.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4944.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4945.        ~P17 P17 ~P53 P53 *
  4946.  
  4947. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  4948. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  4949. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  4950. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  4951.  
  4952. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  4953.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  4954.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4955.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4956.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4957.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4958.        ~P17 P17 ~P53 P53 *
  4959.  
  4960. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  4961. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  4962. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  4963. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  4964.  
  4965. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  4966.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  4967.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4968.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4969.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4970.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  4971.        ~P17 P17 ~P53 P53 *
  4972.  
  4973. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  4974. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  4975. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  4976. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  4977.  
  4978. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  4979.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  4980.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  4981.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  4982.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  4983.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  4984.  
  4985. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  4986. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  4987. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  4988. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  4989. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  4990. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  4991. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  4992. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  4993.  
  4994. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  4995.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  4996.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  4997.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  4998.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  4999.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5000.        ~P17 P17 ~P53 P53 *
  5001.  
  5002. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  5003. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  5004. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  5005. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  5006. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  5007. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  5008. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  5009. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  5010.  
  5011. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  5012.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  5013.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5014.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5015.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5016.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5017.        ~P17 P17 ~P53 P53 *
  5018.  
  5019. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  5020. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  5021. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  5022. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  5023. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  5024. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  5025. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  5026. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  5027.  
  5028. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  5029.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  5030.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5031.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5032.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5033.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5034.        ~P17 P17 ~P53 P53 *
  5035.  
  5036. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  5037. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  5038. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  5039. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  5040. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  5041. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  5042. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  5043. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  5044.  
  5045. %ENDMODEL
  5046.  
  5047. %StartModel
  5048. %Manufacturer:Altera
  5049. %Type:EP1800
  5050. %PartNumber:EP1800LI-3
  5051. %LastNode ? ?
  5052. %NumPins: 68
  5053. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  5054.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  5055.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  5056.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  5057.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  5058.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  5059.  
  5060. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  5061.     BUF(OutPin; FDFNode; 5,5,5,5);
  5062. %MACEND;
  5063.  
  5064. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  5065.  %IF %PolarityFuse = 1 %THEN
  5066.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  5067.       %InFuse+528, %InFuse+616; LorOutput);
  5068.  %ELSE
  5069.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  5070.       %InFuse+528, %InFuse+616; LorOutput);
  5071.  %END;
  5072. %MACEND;
  5073.  
  5074. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  5075.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  5076.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  5077.  
  5078. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  5079.  
  5080.   0,2:
  5081.    BUF(LorOutput; TNode; 56,56,56,56);
  5082.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5083.       BUF(LorOutput; OutPin; 75,75,75,75);
  5084.    %ELSE
  5085.       BUF(LorOutput; TSBInput; 75,75,75,75);
  5086.       TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  5087.    %END;
  5088.  |1,3:
  5089.    BUF(LorOutput; TNode; 56,56,56,56);
  5090.    BUF(LorOutput; OutPin; 75,75,75,75);
  5091.  |4,5,6,7:
  5092.    BUF(LorOutput; TNode; 56,56,56,56);
  5093.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  5094.  |8:
  5095.    LNOR(%ClrFuse, IPH; Clear);
  5096.    BUF(LorOutput; DInput; 44,44,44,44);
  5097.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  5098.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5099.        BUF(TNode; Outpin; 0,0,0,0);
  5100.     %ELSE
  5101.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  5102.     %END;
  5103.  |9:
  5104.    AND(%InFuse; CLK; 0,0,0,0);
  5105.    LNOR(%ClrFuse, IPH; Clear);
  5106.    BUF(LorOutput; DInput; 44,44,44,44);
  5107.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  5108.    BUF(TNode; Outpin; 19,19,19,19);
  5109.  |10:
  5110.    LXOR(LorOutput, TNode; XorInput);
  5111.    LNOR(%ClrFuse, IPH; Clear);
  5112.    BUF(XorInput; DInput; 44,44,44,44);
  5113.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  5114.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5115.        BUF(TNode; Outpin; 0,0,0,0);
  5116.     %ELSE
  5117.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  5118.     %END;
  5119.  |11:
  5120.    LXOR(LorOutput, TNode; XorInput);
  5121.    AND(%InFuse; CLK; 0,0,0,0);
  5122.    LNOR(%ClrFuse, IPH; Clear);
  5123.    BUF(XorInput; DInput; 44,44,44,44);
  5124.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  5125.    BUF(TNode; Outpin; 19,19,19,19);
  5126.  |12:
  5127.    LNOR(%ClrFuse, IPH; Clear);
  5128.    BUF(LorOutput; DInput; 44,44,44,44);
  5129.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  5130.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  5131.  |13:
  5132.    AND(%InFuse; CLK; 0,0,0,0);
  5133.    LNOR(%ClrFuse, IPH; Clear);
  5134.    BUF(LorOutput; DInput; 44,44,44,44);
  5135.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  5136.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  5137.  |14:
  5138.    LXOR(LorOutput, TNode; XorInput);
  5139.    LNOR(%ClrFuse, IPH; Clear);
  5140.    BUF(XorInput; DInput; 44,44,44,44);
  5141.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  5142.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  5143.  |15:
  5144.    LXOR(LorOutput, TNode; XorInput);
  5145.    AND(%InFuse; CLK; 0,0,0,0);
  5146.    LNOR(%ClrFuse, IPH; Clear);
  5147.    BUF(XorInput; DInput; 44,44,44,44);
  5148.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  5149.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  5150.  %END;
  5151. %MACEND;
  5152.  
  5153. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  5154.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  5155.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  5156.  
  5157. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  5158.  
  5159.   0,2:
  5160.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5161.       BUF(LorOutput; OutPin; 75,75,75,75);
  5162.    %ELSE
  5163.       BUF(LorOutput; TSBInput; 75,75,75,75);
  5164.       TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  5165.    %END;
  5166.    BUF(OutPin; FeedBack; 14,14,14,14);
  5167.  |1,3:
  5168.    BUF(LorOutput; OutPin; 75,75,75,75);
  5169.    BUF(OutPin; FeedBack; 14,14,14,14);
  5170.  |4:
  5171.    LNOR(%ClrFuse, IPH; Clear);
  5172.    BUF(LorOutput; DInput; 44,44,44,44);
  5173.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  5174.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5175.        BUF(LorOutput; OutPin; 75,75,75,75);
  5176.     %ELSE
  5177.        BUF(LorOutput; TSBInput; 75,75,75,75);
  5178.        TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  5179.     %END;
  5180.    BUF(TNode; FeedBack; 14,14,14,14);
  5181.  |5:
  5182.    AND(%InFuse; CLK; 0,0,0,0);
  5183.    LNOR(%ClrFuse, IPH; Clear);
  5184.    BUF(LorOutput; DInput; 44,44,44,44);
  5185.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  5186.    BUF(LorOutput; OutPin; 75,75,75,75);
  5187.    BUF(TNode; FeedBack; 14,14,14,14);
  5188.  |6:
  5189.    LXOR(LorOutput, TNode; XorInput);
  5190.    LNOR(%ClrFuse, IPH; Clear);
  5191.    BUF(XorInput; DInput; 44,44,44,44);
  5192.    DQFFC(DInput, CLKPin, Clear; TNode; 16,16,14,0,27,27,44,44,1,1,16,16,14,0,27,27,44,44,1,1);
  5193.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5194.        BUF(LorOutput; OutPin; 75,75,75,75);
  5195.     %ELSE
  5196.        BUF(LorOutput; TSBInput; 75,75,75,75);
  5197.        TSB(TSBInput, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  5198.     %END;
  5199.    BUF(TNode; FeedBack; 14,14,14,14);
  5200.  |7:
  5201.    LXOR(LorOutput, TNode; XorInput);
  5202.    AND(%InFuse; CLK; 0,0,0,0);
  5203.    LNOR(%ClrFuse, IPH; Clear);
  5204.    BUF(XorInput; DInput; 44,44,44,44);
  5205.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  5206.    BUF(LorOutput; OutPin; 75,75,75,75);
  5207.    BUF(TNode; FeedBack; 14,14,14,14);
  5208.  |8:
  5209.    LNOR(%ClrFuse, IPH; Clear);
  5210.    BUF(LorOutput; DInput; 44,44,44,44);
  5211.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  5212.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5213.        BUF(TNode; Outpin; 0,0,0,0);
  5214.     %ELSE
  5215.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  5216.     %END;
  5217.    BUF(OutPin; FeedBack; 14,14,14,14);
  5218.  |9:
  5219.    AND(%InFuse; CLK; 0,0,0,0);
  5220.    LNOR(%ClrFuse, IPH; Clear);
  5221.    BUF(LorOutput; DInput; 44,44,44,44);
  5222.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  5223.    BUF(TNode; Outpin; 19,19,19,19);
  5224.    BUF(OutPin; FeedBack; 14,14,14,14);
  5225.  |10:
  5226.    LXOR(LorOutput, TNode; XorInput);
  5227.    LNOR(%ClrFuse, IPH; Clear);
  5228.    BUF(XorInput; DInput; 44,44,44,44);
  5229.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  5230.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5231.        BUF(TNode; Outpin; 0,0,0,0);
  5232.     %ELSE
  5233.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  5234.     %END;
  5235.    BUF(OutPin; FeedBack; 14,14,14,14);
  5236.  |11:
  5237.    LXOR(LorOutput, TNode; XorInput);
  5238.    AND(%InFuse; CLK; 0,0,0,0);
  5239.    LNOR(%ClrFuse, IPH; Clear);
  5240.    BUF(XorInput; DInput; 44,44,44,44);
  5241.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  5242.    BUF(TNode; Outpin; 19,19,19,19);
  5243.    BUF(OutPin; FeedBack; 14,14,14,14);
  5244.  |12:
  5245.    LNOR(%ClrFuse, IPH; Clear);
  5246.    BUF(LorOutput; DInput; 44,44,44,44);
  5247.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  5248.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5249.        BUF(TNode; Outpin; 0,0,0,0);
  5250.     %ELSE
  5251.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  5252.     %END;
  5253.    BUF(TNode; FeedBack; 14,14,14,14);
  5254.  |13:
  5255.    AND(%InFuse; CLK; 0,0,0,0);
  5256.    LNOR(%ClrFuse, IPH; Clear);
  5257.    BUF(LorOutput; DInput; 44,44,44,44);
  5258.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  5259.    BUF(TNode; Outpin; 19,19,19,19);
  5260.    BUF(TNode; FeedBack; 14,14,14,14);
  5261.  |14:
  5262.    LXOR(LorOutput, TNode; XorInput);
  5263.    LNOR(%ClrFuse, IPH; Clear);
  5264.    BUF(XorInput; DInput; 44,44,44,44);
  5265.    DQFFC(DInput, CLKPin, Clear; TNode; 35,35,14,0,27,27,63,63,1,1,35,35,14,0,27,27,63,63,1,1);
  5266.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5267.        BUF(TNode; Outpin; 0,0,0,0);
  5268.     %ELSE
  5269.        TSB(TNode, %InFuse; Outpin; 19,19,19,19,19,19,19,19);
  5270.     %END;
  5271.    BUF(TNode; FeedBack; 14,14,14,14);
  5272.  |15:
  5273.    LXOR(LorOutput, TNode; XorInput);
  5274.    AND(%InFuse; CLK; 0,0,0,0);
  5275.    LNOR(%ClrFuse, IPH; Clear);
  5276.    BUF(XorInput; DInput; 44,44,44,44);
  5277.    DQFFC(DInput, CLK, Clear; TNode; 56,56,14,30,27,27,44,44,1,1,56,56,14,30,27,27,44,44,1,1);
  5278.    BUF(TNode; Outpin; 19,19,19,19);
  5279.    BUF(TNode; FeedBack; 14,14,14,14);
  5280.  %END;
  5281. %MACEND;
  5282.  
  5283. SET(LARGEMODEL);
  5284.  
  5285. IODelay(P47, N49);
  5286. IODelay(P46, N50);
  5287. IODelay(P45, N51);
  5288. IODelay(P44, N52);
  5289. IODelay(P23, N53);
  5290. IODelay(P24, N54);
  5291. IODelay(P25, N55);
  5292. IODelay(P26, N56);
  5293. IODelay(P13, N57);
  5294. IODelay(P12, N58);
  5295. IODelay(P11, N59);
  5296. IODelay(P10, N60);
  5297. IODelay(P57, N61);
  5298. IODelay(P58, N62);
  5299. IODelay(P59, N63);
  5300. IODelay(P60, N64);
  5301.  
  5302. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  5303.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  5304.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  5305.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  5306.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  5307.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  5308.  
  5309. LOR8(%SF42240, %FF00, L1);
  5310. LOR8(%SF42245, %FF880, L2);
  5311. LOR8(%SF42250, %FF1760, L3);
  5312. LOR8(%SF42255, %FF2640, L4);
  5313. LOR8(%SF42260, %FF3520, L5);
  5314. LOR8(%SF42265, %FF4400, L6);
  5315. LOR8(%SF42270, %FF5280, L7);
  5316. LOR8(%SF42275, %FF6160, L8);
  5317. LOR8(%SF42280, %FF7040, L9);
  5318. LOR8(%SF42285, %FF7920, L10);
  5319. LOR8(%SF42290, %FF8800, L11);
  5320. LOR8(%SF42295, %FF9680, L12);
  5321.  
  5322. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  5323.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  5324.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5325.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5326.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5327.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5328.        ~P17 P17 ~P53 P53 *
  5329.  
  5330. LOR8(%SF42300, %FF10560, L13);
  5331. LOR8(%SF42305, %FF11440, L14);
  5332. LOR8(%SF42310, %FF12320, L15);
  5333. LOR8(%SF42315, %FF13200, L16);
  5334. LOR8(%SF42320, %FF14080, L17);
  5335. LOR8(%SF42325, %FF14960, L18);
  5336. LOR8(%SF42330, %FF15840, L19);
  5337. LOR8(%SF42335, %FF16720, L20);
  5338. LOR8(%SF42340, %FF17600, L21);
  5339. LOR8(%SF42345, %FF18480, L22);
  5340. LOR8(%SF42350, %FF19360, L23);
  5341. LOR8(%SF42355, %FF20240, L24);
  5342.  
  5343. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  5344.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  5345.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5346.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5347.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5348.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5349.        ~P17 P17 ~P53 P53 *
  5350.  
  5351. LOR8(%SF42360, %FF21120, L25);
  5352. LOR8(%SF42365, %FF22000, L26);
  5353. LOR8(%SF42370, %FF22880, L27);
  5354. LOR8(%SF42375, %FF23760, L28);
  5355. LOR8(%SF42380, %FF24640, L29);
  5356. LOR8(%SF42385, %FF25520, L30);
  5357. LOR8(%SF42390, %FF26400, L31);
  5358. LOR8(%SF42395, %FF27280, L32);
  5359. LOR8(%SF42400, %FF28160, L33);
  5360. LOR8(%SF42405, %FF29040, L34);
  5361. LOR8(%SF42410, %FF29920, L35);
  5362. LOR8(%SF42415, %FF30800, L36);
  5363.  
  5364. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  5365.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  5366.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5367.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5368.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5369.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5370.        ~P17 P17 ~P53 P53 *
  5371.  
  5372. LOR8(%SF42420, %FF31680, L37);
  5373. LOR8(%SF42425, %FF32560, L38);
  5374. LOR8(%SF42430, %FF33440, L39);
  5375. LOR8(%SF42435, %FF34320, L40);
  5376. LOR8(%SF42440, %FF35200, L41);
  5377. LOR8(%SF42445, %FF36080, L42);
  5378. LOR8(%SF42450, %FF36960, L43);
  5379. LOR8(%SF42455, %FF37840, L44);
  5380. LOR8(%SF42460, %FF38720, L45);
  5381. LOR8(%SF42465, %FF39600, L46);
  5382. LOR8(%SF42470, %FF40480, L47);
  5383. LOR8(%SF42475, %FF41360, L48);
  5384.  
  5385. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  5386.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  5387.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  5388.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  5389.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  5390.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  5391.  
  5392. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  5393. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  5394. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  5395. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  5396.  
  5397. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  5398.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  5399.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5400.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5401.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5402.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5403.        ~P17 P17 ~P53 P53 *
  5404.  
  5405. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  5406. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  5407. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  5408. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  5409.  
  5410. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  5411.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  5412.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5413.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5414.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5415.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5416.        ~P17 P17 ~P53 P53 *
  5417.  
  5418. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  5419. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  5420. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  5421. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  5422.  
  5423. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  5424.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  5425.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5426.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5427.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5428.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5429.        ~P17 P17 ~P53 P53 *
  5430.  
  5431. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  5432. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  5433. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  5434. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  5435.  
  5436. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  5437.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  5438.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  5439.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  5440.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  5441.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  5442.  
  5443. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  5444. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  5445. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  5446. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  5447. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  5448. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  5449. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  5450. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  5451.  
  5452. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  5453.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  5454.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5455.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5456.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5457.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5458.        ~P17 P17 ~P53 P53 *
  5459.  
  5460. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  5461. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  5462. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  5463. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  5464. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  5465. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  5466. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  5467. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  5468.  
  5469. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  5470.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  5471.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5472.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5473.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5474.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5475.        ~P17 P17 ~P53 P53 *
  5476.  
  5477. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  5478. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  5479. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  5480. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  5481. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  5482. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  5483. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  5484. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  5485.  
  5486. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  5487.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  5488.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5489.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5490.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5491.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5492.        ~P17 P17 ~P53 P53 *
  5493.  
  5494. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  5495. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  5496. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  5497. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  5498. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  5499. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  5500. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  5501. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  5502.  
  5503. %ENDMODEL
  5504.  
  5505. %StartModel
  5506. %Manufacturer:Altera
  5507. %Type:EP1800
  5508. %PartNumber:EP1810JC-45
  5509. %LastNode ? ?
  5510. %NumPins: 68
  5511. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  5512.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  5513.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  5514.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  5515.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  5516.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  5517.  
  5518. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  5519.     BUF(OutPin; FDFNode; 5,5,5,5);
  5520. %MACEND;
  5521.  
  5522. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  5523.  %IF %PolarityFuse = 1 %THEN
  5524.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  5525.       %InFuse+528, %InFuse+616; LorOutput);
  5526.  %ELSE
  5527.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  5528.       %InFuse+528, %InFuse+616; LorOutput);
  5529.  %END;
  5530. %MACEND;
  5531.  
  5532. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  5533.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  5534.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  5535.  
  5536. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  5537.  
  5538.   0,2:
  5539.    BUF(LorOutput; TNode; 33,33,33,33);
  5540.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5541.       BUF(LorOutput; OutPin; 45,45,45,45);
  5542.    %ELSE
  5543.       BUF(LorOutput; TSBInput; 45,45,45,45);
  5544.       TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  5545.    %END;
  5546.  |1,3:
  5547.    BUF(LorOutput; TNode; 33,33,33,33);
  5548.    BUF(LorOutput; OutPin; 45,45,45,45);
  5549.  |4,5,6,7:
  5550.    BUF(LorOutput; TNode; 33,33,33,33);
  5551.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  5552.  |8:
  5553.    LNOR(%ClrFuse, IPH; Clear);
  5554.    BUF(LorOutput; DInput; 25,25,25,25);
  5555.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  5556.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5557.        BUF(TNode; OutPin; 0,0,0,0);
  5558.     %ELSE
  5559.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  5560.     %END;
  5561.  |9:
  5562.    AND(%InFuse; CLK; 0,0,0,0);
  5563.    LNOR(%ClrFuse, IPH; Clear);
  5564.    BUF(LorOutput; DInput; 25,25,25,25);
  5565.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  5566.    BUF(TNode; OutPin; 12,12,12,12);
  5567.  |10:
  5568.    LXOR(LorOutput, TNode; XorInput);
  5569.    LNOR(%ClrFuse, IPH; Clear);
  5570.    BUF(XorInput; DInput; 25,25,25,25);
  5571.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  5572.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5573.        BUF(TNode; Outpin; 0,0,0,0);
  5574.     %ELSE
  5575.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  5576.     %END;
  5577.  |11:
  5578.    LXOR(LorOutput, TNode; XorInput);
  5579.    AND(%InFuse; CLK; 0,0,0,0);
  5580.    LNOR(%ClrFuse, IPH; Clear);
  5581.    BUF(XorInput; DInput; 25,25,25,25);
  5582.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  5583.    BUF(TNode; OutPin; 12,12,12,12);
  5584.  |12:
  5585.    LNOR(%ClrFuse, IPH; Clear);
  5586.    BUF(LorOutput; DInput; 25,25,25,25);
  5587.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  5588.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  5589.  |13:
  5590.    AND(%InFuse; CLK; 0,0,0,0);
  5591.    LNOR(%ClrFuse, IPH; Clear);
  5592.    BUF(LorOutput; DInput; 25,25,25,25);
  5593.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  5594.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  5595.  |14:
  5596.    LXOR(LorOutput, TNode; XorInput);
  5597.    LNOR(%ClrFuse, IPH; Clear);
  5598.    BUF(XorInput; DInput; 25,25,25,25);
  5599.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  5600.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  5601.  |15:
  5602.    LXOR(LorOutput, TNode; XorInput);
  5603.    AND(%InFuse; CLK; 0,0,0,0);
  5604.    LNOR(%ClrFuse, IPH; Clear);
  5605.    BUF(XorInput; DInput; 25,25,25,25);
  5606.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  5607.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  5608.  %END;
  5609. %MACEND;
  5610.  
  5611. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  5612.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  5613.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  5614.  
  5615. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  5616.  
  5617.   0,2:
  5618.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5619.       BUF(LorOutput; OutPin; 45,45,45,45);
  5620.    %ELSE
  5621.       BUF(LorOutput; TSBInput; 45,45,45,45);
  5622.       TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  5623.    %END;
  5624.    BUF(OutPin; FeedBack; 2,2,2,2);
  5625.  |1,3:
  5626.    BUF(LorOutput; OutPin; 45,45,45,45);
  5627.    BUF(OutPin; FeedBack; 2,2,2,2);
  5628.  |4:
  5629.    LNOR(%ClrFuse, IPH; Clear);
  5630.    BUF(LorOutput; DInput; 25,25,25,25);
  5631.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  5632.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5633.        BUF(LorOutput; OutPin; 45,45,45,45);
  5634.     %ELSE
  5635.        BUF(LorOutput; TSBInput; 45,45,45,45);
  5636.        TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  5637.     %END;
  5638.    BUF(TNode; FeedBack; 2,2,2,2);
  5639.  |5:
  5640.    AND(%InFuse; CLK; 0,0,0,0);
  5641.    LNOR(%ClrFuse, IPH; Clear);
  5642.    BUF(LorOutput; DInput; 25,25,25,25);
  5643.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  5644.    BUF(LorOutput; OutPin; 45,45,45,45);
  5645.    BUF(TNode; FeedBack; 2,2,2,2);
  5646.  |6:
  5647.    LXOR(LorOutput, TNode; XorInput);
  5648.    LNOR(%ClrFuse, IPH; Clear);
  5649.    BUF(XorInput; DInput; 25,25,25,25);
  5650.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  5651.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5652.        BUF(LorOutput; OutPin; 45,45,45,45);
  5653.     %ELSE
  5654.        BUF(LorOutput; TSBInput; 45,45,45,45);
  5655.        TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  5656.     %END;
  5657.    BUF(TNode; FeedBack; 2,2,2,2);
  5658.  |7:
  5659.    LXOR(LorOutput, TNode; XorInput);
  5660.    AND(%InFuse; CLK; 0,0,0,0);
  5661.    LNOR(%ClrFuse, IPH; Clear);
  5662.    BUF(XorInput; DInput; 25,25,25,25);
  5663.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  5664.    BUF(LorOutput; OutPin; 45,45,45,45);
  5665.    BUF(TNode; FeedBack; 2,2,2,2);
  5666.  |8:
  5667.    LNOR(%ClrFuse, IPH; Clear);
  5668.    BUF(LorOutput; DInput; 25,25,25,25);
  5669.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  5670.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5671.        BUF(TNode; Outpin; 0,0,0,0);
  5672.     %ELSE
  5673.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  5674.     %END;
  5675.    BUF(Outpin; FeedBack; 2,2,2,2);
  5676.  |9:
  5677.    AND(%InFuse; CLK; 0,0,0,0);
  5678.    LNOR(%ClrFuse, IPH; Clear);
  5679.    BUF(LorOutput; DInput; 25,25,25,25);
  5680.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  5681.    BUF(TNode; OutPin; 12,12,12,12);
  5682.    BUF(Outpin; FeedBack; 2,2,2,2);
  5683.  |10:
  5684.    LXOR(LorOutput, TNode; XorInput);
  5685.    LNOR(%ClrFuse, IPH; Clear);
  5686.    BUF(XorInput; DInput; 25,25,25,25);
  5687.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  5688.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5689.        BUF(TNode; Outpin; 0,0,0,0);
  5690.     %ELSE
  5691.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  5692.     %END;
  5693.    BUF(Outpin; FeedBack; 2,2,2,2);
  5694.  |11:
  5695.    LXOR(LorOutput, TNode; XorInput);
  5696.    AND(%InFuse; CLK; 0,0,0,0);
  5697.    LNOR(%ClrFuse, IPH; Clear);
  5698.    BUF(XorInput; DInput; 25,25,25,25);
  5699.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  5700.    BUF(TNode; OutPin; 12,12,12,12);
  5701.    BUF(Outpin; FeedBack; 2,2,2,2);
  5702.  |12:
  5703.    LNOR(%ClrFuse, IPH; Clear);
  5704.    BUF(LorOutput; DInput; 25,25,25,25);
  5705.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  5706.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5707.        BUF(TNode; Outpin; 0,0,0,0);
  5708.     %ELSE
  5709.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  5710.     %END;
  5711.    BUF(TNode; FeedBack; 2,2,2,2);
  5712.  |13:
  5713.    AND(%InFuse; CLK; 0,0,0,0);
  5714.    LNOR(%ClrFuse, IPH; Clear);
  5715.    BUF(LorOutput; DInput; 25,25,25,25);
  5716.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  5717.    BUF(TNode; OutPin; 12,12,12,12);
  5718.    BUF(TNode; FeedBack; 2,2,2,2);
  5719.  |14:
  5720.    LXOR(LorOutput, TNode; XorInput);
  5721.    LNOR(%ClrFuse, IPH; Clear);
  5722.    BUF(XorInput; DInput; 25,25,25,25);
  5723.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  5724.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5725.        BUF(TNode; Outpin; 0,0,0,0);
  5726.     %ELSE
  5727.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  5728.     %END;
  5729.    BUF(TNode; FeedBack; 2,2,2,2);
  5730.  |15:
  5731.    LXOR(LorOutput, TNode; XorInput);
  5732.    AND(%InFuse; CLK; 0,0,0,0);
  5733.    LNOR(%ClrFuse, IPH; Clear);
  5734.    BUF(XorInput; DInput; 25,25,25,25);
  5735.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  5736.    BUF(TNode; OutPin; 12,12,12,12);
  5737.    BUF(TNode; FeedBack; 2,2,2,2);
  5738.  %END;
  5739. %MACEND;
  5740.  
  5741. SET(LARGEMODEL);
  5742.  
  5743. IODelay(P47, N49);
  5744. IODelay(P46, N50);
  5745. IODelay(P45, N51);
  5746. IODelay(P44, N52);
  5747. IODelay(P23, N53);
  5748. IODelay(P24, N54);
  5749. IODelay(P25, N55);
  5750. IODelay(P26, N56);
  5751. IODelay(P13, N57);
  5752. IODelay(P12, N58);
  5753. IODelay(P11, N59);
  5754. IODelay(P10, N60);
  5755. IODelay(P57, N61);
  5756. IODelay(P58, N62);
  5757. IODelay(P59, N63);
  5758. IODelay(P60, N64);
  5759.  
  5760. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  5761.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  5762.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  5763.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  5764.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  5765.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  5766.  
  5767. LOR8(%SF42240, %FF00, L1);
  5768. LOR8(%SF42245, %FF880, L2);
  5769. LOR8(%SF42250, %FF1760, L3);
  5770. LOR8(%SF42255, %FF2640, L4);
  5771. LOR8(%SF42260, %FF3520, L5);
  5772. LOR8(%SF42265, %FF4400, L6);
  5773. LOR8(%SF42270, %FF5280, L7);
  5774. LOR8(%SF42275, %FF6160, L8);
  5775. LOR8(%SF42280, %FF7040, L9);
  5776. LOR8(%SF42285, %FF7920, L10);
  5777. LOR8(%SF42290, %FF8800, L11);
  5778. LOR8(%SF42295, %FF9680, L12);
  5779.  
  5780. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  5781.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  5782.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5783.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5784.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5785.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5786.        ~P17 P17 ~P53 P53 *
  5787.  
  5788. LOR8(%SF42300, %FF10560, L13);
  5789. LOR8(%SF42305, %FF11440, L14);
  5790. LOR8(%SF42310, %FF12320, L15);
  5791. LOR8(%SF42315, %FF13200, L16);
  5792. LOR8(%SF42320, %FF14080, L17);
  5793. LOR8(%SF42325, %FF14960, L18);
  5794. LOR8(%SF42330, %FF15840, L19);
  5795. LOR8(%SF42335, %FF16720, L20);
  5796. LOR8(%SF42340, %FF17600, L21);
  5797. LOR8(%SF42345, %FF18480, L22);
  5798. LOR8(%SF42350, %FF19360, L23);
  5799. LOR8(%SF42355, %FF20240, L24);
  5800.  
  5801. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  5802.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  5803.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5804.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5805.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5806.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5807.        ~P17 P17 ~P53 P53 *
  5808.  
  5809. LOR8(%SF42360, %FF21120, L25);
  5810. LOR8(%SF42365, %FF22000, L26);
  5811. LOR8(%SF42370, %FF22880, L27);
  5812. LOR8(%SF42375, %FF23760, L28);
  5813. LOR8(%SF42380, %FF24640, L29);
  5814. LOR8(%SF42385, %FF25520, L30);
  5815. LOR8(%SF42390, %FF26400, L31);
  5816. LOR8(%SF42395, %FF27280, L32);
  5817. LOR8(%SF42400, %FF28160, L33);
  5818. LOR8(%SF42405, %FF29040, L34);
  5819. LOR8(%SF42410, %FF29920, L35);
  5820. LOR8(%SF42415, %FF30800, L36);
  5821.  
  5822. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  5823.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  5824.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5825.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5826.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5827.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5828.        ~P17 P17 ~P53 P53 *
  5829.  
  5830. LOR8(%SF42420, %FF31680, L37);
  5831. LOR8(%SF42425, %FF32560, L38);
  5832. LOR8(%SF42430, %FF33440, L39);
  5833. LOR8(%SF42435, %FF34320, L40);
  5834. LOR8(%SF42440, %FF35200, L41);
  5835. LOR8(%SF42445, %FF36080, L42);
  5836. LOR8(%SF42450, %FF36960, L43);
  5837. LOR8(%SF42455, %FF37840, L44);
  5838. LOR8(%SF42460, %FF38720, L45);
  5839. LOR8(%SF42465, %FF39600, L46);
  5840. LOR8(%SF42470, %FF40480, L47);
  5841. LOR8(%SF42475, %FF41360, L48);
  5842.  
  5843. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  5844.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  5845.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  5846.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  5847.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  5848.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  5849.  
  5850. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  5851. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  5852. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  5853. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  5854.  
  5855. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  5856.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  5857.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5858.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5859.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5860.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5861.        ~P17 P17 ~P53 P53 *
  5862.  
  5863. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  5864. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  5865. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  5866. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  5867.  
  5868. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  5869.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  5870.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5871.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5872.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5873.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5874.        ~P17 P17 ~P53 P53 *
  5875.  
  5876. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  5877. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  5878. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  5879. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  5880.  
  5881. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  5882.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  5883.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5884.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5885.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5886.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5887.        ~P17 P17 ~P53 P53 *
  5888.  
  5889. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  5890. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  5891. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  5892. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  5893.  
  5894. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  5895.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  5896.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  5897.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  5898.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  5899.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  5900.  
  5901. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  5902. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  5903. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  5904. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  5905. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  5906. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  5907. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  5908. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  5909.  
  5910. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  5911.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  5912.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5913.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5914.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5915.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5916.        ~P17 P17 ~P53 P53 *
  5917.  
  5918. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  5919. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  5920. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  5921. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  5922. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  5923. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  5924. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  5925. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  5926.  
  5927. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  5928.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  5929.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5930.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5931.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5932.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5933.        ~P17 P17 ~P53 P53 *
  5934.  
  5935. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  5936. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  5937. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  5938. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  5939. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  5940. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  5941. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  5942. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  5943.  
  5944. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  5945.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  5946.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  5947.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  5948.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  5949.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  5950.        ~P17 P17 ~P53 P53 *
  5951.  
  5952. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  5953. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  5954. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  5955. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  5956. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  5957. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  5958. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  5959. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  5960.  
  5961. %ENDMODEL
  5962.  
  5963. %StartModel
  5964. %Manufacturer:Altera
  5965. %Type:EP1800
  5966. %PartNumber:EP1810JI-45
  5967. %LastNode ? ?
  5968. %NumPins: 68
  5969. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  5970.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  5971.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  5972.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  5973.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  5974.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  5975.  
  5976. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  5977.     BUF(OutPin; FDFNode; 5,5,5,5);
  5978. %MACEND;
  5979.  
  5980. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  5981.  %IF %PolarityFuse = 1 %THEN
  5982.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  5983.       %InFuse+528, %InFuse+616; LorOutput);
  5984.  %ELSE
  5985.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  5986.       %InFuse+528, %InFuse+616; LorOutput);
  5987.  %END;
  5988. %MACEND;
  5989.  
  5990. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  5991.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  5992.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  5993.  
  5994. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  5995.  
  5996.   0,2:
  5997.    BUF(LorOutput; TNode; 33,33,33,33);
  5998.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  5999.       BUF(LorOutput; OutPin; 45,45,45,45);
  6000.    %ELSE
  6001.       BUF(LorOutput; TSBInput; 45,45,45,45);
  6002.       TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6003.    %END;
  6004.  |1,3:
  6005.    BUF(LorOutput; TNode; 33,33,33,33);
  6006.    BUF(LorOutput; OutPin; 45,45,45,45);
  6007.  |4,5,6,7:
  6008.    BUF(LorOutput; TNode; 33,33,33,33);
  6009.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6010.  |8:
  6011.    LNOR(%ClrFuse, IPH; Clear);
  6012.    BUF(LorOutput; DInput; 25,25,25,25);
  6013.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6014.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6015.        BUF(TNode; OutPin; 0,0,0,0);
  6016.     %ELSE
  6017.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6018.     %END;
  6019.  |9:
  6020.    AND(%InFuse; CLK; 0,0,0,0);
  6021.    LNOR(%ClrFuse, IPH; Clear);
  6022.    BUF(LorOutput; DInput; 25,25,25,25);
  6023.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6024.    BUF(TNode; OutPin; 12,12,12,12);
  6025.  |10:
  6026.    LXOR(LorOutput, TNode; XorInput);
  6027.    LNOR(%ClrFuse, IPH; Clear);
  6028.    BUF(XorInput; DInput; 25,25,25,25);
  6029.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6030.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6031.        BUF(TNode; Outpin; 0,0,0,0);
  6032.     %ELSE
  6033.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6034.     %END;
  6035.  |11:
  6036.    LXOR(LorOutput, TNode; XorInput);
  6037.    AND(%InFuse; CLK; 0,0,0,0);
  6038.    LNOR(%ClrFuse, IPH; Clear);
  6039.    BUF(XorInput; DInput; 25,25,25,25);
  6040.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6041.    BUF(TNode; OutPin; 12,12,12,12);
  6042.  |12:
  6043.    LNOR(%ClrFuse, IPH; Clear);
  6044.    BUF(LorOutput; DInput; 25,25,25,25);
  6045.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  6046.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6047.  |13:
  6048.    AND(%InFuse; CLK; 0,0,0,0);
  6049.    LNOR(%ClrFuse, IPH; Clear);
  6050.    BUF(LorOutput; DInput; 25,25,25,25);
  6051.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6052.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6053.  |14:
  6054.    LXOR(LorOutput, TNode; XorInput);
  6055.    LNOR(%ClrFuse, IPH; Clear);
  6056.    BUF(XorInput; DInput; 25,25,25,25);
  6057.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  6058.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6059.  |15:
  6060.    LXOR(LorOutput, TNode; XorInput);
  6061.    AND(%InFuse; CLK; 0,0,0,0);
  6062.    LNOR(%ClrFuse, IPH; Clear);
  6063.    BUF(XorInput; DInput; 25,25,25,25);
  6064.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6065.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6066.  %END;
  6067. %MACEND;
  6068.  
  6069. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  6070.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  6071.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  6072.  
  6073. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  6074.  
  6075.   0,2:
  6076.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6077.       BUF(LorOutput; OutPin; 45,45,45,45);
  6078.    %ELSE
  6079.       BUF(LorOutput; TSBInput; 45,45,45,45);
  6080.       TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6081.    %END;
  6082.    BUF(OutPin; FeedBack; 2,2,2,2);
  6083.  |1,3:
  6084.    BUF(LorOutput; OutPin; 45,45,45,45);
  6085.    BUF(OutPin; FeedBack; 2,2,2,2);
  6086.  |4:
  6087.    LNOR(%ClrFuse, IPH; Clear);
  6088.    BUF(LorOutput; DInput; 25,25,25,25);
  6089.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  6090.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6091.        BUF(LorOutput; OutPin; 45,45,45,45);
  6092.     %ELSE
  6093.        BUF(LorOutput; TSBInput; 45,45,45,45);
  6094.        TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6095.     %END;
  6096.    BUF(TNode; FeedBack; 2,2,2,2);
  6097.  |5:
  6098.    AND(%InFuse; CLK; 0,0,0,0);
  6099.    LNOR(%ClrFuse, IPH; Clear);
  6100.    BUF(LorOutput; DInput; 25,25,25,25);
  6101.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6102.    BUF(LorOutput; OutPin; 45,45,45,45);
  6103.    BUF(TNode; FeedBack; 2,2,2,2);
  6104.  |6:
  6105.    LXOR(LorOutput, TNode; XorInput);
  6106.    LNOR(%ClrFuse, IPH; Clear);
  6107.    BUF(XorInput; DInput; 25,25,25,25);
  6108.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  6109.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6110.        BUF(LorOutput; OutPin; 45,45,45,45);
  6111.     %ELSE
  6112.        BUF(LorOutput; TSBInput; 45,45,45,45);
  6113.        TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6114.     %END;
  6115.    BUF(TNode; FeedBack; 2,2,2,2);
  6116.  |7:
  6117.    LXOR(LorOutput, TNode; XorInput);
  6118.    AND(%InFuse; CLK; 0,0,0,0);
  6119.    LNOR(%ClrFuse, IPH; Clear);
  6120.    BUF(XorInput; DInput; 25,25,25,25);
  6121.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6122.    BUF(LorOutput; OutPin; 45,45,45,45);
  6123.    BUF(TNode; FeedBack; 2,2,2,2);
  6124.  |8:
  6125.    LNOR(%ClrFuse, IPH; Clear);
  6126.    BUF(LorOutput; DInput; 25,25,25,25);
  6127.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6128.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6129.        BUF(TNode; Outpin; 0,0,0,0);
  6130.     %ELSE
  6131.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6132.     %END;
  6133.    BUF(Outpin; FeedBack; 2,2,2,2);
  6134.  |9:
  6135.    AND(%InFuse; CLK; 0,0,0,0);
  6136.    LNOR(%ClrFuse, IPH; Clear);
  6137.    BUF(LorOutput; DInput; 25,25,25,25);
  6138.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6139.    BUF(TNode; OutPin; 12,12,12,12);
  6140.    BUF(Outpin; FeedBack; 2,2,2,2);
  6141.  |10:
  6142.    LXOR(LorOutput, TNode; XorInput);
  6143.    LNOR(%ClrFuse, IPH; Clear);
  6144.    BUF(XorInput; DInput; 25,25,25,25);
  6145.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6146.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6147.        BUF(TNode; Outpin; 0,0,0,0);
  6148.     %ELSE
  6149.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6150.     %END;
  6151.    BUF(Outpin; FeedBack; 2,2,2,2);
  6152.  |11:
  6153.    LXOR(LorOutput, TNode; XorInput);
  6154.    AND(%InFuse; CLK; 0,0,0,0);
  6155.    LNOR(%ClrFuse, IPH; Clear);
  6156.    BUF(XorInput; DInput; 25,25,25,25);
  6157.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6158.    BUF(TNode; OutPin; 12,12,12,12);
  6159.    BUF(Outpin; FeedBack; 2,2,2,2);
  6160.  |12:
  6161.    LNOR(%ClrFuse, IPH; Clear);
  6162.    BUF(LorOutput; DInput; 25,25,25,25);
  6163.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6164.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6165.        BUF(TNode; Outpin; 0,0,0,0);
  6166.     %ELSE
  6167.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6168.     %END;
  6169.    BUF(TNode; FeedBack; 2,2,2,2);
  6170.  |13:
  6171.    AND(%InFuse; CLK; 0,0,0,0);
  6172.    LNOR(%ClrFuse, IPH; Clear);
  6173.    BUF(LorOutput; DInput; 25,25,25,25);
  6174.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6175.    BUF(TNode; OutPin; 12,12,12,12);
  6176.    BUF(TNode; FeedBack; 2,2,2,2);
  6177.  |14:
  6178.    LXOR(LorOutput, TNode; XorInput);
  6179.    LNOR(%ClrFuse, IPH; Clear);
  6180.    BUF(XorInput; DInput; 25,25,25,25);
  6181.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6182.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6183.        BUF(TNode; Outpin; 0,0,0,0);
  6184.     %ELSE
  6185.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6186.     %END;
  6187.    BUF(TNode; FeedBack; 2,2,2,2);
  6188.  |15:
  6189.    LXOR(LorOutput, TNode; XorInput);
  6190.    AND(%InFuse; CLK; 0,0,0,0);
  6191.    LNOR(%ClrFuse, IPH; Clear);
  6192.    BUF(XorInput; DInput; 25,25,25,25);
  6193.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6194.    BUF(TNode; OutPin; 12,12,12,12);
  6195.    BUF(TNode; FeedBack; 2,2,2,2);
  6196.  %END;
  6197. %MACEND;
  6198.  
  6199. SET(LARGEMODEL);
  6200.  
  6201. IODelay(P47, N49);
  6202. IODelay(P46, N50);
  6203. IODelay(P45, N51);
  6204. IODelay(P44, N52);
  6205. IODelay(P23, N53);
  6206. IODelay(P24, N54);
  6207. IODelay(P25, N55);
  6208. IODelay(P26, N56);
  6209. IODelay(P13, N57);
  6210. IODelay(P12, N58);
  6211. IODelay(P11, N59);
  6212. IODelay(P10, N60);
  6213. IODelay(P57, N61);
  6214. IODelay(P58, N62);
  6215. IODelay(P59, N63);
  6216. IODelay(P60, N64);
  6217.  
  6218. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  6219.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  6220.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  6221.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  6222.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  6223.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  6224.  
  6225. LOR8(%SF42240, %FF00, L1);
  6226. LOR8(%SF42245, %FF880, L2);
  6227. LOR8(%SF42250, %FF1760, L3);
  6228. LOR8(%SF42255, %FF2640, L4);
  6229. LOR8(%SF42260, %FF3520, L5);
  6230. LOR8(%SF42265, %FF4400, L6);
  6231. LOR8(%SF42270, %FF5280, L7);
  6232. LOR8(%SF42275, %FF6160, L8);
  6233. LOR8(%SF42280, %FF7040, L9);
  6234. LOR8(%SF42285, %FF7920, L10);
  6235. LOR8(%SF42290, %FF8800, L11);
  6236. LOR8(%SF42295, %FF9680, L12);
  6237.  
  6238. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  6239.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  6240.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6241.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6242.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6243.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6244.        ~P17 P17 ~P53 P53 *
  6245.  
  6246. LOR8(%SF42300, %FF10560, L13);
  6247. LOR8(%SF42305, %FF11440, L14);
  6248. LOR8(%SF42310, %FF12320, L15);
  6249. LOR8(%SF42315, %FF13200, L16);
  6250. LOR8(%SF42320, %FF14080, L17);
  6251. LOR8(%SF42325, %FF14960, L18);
  6252. LOR8(%SF42330, %FF15840, L19);
  6253. LOR8(%SF42335, %FF16720, L20);
  6254. LOR8(%SF42340, %FF17600, L21);
  6255. LOR8(%SF42345, %FF18480, L22);
  6256. LOR8(%SF42350, %FF19360, L23);
  6257. LOR8(%SF42355, %FF20240, L24);
  6258.  
  6259. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  6260.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  6261.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6262.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6263.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6264.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6265.        ~P17 P17 ~P53 P53 *
  6266.  
  6267. LOR8(%SF42360, %FF21120, L25);
  6268. LOR8(%SF42365, %FF22000, L26);
  6269. LOR8(%SF42370, %FF22880, L27);
  6270. LOR8(%SF42375, %FF23760, L28);
  6271. LOR8(%SF42380, %FF24640, L29);
  6272. LOR8(%SF42385, %FF25520, L30);
  6273. LOR8(%SF42390, %FF26400, L31);
  6274. LOR8(%SF42395, %FF27280, L32);
  6275. LOR8(%SF42400, %FF28160, L33);
  6276. LOR8(%SF42405, %FF29040, L34);
  6277. LOR8(%SF42410, %FF29920, L35);
  6278. LOR8(%SF42415, %FF30800, L36);
  6279.  
  6280. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  6281.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  6282.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6283.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6284.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6285.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6286.        ~P17 P17 ~P53 P53 *
  6287.  
  6288. LOR8(%SF42420, %FF31680, L37);
  6289. LOR8(%SF42425, %FF32560, L38);
  6290. LOR8(%SF42430, %FF33440, L39);
  6291. LOR8(%SF42435, %FF34320, L40);
  6292. LOR8(%SF42440, %FF35200, L41);
  6293. LOR8(%SF42445, %FF36080, L42);
  6294. LOR8(%SF42450, %FF36960, L43);
  6295. LOR8(%SF42455, %FF37840, L44);
  6296. LOR8(%SF42460, %FF38720, L45);
  6297. LOR8(%SF42465, %FF39600, L46);
  6298. LOR8(%SF42470, %FF40480, L47);
  6299. LOR8(%SF42475, %FF41360, L48);
  6300.  
  6301. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  6302.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  6303.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  6304.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  6305.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  6306.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  6307.  
  6308. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  6309. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  6310. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  6311. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  6312.  
  6313. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  6314.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  6315.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6316.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6317.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6318.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6319.        ~P17 P17 ~P53 P53 *
  6320.  
  6321. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  6322. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  6323. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  6324. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  6325.  
  6326. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  6327.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  6328.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6329.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6330.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6331.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6332.        ~P17 P17 ~P53 P53 *
  6333.  
  6334. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  6335. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  6336. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  6337. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  6338.  
  6339. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  6340.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  6341.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6342.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6343.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6344.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6345.        ~P17 P17 ~P53 P53 *
  6346.  
  6347. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  6348. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  6349. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  6350. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  6351.  
  6352. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  6353.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  6354.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  6355.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  6356.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  6357.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  6358.  
  6359. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  6360. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  6361. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  6362. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  6363. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  6364. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  6365. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  6366. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  6367.  
  6368. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  6369.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  6370.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6371.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6372.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6373.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6374.        ~P17 P17 ~P53 P53 *
  6375.  
  6376. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  6377. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  6378. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  6379. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  6380. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  6381. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  6382. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  6383. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  6384.  
  6385. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  6386.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  6387.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6388.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6389.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6390.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6391.        ~P17 P17 ~P53 P53 *
  6392.  
  6393. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  6394. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  6395. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  6396. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  6397. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  6398. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  6399. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  6400. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  6401.  
  6402. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  6403.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  6404.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6405.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6406.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6407.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6408.        ~P17 P17 ~P53 P53 *
  6409.  
  6410. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  6411. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  6412. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  6413. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  6414. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  6415. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  6416. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  6417. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  6418.  
  6419. %ENDMODEL
  6420.  
  6421. %StartModel
  6422. %Manufacturer:Altera
  6423. %Type:EP1800
  6424. %PartNumber:EP1810JM-45
  6425. %LastNode ? ?
  6426. %NumPins: 68
  6427. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  6428.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  6429.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  6430.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  6431.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  6432.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  6433.  
  6434. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  6435.     BUF(OutPin; FDFNode; 5,5,5,5);
  6436. %MACEND;
  6437.  
  6438. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  6439.  %IF %PolarityFuse = 1 %THEN
  6440.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  6441.       %InFuse+528, %InFuse+616; LorOutput);
  6442.  %ELSE
  6443.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  6444.       %InFuse+528, %InFuse+616; LorOutput);
  6445.  %END;
  6446. %MACEND;
  6447.  
  6448. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  6449.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  6450.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  6451.  
  6452. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  6453.  
  6454.   0,2:
  6455.    BUF(LorOutput; TNode; 33,33,33,33);
  6456.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6457.       BUF(LorOutput; OutPin; 45,45,45,45);
  6458.    %ELSE
  6459.       BUF(LorOutput; TSBInput; 45,45,45,45);
  6460.       TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6461.    %END;
  6462.  |1,3:
  6463.    BUF(LorOutput; TNode; 33,33,33,33);
  6464.    BUF(LorOutput; OutPin; 45,45,45,45);
  6465.  |4,5,6,7:
  6466.    BUF(LorOutput; TNode; 33,33,33,33);
  6467.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6468.  |8:
  6469.    LNOR(%ClrFuse, IPH; Clear);
  6470.    BUF(LorOutput; DInput; 25,25,25,25);
  6471.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6472.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6473.        BUF(TNode; OutPin; 0,0,0,0);
  6474.     %ELSE
  6475.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6476.     %END;
  6477.  |9:
  6478.    AND(%InFuse; CLK; 0,0,0,0);
  6479.    LNOR(%ClrFuse, IPH; Clear);
  6480.    BUF(LorOutput; DInput; 25,25,25,25);
  6481.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6482.    BUF(TNode; OutPin; 12,12,12,12);
  6483.  |10:
  6484.    LXOR(LorOutput, TNode; XorInput);
  6485.    LNOR(%ClrFuse, IPH; Clear);
  6486.    BUF(XorInput; DInput; 25,25,25,25);
  6487.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6488.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6489.        BUF(TNode; Outpin; 0,0,0,0);
  6490.     %ELSE
  6491.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6492.     %END;
  6493.  |11:
  6494.    LXOR(LorOutput, TNode; XorInput);
  6495.    AND(%InFuse; CLK; 0,0,0,0);
  6496.    LNOR(%ClrFuse, IPH; Clear);
  6497.    BUF(XorInput; DInput; 25,25,25,25);
  6498.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6499.    BUF(TNode; OutPin; 12,12,12,12);
  6500.  |12:
  6501.    LNOR(%ClrFuse, IPH; Clear);
  6502.    BUF(LorOutput; DInput; 25,25,25,25);
  6503.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  6504.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6505.  |13:
  6506.    AND(%InFuse; CLK; 0,0,0,0);
  6507.    LNOR(%ClrFuse, IPH; Clear);
  6508.    BUF(LorOutput; DInput; 25,25,25,25);
  6509.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6510.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6511.  |14:
  6512.    LXOR(LorOutput, TNode; XorInput);
  6513.    LNOR(%ClrFuse, IPH; Clear);
  6514.    BUF(XorInput; DInput; 25,25,25,25);
  6515.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  6516.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6517.  |15:
  6518.    LXOR(LorOutput, TNode; XorInput);
  6519.    AND(%InFuse; CLK; 0,0,0,0);
  6520.    LNOR(%ClrFuse, IPH; Clear);
  6521.    BUF(XorInput; DInput; 25,25,25,25);
  6522.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6523.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6524.  %END;
  6525. %MACEND;
  6526.  
  6527. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  6528.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  6529.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  6530.  
  6531. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  6532.  
  6533.   0,2:
  6534.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6535.       BUF(LorOutput; OutPin; 45,45,45,45);
  6536.    %ELSE
  6537.       BUF(LorOutput; TSBInput; 45,45,45,45);
  6538.       TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6539.    %END;
  6540.    BUF(OutPin; FeedBack; 2,2,2,2);
  6541.  |1,3:
  6542.    BUF(LorOutput; OutPin; 45,45,45,45);
  6543.    BUF(OutPin; FeedBack; 2,2,2,2);
  6544.  |4:
  6545.    LNOR(%ClrFuse, IPH; Clear);
  6546.    BUF(LorOutput; DInput; 25,25,25,25);
  6547.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  6548.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6549.        BUF(LorOutput; OutPin; 45,45,45,45);
  6550.     %ELSE
  6551.        BUF(LorOutput; TSBInput; 45,45,45,45);
  6552.        TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6553.     %END;
  6554.    BUF(TNode; FeedBack; 2,2,2,2);
  6555.  |5:
  6556.    AND(%InFuse; CLK; 0,0,0,0);
  6557.    LNOR(%ClrFuse, IPH; Clear);
  6558.    BUF(LorOutput; DInput; 25,25,25,25);
  6559.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6560.    BUF(LorOutput; OutPin; 45,45,45,45);
  6561.    BUF(TNode; FeedBack; 2,2,2,2);
  6562.  |6:
  6563.    LXOR(LorOutput, TNode; XorInput);
  6564.    LNOR(%ClrFuse, IPH; Clear);
  6565.    BUF(XorInput; DInput; 25,25,25,25);
  6566.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  6567.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6568.        BUF(LorOutput; OutPin; 45,45,45,45);
  6569.     %ELSE
  6570.        BUF(LorOutput; TSBInput; 45,45,45,45);
  6571.        TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6572.     %END;
  6573.    BUF(TNode; FeedBack; 2,2,2,2);
  6574.  |7:
  6575.    LXOR(LorOutput, TNode; XorInput);
  6576.    AND(%InFuse; CLK; 0,0,0,0);
  6577.    LNOR(%ClrFuse, IPH; Clear);
  6578.    BUF(XorInput; DInput; 25,25,25,25);
  6579.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6580.    BUF(LorOutput; OutPin; 45,45,45,45);
  6581.    BUF(TNode; FeedBack; 2,2,2,2);
  6582.  |8:
  6583.    LNOR(%ClrFuse, IPH; Clear);
  6584.    BUF(LorOutput; DInput; 25,25,25,25);
  6585.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6586.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6587.        BUF(TNode; Outpin; 0,0,0,0);
  6588.     %ELSE
  6589.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6590.     %END;
  6591.    BUF(Outpin; FeedBack; 2,2,2,2);
  6592.  |9:
  6593.    AND(%InFuse; CLK; 0,0,0,0);
  6594.    LNOR(%ClrFuse, IPH; Clear);
  6595.    BUF(LorOutput; DInput; 25,25,25,25);
  6596.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6597.    BUF(TNode; OutPin; 12,12,12,12);
  6598.    BUF(Outpin; FeedBack; 2,2,2,2);
  6599.  |10:
  6600.    LXOR(LorOutput, TNode; XorInput);
  6601.    LNOR(%ClrFuse, IPH; Clear);
  6602.    BUF(XorInput; DInput; 25,25,25,25);
  6603.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6604.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6605.        BUF(TNode; Outpin; 0,0,0,0);
  6606.     %ELSE
  6607.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6608.     %END;
  6609.    BUF(Outpin; FeedBack; 2,2,2,2);
  6610.  |11:
  6611.    LXOR(LorOutput, TNode; XorInput);
  6612.    AND(%InFuse; CLK; 0,0,0,0);
  6613.    LNOR(%ClrFuse, IPH; Clear);
  6614.    BUF(XorInput; DInput; 25,25,25,25);
  6615.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6616.    BUF(TNode; OutPin; 12,12,12,12);
  6617.    BUF(Outpin; FeedBack; 2,2,2,2);
  6618.  |12:
  6619.    LNOR(%ClrFuse, IPH; Clear);
  6620.    BUF(LorOutput; DInput; 25,25,25,25);
  6621.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6622.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6623.        BUF(TNode; Outpin; 0,0,0,0);
  6624.     %ELSE
  6625.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6626.     %END;
  6627.    BUF(TNode; FeedBack; 2,2,2,2);
  6628.  |13:
  6629.    AND(%InFuse; CLK; 0,0,0,0);
  6630.    LNOR(%ClrFuse, IPH; Clear);
  6631.    BUF(LorOutput; DInput; 25,25,25,25);
  6632.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6633.    BUF(TNode; OutPin; 12,12,12,12);
  6634.    BUF(TNode; FeedBack; 2,2,2,2);
  6635.  |14:
  6636.    LXOR(LorOutput, TNode; XorInput);
  6637.    LNOR(%ClrFuse, IPH; Clear);
  6638.    BUF(XorInput; DInput; 25,25,25,25);
  6639.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6640.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6641.        BUF(TNode; Outpin; 0,0,0,0);
  6642.     %ELSE
  6643.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6644.     %END;
  6645.    BUF(TNode; FeedBack; 2,2,2,2);
  6646.  |15:
  6647.    LXOR(LorOutput, TNode; XorInput);
  6648.    AND(%InFuse; CLK; 0,0,0,0);
  6649.    LNOR(%ClrFuse, IPH; Clear);
  6650.    BUF(XorInput; DInput; 25,25,25,25);
  6651.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6652.    BUF(TNode; OutPin; 12,12,12,12);
  6653.    BUF(TNode; FeedBack; 2,2,2,2);
  6654.  %END;
  6655. %MACEND;
  6656.  
  6657. SET(LARGEMODEL);
  6658.  
  6659. IODelay(P47, N49);
  6660. IODelay(P46, N50);
  6661. IODelay(P45, N51);
  6662. IODelay(P44, N52);
  6663. IODelay(P23, N53);
  6664. IODelay(P24, N54);
  6665. IODelay(P25, N55);
  6666. IODelay(P26, N56);
  6667. IODelay(P13, N57);
  6668. IODelay(P12, N58);
  6669. IODelay(P11, N59);
  6670. IODelay(P10, N60);
  6671. IODelay(P57, N61);
  6672. IODelay(P58, N62);
  6673. IODelay(P59, N63);
  6674. IODelay(P60, N64);
  6675.  
  6676. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  6677.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  6678.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  6679.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  6680.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  6681.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  6682.  
  6683. LOR8(%SF42240, %FF00, L1);
  6684. LOR8(%SF42245, %FF880, L2);
  6685. LOR8(%SF42250, %FF1760, L3);
  6686. LOR8(%SF42255, %FF2640, L4);
  6687. LOR8(%SF42260, %FF3520, L5);
  6688. LOR8(%SF42265, %FF4400, L6);
  6689. LOR8(%SF42270, %FF5280, L7);
  6690. LOR8(%SF42275, %FF6160, L8);
  6691. LOR8(%SF42280, %FF7040, L9);
  6692. LOR8(%SF42285, %FF7920, L10);
  6693. LOR8(%SF42290, %FF8800, L11);
  6694. LOR8(%SF42295, %FF9680, L12);
  6695.  
  6696. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  6697.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  6698.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6699.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6700.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6701.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6702.        ~P17 P17 ~P53 P53 *
  6703.  
  6704. LOR8(%SF42300, %FF10560, L13);
  6705. LOR8(%SF42305, %FF11440, L14);
  6706. LOR8(%SF42310, %FF12320, L15);
  6707. LOR8(%SF42315, %FF13200, L16);
  6708. LOR8(%SF42320, %FF14080, L17);
  6709. LOR8(%SF42325, %FF14960, L18);
  6710. LOR8(%SF42330, %FF15840, L19);
  6711. LOR8(%SF42335, %FF16720, L20);
  6712. LOR8(%SF42340, %FF17600, L21);
  6713. LOR8(%SF42345, %FF18480, L22);
  6714. LOR8(%SF42350, %FF19360, L23);
  6715. LOR8(%SF42355, %FF20240, L24);
  6716.  
  6717. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  6718.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  6719.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6720.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6721.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6722.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6723.        ~P17 P17 ~P53 P53 *
  6724.  
  6725. LOR8(%SF42360, %FF21120, L25);
  6726. LOR8(%SF42365, %FF22000, L26);
  6727. LOR8(%SF42370, %FF22880, L27);
  6728. LOR8(%SF42375, %FF23760, L28);
  6729. LOR8(%SF42380, %FF24640, L29);
  6730. LOR8(%SF42385, %FF25520, L30);
  6731. LOR8(%SF42390, %FF26400, L31);
  6732. LOR8(%SF42395, %FF27280, L32);
  6733. LOR8(%SF42400, %FF28160, L33);
  6734. LOR8(%SF42405, %FF29040, L34);
  6735. LOR8(%SF42410, %FF29920, L35);
  6736. LOR8(%SF42415, %FF30800, L36);
  6737.  
  6738. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  6739.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  6740.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6741.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6742.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6743.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6744.        ~P17 P17 ~P53 P53 *
  6745.  
  6746. LOR8(%SF42420, %FF31680, L37);
  6747. LOR8(%SF42425, %FF32560, L38);
  6748. LOR8(%SF42430, %FF33440, L39);
  6749. LOR8(%SF42435, %FF34320, L40);
  6750. LOR8(%SF42440, %FF35200, L41);
  6751. LOR8(%SF42445, %FF36080, L42);
  6752. LOR8(%SF42450, %FF36960, L43);
  6753. LOR8(%SF42455, %FF37840, L44);
  6754. LOR8(%SF42460, %FF38720, L45);
  6755. LOR8(%SF42465, %FF39600, L46);
  6756. LOR8(%SF42470, %FF40480, L47);
  6757. LOR8(%SF42475, %FF41360, L48);
  6758.  
  6759. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  6760.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  6761.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  6762.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  6763.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  6764.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  6765.  
  6766. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  6767. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  6768. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  6769. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  6770.  
  6771. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  6772.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  6773.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6774.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6775.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6776.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6777.        ~P17 P17 ~P53 P53 *
  6778.  
  6779. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  6780. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  6781. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  6782. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  6783.  
  6784. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  6785.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  6786.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6787.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6788.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6789.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6790.        ~P17 P17 ~P53 P53 *
  6791.  
  6792. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  6793. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  6794. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  6795. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  6796.  
  6797. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  6798.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  6799.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6800.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6801.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6802.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6803.        ~P17 P17 ~P53 P53 *
  6804.  
  6805. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  6806. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  6807. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  6808. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  6809.  
  6810. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  6811.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  6812.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  6813.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  6814.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  6815.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  6816.  
  6817. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  6818. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  6819. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  6820. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  6821. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  6822. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  6823. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  6824. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  6825.  
  6826. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  6827.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  6828.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6829.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6830.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6831.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6832.        ~P17 P17 ~P53 P53 *
  6833.  
  6834. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  6835. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  6836. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  6837. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  6838. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  6839. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  6840. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  6841. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  6842.  
  6843. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  6844.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  6845.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6846.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6847.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6848.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6849.        ~P17 P17 ~P53 P53 *
  6850.  
  6851. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  6852. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  6853. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  6854. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  6855. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  6856. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  6857. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  6858. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  6859.  
  6860. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  6861.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  6862.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  6863.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  6864.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  6865.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  6866.        ~P17 P17 ~P53 P53 *
  6867.  
  6868. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  6869. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  6870. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  6871. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  6872. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  6873. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  6874. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  6875. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  6876.  
  6877. %ENDMODEL
  6878.  
  6879. %StartModel
  6880. %Manufacturer:Altera
  6881. %Type:EP1800
  6882. %PartNumber:EP1810LC-45
  6883. %LastNode ? ?
  6884. %NumPins: 68
  6885. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  6886.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  6887.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  6888.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  6889.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  6890.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  6891.  
  6892. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  6893.     BUF(OutPin; FDFNode; 5,5,5,5);
  6894. %MACEND;
  6895.  
  6896. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  6897.  %IF %PolarityFuse = 1 %THEN
  6898.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  6899.       %InFuse+528, %InFuse+616; LorOutput);
  6900.  %ELSE
  6901.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  6902.       %InFuse+528, %InFuse+616; LorOutput);
  6903.  %END;
  6904. %MACEND;
  6905.  
  6906. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  6907.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  6908.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  6909.  
  6910. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  6911.  
  6912.   0,2:
  6913.    BUF(LorOutput; TNode; 33,33,33,33);
  6914.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6915.       BUF(LorOutput; OutPin; 45,45,45,45);
  6916.    %ELSE
  6917.       BUF(LorOutput; TSBInput; 45,45,45,45);
  6918.       TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6919.    %END;
  6920.  |1,3:
  6921.    BUF(LorOutput; TNode; 33,33,33,33);
  6922.    BUF(LorOutput; OutPin; 45,45,45,45);
  6923.  |4,5,6,7:
  6924.    BUF(LorOutput; TNode; 33,33,33,33);
  6925.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6926.  |8:
  6927.    LNOR(%ClrFuse, IPH; Clear);
  6928.    BUF(LorOutput; DInput; 25,25,25,25);
  6929.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6930.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6931.        BUF(TNode; OutPin; 0,0,0,0);
  6932.     %ELSE
  6933.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6934.     %END;
  6935.  |9:
  6936.    AND(%InFuse; CLK; 0,0,0,0);
  6937.    LNOR(%ClrFuse, IPH; Clear);
  6938.    BUF(LorOutput; DInput; 25,25,25,25);
  6939.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6940.    BUF(TNode; OutPin; 12,12,12,12);
  6941.  |10:
  6942.    LXOR(LorOutput, TNode; XorInput);
  6943.    LNOR(%ClrFuse, IPH; Clear);
  6944.    BUF(XorInput; DInput; 25,25,25,25);
  6945.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  6946.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6947.        BUF(TNode; Outpin; 0,0,0,0);
  6948.     %ELSE
  6949.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6950.     %END;
  6951.  |11:
  6952.    LXOR(LorOutput, TNode; XorInput);
  6953.    AND(%InFuse; CLK; 0,0,0,0);
  6954.    LNOR(%ClrFuse, IPH; Clear);
  6955.    BUF(XorInput; DInput; 25,25,25,25);
  6956.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6957.    BUF(TNode; OutPin; 12,12,12,12);
  6958.  |12:
  6959.    LNOR(%ClrFuse, IPH; Clear);
  6960.    BUF(LorOutput; DInput; 25,25,25,25);
  6961.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  6962.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6963.  |13:
  6964.    AND(%InFuse; CLK; 0,0,0,0);
  6965.    LNOR(%ClrFuse, IPH; Clear);
  6966.    BUF(LorOutput; DInput; 25,25,25,25);
  6967.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6968.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6969.  |14:
  6970.    LXOR(LorOutput, TNode; XorInput);
  6971.    LNOR(%ClrFuse, IPH; Clear);
  6972.    BUF(XorInput; DInput; 25,25,25,25);
  6973.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  6974.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6975.  |15:
  6976.    LXOR(LorOutput, TNode; XorInput);
  6977.    AND(%InFuse; CLK; 0,0,0,0);
  6978.    LNOR(%ClrFuse, IPH; Clear);
  6979.    BUF(XorInput; DInput; 25,25,25,25);
  6980.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  6981.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  6982.  %END;
  6983. %MACEND;
  6984.  
  6985. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  6986.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  6987.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  6988.  
  6989. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  6990.  
  6991.   0,2:
  6992.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  6993.       BUF(LorOutput; OutPin; 45,45,45,45);
  6994.    %ELSE
  6995.       BUF(LorOutput; TSBInput; 45,45,45,45);
  6996.       TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  6997.    %END;
  6998.    BUF(OutPin; FeedBack; 2,2,2,2);
  6999.  |1,3:
  7000.    BUF(LorOutput; OutPin; 45,45,45,45);
  7001.    BUF(OutPin; FeedBack; 2,2,2,2);
  7002.  |4:
  7003.    LNOR(%ClrFuse, IPH; Clear);
  7004.    BUF(LorOutput; DInput; 25,25,25,25);
  7005.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  7006.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7007.        BUF(LorOutput; OutPin; 45,45,45,45);
  7008.     %ELSE
  7009.        BUF(LorOutput; TSBInput; 45,45,45,45);
  7010.        TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7011.     %END;
  7012.    BUF(TNode; FeedBack; 2,2,2,2);
  7013.  |5:
  7014.    AND(%InFuse; CLK; 0,0,0,0);
  7015.    LNOR(%ClrFuse, IPH; Clear);
  7016.    BUF(LorOutput; DInput; 25,25,25,25);
  7017.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7018.    BUF(LorOutput; OutPin; 45,45,45,45);
  7019.    BUF(TNode; FeedBack; 2,2,2,2);
  7020.  |6:
  7021.    LXOR(LorOutput, TNode; XorInput);
  7022.    LNOR(%ClrFuse, IPH; Clear);
  7023.    BUF(XorInput; DInput; 25,25,25,25);
  7024.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  7025.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7026.        BUF(LorOutput; OutPin; 45,45,45,45);
  7027.     %ELSE
  7028.        BUF(LorOutput; TSBInput; 45,45,45,45);
  7029.        TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7030.     %END;
  7031.    BUF(TNode; FeedBack; 2,2,2,2);
  7032.  |7:
  7033.    LXOR(LorOutput, TNode; XorInput);
  7034.    AND(%InFuse; CLK; 0,0,0,0);
  7035.    LNOR(%ClrFuse, IPH; Clear);
  7036.    BUF(XorInput; DInput; 25,25,25,25);
  7037.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7038.    BUF(LorOutput; OutPin; 45,45,45,45);
  7039.    BUF(TNode; FeedBack; 2,2,2,2);
  7040.  |8:
  7041.    LNOR(%ClrFuse, IPH; Clear);
  7042.    BUF(LorOutput; DInput; 25,25,25,25);
  7043.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7044.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7045.        BUF(TNode; Outpin; 0,0,0,0);
  7046.     %ELSE
  7047.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7048.     %END;
  7049.    BUF(Outpin; FeedBack; 2,2,2,2);
  7050.  |9:
  7051.    AND(%InFuse; CLK; 0,0,0,0);
  7052.    LNOR(%ClrFuse, IPH; Clear);
  7053.    BUF(LorOutput; DInput; 25,25,25,25);
  7054.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7055.    BUF(TNode; OutPin; 12,12,12,12);
  7056.    BUF(Outpin; FeedBack; 2,2,2,2);
  7057.  |10:
  7058.    LXOR(LorOutput, TNode; XorInput);
  7059.    LNOR(%ClrFuse, IPH; Clear);
  7060.    BUF(XorInput; DInput; 25,25,25,25);
  7061.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7062.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7063.        BUF(TNode; Outpin; 0,0,0,0);
  7064.     %ELSE
  7065.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7066.     %END;
  7067.    BUF(Outpin; FeedBack; 2,2,2,2);
  7068.  |11:
  7069.    LXOR(LorOutput, TNode; XorInput);
  7070.    AND(%InFuse; CLK; 0,0,0,0);
  7071.    LNOR(%ClrFuse, IPH; Clear);
  7072.    BUF(XorInput; DInput; 25,25,25,25);
  7073.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7074.    BUF(TNode; OutPin; 12,12,12,12);
  7075.    BUF(Outpin; FeedBack; 2,2,2,2);
  7076.  |12:
  7077.    LNOR(%ClrFuse, IPH; Clear);
  7078.    BUF(LorOutput; DInput; 25,25,25,25);
  7079.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7080.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7081.        BUF(TNode; Outpin; 0,0,0,0);
  7082.     %ELSE
  7083.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7084.     %END;
  7085.    BUF(TNode; FeedBack; 2,2,2,2);
  7086.  |13:
  7087.    AND(%InFuse; CLK; 0,0,0,0);
  7088.    LNOR(%ClrFuse, IPH; Clear);
  7089.    BUF(LorOutput; DInput; 25,25,25,25);
  7090.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7091.    BUF(TNode; OutPin; 12,12,12,12);
  7092.    BUF(TNode; FeedBack; 2,2,2,2);
  7093.  |14:
  7094.    LXOR(LorOutput, TNode; XorInput);
  7095.    LNOR(%ClrFuse, IPH; Clear);
  7096.    BUF(XorInput; DInput; 25,25,25,25);
  7097.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7098.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7099.        BUF(TNode; Outpin; 0,0,0,0);
  7100.     %ELSE
  7101.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7102.     %END;
  7103.    BUF(TNode; FeedBack; 2,2,2,2);
  7104.  |15:
  7105.    LXOR(LorOutput, TNode; XorInput);
  7106.    AND(%InFuse; CLK; 0,0,0,0);
  7107.    LNOR(%ClrFuse, IPH; Clear);
  7108.    BUF(XorInput; DInput; 25,25,25,25);
  7109.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7110.    BUF(TNode; OutPin; 12,12,12,12);
  7111.    BUF(TNode; FeedBack; 2,2,2,2);
  7112.  %END;
  7113. %MACEND;
  7114.  
  7115. SET(LARGEMODEL);
  7116.  
  7117. IODelay(P47, N49);
  7118. IODelay(P46, N50);
  7119. IODelay(P45, N51);
  7120. IODelay(P44, N52);
  7121. IODelay(P23, N53);
  7122. IODelay(P24, N54);
  7123. IODelay(P25, N55);
  7124. IODelay(P26, N56);
  7125. IODelay(P13, N57);
  7126. IODelay(P12, N58);
  7127. IODelay(P11, N59);
  7128. IODelay(P10, N60);
  7129. IODelay(P57, N61);
  7130. IODelay(P58, N62);
  7131. IODelay(P59, N63);
  7132. IODelay(P60, N64);
  7133.  
  7134. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  7135.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  7136.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  7137.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  7138.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  7139.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  7140.  
  7141. LOR8(%SF42240, %FF00, L1);
  7142. LOR8(%SF42245, %FF880, L2);
  7143. LOR8(%SF42250, %FF1760, L3);
  7144. LOR8(%SF42255, %FF2640, L4);
  7145. LOR8(%SF42260, %FF3520, L5);
  7146. LOR8(%SF42265, %FF4400, L6);
  7147. LOR8(%SF42270, %FF5280, L7);
  7148. LOR8(%SF42275, %FF6160, L8);
  7149. LOR8(%SF42280, %FF7040, L9);
  7150. LOR8(%SF42285, %FF7920, L10);
  7151. LOR8(%SF42290, %FF8800, L11);
  7152. LOR8(%SF42295, %FF9680, L12);
  7153.  
  7154. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  7155.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  7156.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7157.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7158.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7159.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7160.        ~P17 P17 ~P53 P53 *
  7161.  
  7162. LOR8(%SF42300, %FF10560, L13);
  7163. LOR8(%SF42305, %FF11440, L14);
  7164. LOR8(%SF42310, %FF12320, L15);
  7165. LOR8(%SF42315, %FF13200, L16);
  7166. LOR8(%SF42320, %FF14080, L17);
  7167. LOR8(%SF42325, %FF14960, L18);
  7168. LOR8(%SF42330, %FF15840, L19);
  7169. LOR8(%SF42335, %FF16720, L20);
  7170. LOR8(%SF42340, %FF17600, L21);
  7171. LOR8(%SF42345, %FF18480, L22);
  7172. LOR8(%SF42350, %FF19360, L23);
  7173. LOR8(%SF42355, %FF20240, L24);
  7174.  
  7175. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  7176.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  7177.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7178.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7179.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7180.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7181.        ~P17 P17 ~P53 P53 *
  7182.  
  7183. LOR8(%SF42360, %FF21120, L25);
  7184. LOR8(%SF42365, %FF22000, L26);
  7185. LOR8(%SF42370, %FF22880, L27);
  7186. LOR8(%SF42375, %FF23760, L28);
  7187. LOR8(%SF42380, %FF24640, L29);
  7188. LOR8(%SF42385, %FF25520, L30);
  7189. LOR8(%SF42390, %FF26400, L31);
  7190. LOR8(%SF42395, %FF27280, L32);
  7191. LOR8(%SF42400, %FF28160, L33);
  7192. LOR8(%SF42405, %FF29040, L34);
  7193. LOR8(%SF42410, %FF29920, L35);
  7194. LOR8(%SF42415, %FF30800, L36);
  7195.  
  7196. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  7197.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  7198.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7199.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7200.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7201.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7202.        ~P17 P17 ~P53 P53 *
  7203.  
  7204. LOR8(%SF42420, %FF31680, L37);
  7205. LOR8(%SF42425, %FF32560, L38);
  7206. LOR8(%SF42430, %FF33440, L39);
  7207. LOR8(%SF42435, %FF34320, L40);
  7208. LOR8(%SF42440, %FF35200, L41);
  7209. LOR8(%SF42445, %FF36080, L42);
  7210. LOR8(%SF42450, %FF36960, L43);
  7211. LOR8(%SF42455, %FF37840, L44);
  7212. LOR8(%SF42460, %FF38720, L45);
  7213. LOR8(%SF42465, %FF39600, L46);
  7214. LOR8(%SF42470, %FF40480, L47);
  7215. LOR8(%SF42475, %FF41360, L48);
  7216.  
  7217. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  7218.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  7219.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  7220.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  7221.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  7222.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  7223.  
  7224. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  7225. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  7226. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  7227. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  7228.  
  7229. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  7230.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  7231.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7232.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7233.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7234.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7235.        ~P17 P17 ~P53 P53 *
  7236.  
  7237. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  7238. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  7239. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  7240. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  7241.  
  7242. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  7243.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  7244.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7245.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7246.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7247.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7248.        ~P17 P17 ~P53 P53 *
  7249.  
  7250. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  7251. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  7252. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  7253. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  7254.  
  7255. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  7256.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  7257.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7258.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7259.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7260.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7261.        ~P17 P17 ~P53 P53 *
  7262.  
  7263. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  7264. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  7265. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  7266. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  7267.  
  7268. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  7269.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  7270.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  7271.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  7272.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  7273.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  7274.  
  7275. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  7276. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  7277. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  7278. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  7279. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  7280. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  7281. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  7282. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  7283.  
  7284. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  7285.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  7286.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7287.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7288.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7289.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7290.        ~P17 P17 ~P53 P53 *
  7291.  
  7292. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  7293. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  7294. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  7295. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  7296. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  7297. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  7298. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  7299. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  7300.  
  7301. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  7302.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  7303.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7304.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7305.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7306.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7307.        ~P17 P17 ~P53 P53 *
  7308.  
  7309. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  7310. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  7311. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  7312. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  7313. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  7314. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  7315. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  7316. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  7317.  
  7318. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  7319.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  7320.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7321.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7322.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7323.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7324.        ~P17 P17 ~P53 P53 *
  7325.  
  7326. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  7327. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  7328. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  7329. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  7330. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  7331. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  7332. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  7333. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  7334.  
  7335. %ENDMODEL
  7336.  
  7337. %StartModel
  7338. %Manufacturer:Altera
  7339. %Type:EP1800
  7340. %PartNumber:EP1810LI-45
  7341. %LastNode ? ?
  7342. %NumPins: 68
  7343. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  7344.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  7345.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  7346.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  7347.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  7348.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  7349.  
  7350. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  7351.     BUF(OutPin; FDFNode; 5,5,5,5);
  7352. %MACEND;
  7353.  
  7354. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  7355.  %IF %PolarityFuse = 1 %THEN
  7356.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  7357.       %InFuse+528, %InFuse+616; LorOutput);
  7358.  %ELSE
  7359.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  7360.       %InFuse+528, %InFuse+616; LorOutput);
  7361.  %END;
  7362. %MACEND;
  7363.  
  7364. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  7365.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  7366.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  7367.  
  7368. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  7369.  
  7370.   0,2:
  7371.    BUF(LorOutput; TNode; 33,33,33,33);
  7372.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7373.       BUF(LorOutput; OutPin; 45,45,45,45);
  7374.    %ELSE
  7375.       BUF(LorOutput; TSBInput; 45,45,45,45);
  7376.       TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7377.    %END;
  7378.  |1,3:
  7379.    BUF(LorOutput; TNode; 33,33,33,33);
  7380.    BUF(LorOutput; OutPin; 45,45,45,45);
  7381.  |4,5,6,7:
  7382.    BUF(LorOutput; TNode; 33,33,33,33);
  7383.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  7384.  |8:
  7385.    LNOR(%ClrFuse, IPH; Clear);
  7386.    BUF(LorOutput; DInput; 25,25,25,25);
  7387.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7388.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7389.        BUF(TNode; OutPin; 0,0,0,0);
  7390.     %ELSE
  7391.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7392.     %END;
  7393.  |9:
  7394.    AND(%InFuse; CLK; 0,0,0,0);
  7395.    LNOR(%ClrFuse, IPH; Clear);
  7396.    BUF(LorOutput; DInput; 25,25,25,25);
  7397.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7398.    BUF(TNode; OutPin; 12,12,12,12);
  7399.  |10:
  7400.    LXOR(LorOutput, TNode; XorInput);
  7401.    LNOR(%ClrFuse, IPH; Clear);
  7402.    BUF(XorInput; DInput; 25,25,25,25);
  7403.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7404.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7405.        BUF(TNode; Outpin; 0,0,0,0);
  7406.     %ELSE
  7407.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7408.     %END;
  7409.  |11:
  7410.    LXOR(LorOutput, TNode; XorInput);
  7411.    AND(%InFuse; CLK; 0,0,0,0);
  7412.    LNOR(%ClrFuse, IPH; Clear);
  7413.    BUF(XorInput; DInput; 25,25,25,25);
  7414.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7415.    BUF(TNode; OutPin; 12,12,12,12);
  7416.  |12:
  7417.    LNOR(%ClrFuse, IPH; Clear);
  7418.    BUF(LorOutput; DInput; 25,25,25,25);
  7419.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  7420.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  7421.  |13:
  7422.    AND(%InFuse; CLK; 0,0,0,0);
  7423.    LNOR(%ClrFuse, IPH; Clear);
  7424.    BUF(LorOutput; DInput; 25,25,25,25);
  7425.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7426.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  7427.  |14:
  7428.    LXOR(LorOutput, TNode; XorInput);
  7429.    LNOR(%ClrFuse, IPH; Clear);
  7430.    BUF(XorInput; DInput; 25,25,25,25);
  7431.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  7432.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  7433.  |15:
  7434.    LXOR(LorOutput, TNode; XorInput);
  7435.    AND(%InFuse; CLK; 0,0,0,0);
  7436.    LNOR(%ClrFuse, IPH; Clear);
  7437.    BUF(XorInput; DInput; 25,25,25,25);
  7438.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7439.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  7440.  %END;
  7441. %MACEND;
  7442.  
  7443. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  7444.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  7445.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  7446.  
  7447. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  7448.  
  7449.   0,2:
  7450.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7451.       BUF(LorOutput; OutPin; 45,45,45,45);
  7452.    %ELSE
  7453.       BUF(LorOutput; TSBInput; 45,45,45,45);
  7454.       TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7455.    %END;
  7456.    BUF(OutPin; FeedBack; 2,2,2,2);
  7457.  |1,3:
  7458.    BUF(LorOutput; OutPin; 45,45,45,45);
  7459.    BUF(OutPin; FeedBack; 2,2,2,2);
  7460.  |4:
  7461.    LNOR(%ClrFuse, IPH; Clear);
  7462.    BUF(LorOutput; DInput; 25,25,25,25);
  7463.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  7464.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7465.        BUF(LorOutput; OutPin; 45,45,45,45);
  7466.     %ELSE
  7467.        BUF(LorOutput; TSBInput; 45,45,45,45);
  7468.        TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7469.     %END;
  7470.    BUF(TNode; FeedBack; 2,2,2,2);
  7471.  |5:
  7472.    AND(%InFuse; CLK; 0,0,0,0);
  7473.    LNOR(%ClrFuse, IPH; Clear);
  7474.    BUF(LorOutput; DInput; 25,25,25,25);
  7475.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7476.    BUF(LorOutput; OutPin; 45,45,45,45);
  7477.    BUF(TNode; FeedBack; 2,2,2,2);
  7478.  |6:
  7479.    LXOR(LorOutput, TNode; XorInput);
  7480.    LNOR(%ClrFuse, IPH; Clear);
  7481.    BUF(XorInput; DInput; 25,25,25,25);
  7482.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  7483.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7484.        BUF(LorOutput; OutPin; 45,45,45,45);
  7485.     %ELSE
  7486.        BUF(LorOutput; TSBInput; 45,45,45,45);
  7487.        TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7488.     %END;
  7489.    BUF(TNode; FeedBack; 2,2,2,2);
  7490.  |7:
  7491.    LXOR(LorOutput, TNode; XorInput);
  7492.    AND(%InFuse; CLK; 0,0,0,0);
  7493.    LNOR(%ClrFuse, IPH; Clear);
  7494.    BUF(XorInput; DInput; 25,25,25,25);
  7495.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7496.    BUF(LorOutput; OutPin; 45,45,45,45);
  7497.    BUF(TNode; FeedBack; 2,2,2,2);
  7498.  |8:
  7499.    LNOR(%ClrFuse, IPH; Clear);
  7500.    BUF(LorOutput; DInput; 25,25,25,25);
  7501.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7502.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7503.        BUF(TNode; Outpin; 0,0,0,0);
  7504.     %ELSE
  7505.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7506.     %END;
  7507.    BUF(Outpin; FeedBack; 2,2,2,2);
  7508.  |9:
  7509.    AND(%InFuse; CLK; 0,0,0,0);
  7510.    LNOR(%ClrFuse, IPH; Clear);
  7511.    BUF(LorOutput; DInput; 25,25,25,25);
  7512.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7513.    BUF(TNode; OutPin; 12,12,12,12);
  7514.    BUF(Outpin; FeedBack; 2,2,2,2);
  7515.  |10:
  7516.    LXOR(LorOutput, TNode; XorInput);
  7517.    LNOR(%ClrFuse, IPH; Clear);
  7518.    BUF(XorInput; DInput; 25,25,25,25);
  7519.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7520.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7521.        BUF(TNode; Outpin; 0,0,0,0);
  7522.     %ELSE
  7523.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7524.     %END;
  7525.    BUF(Outpin; FeedBack; 2,2,2,2);
  7526.  |11:
  7527.    LXOR(LorOutput, TNode; XorInput);
  7528.    AND(%InFuse; CLK; 0,0,0,0);
  7529.    LNOR(%ClrFuse, IPH; Clear);
  7530.    BUF(XorInput; DInput; 25,25,25,25);
  7531.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7532.    BUF(TNode; OutPin; 12,12,12,12);
  7533.    BUF(Outpin; FeedBack; 2,2,2,2);
  7534.  |12:
  7535.    LNOR(%ClrFuse, IPH; Clear);
  7536.    BUF(LorOutput; DInput; 25,25,25,25);
  7537.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7538.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7539.        BUF(TNode; Outpin; 0,0,0,0);
  7540.     %ELSE
  7541.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7542.     %END;
  7543.    BUF(TNode; FeedBack; 2,2,2,2);
  7544.  |13:
  7545.    AND(%InFuse; CLK; 0,0,0,0);
  7546.    LNOR(%ClrFuse, IPH; Clear);
  7547.    BUF(LorOutput; DInput; 25,25,25,25);
  7548.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7549.    BUF(TNode; OutPin; 12,12,12,12);
  7550.    BUF(TNode; FeedBack; 2,2,2,2);
  7551.  |14:
  7552.    LXOR(LorOutput, TNode; XorInput);
  7553.    LNOR(%ClrFuse, IPH; Clear);
  7554.    BUF(XorInput; DInput; 25,25,25,25);
  7555.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7556.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7557.        BUF(TNode; Outpin; 0,0,0,0);
  7558.     %ELSE
  7559.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7560.     %END;
  7561.    BUF(TNode; FeedBack; 2,2,2,2);
  7562.  |15:
  7563.    LXOR(LorOutput, TNode; XorInput);
  7564.    AND(%InFuse; CLK; 0,0,0,0);
  7565.    LNOR(%ClrFuse, IPH; Clear);
  7566.    BUF(XorInput; DInput; 25,25,25,25);
  7567.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7568.    BUF(TNode; OutPin; 12,12,12,12);
  7569.    BUF(TNode; FeedBack; 2,2,2,2);
  7570.  %END;
  7571. %MACEND;
  7572.  
  7573. SET(LARGEMODEL);
  7574.  
  7575. IODelay(P47, N49);
  7576. IODelay(P46, N50);
  7577. IODelay(P45, N51);
  7578. IODelay(P44, N52);
  7579. IODelay(P23, N53);
  7580. IODelay(P24, N54);
  7581. IODelay(P25, N55);
  7582. IODelay(P26, N56);
  7583. IODelay(P13, N57);
  7584. IODelay(P12, N58);
  7585. IODelay(P11, N59);
  7586. IODelay(P10, N60);
  7587. IODelay(P57, N61);
  7588. IODelay(P58, N62);
  7589. IODelay(P59, N63);
  7590. IODelay(P60, N64);
  7591.  
  7592. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  7593.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  7594.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  7595.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  7596.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  7597.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  7598.  
  7599. LOR8(%SF42240, %FF00, L1);
  7600. LOR8(%SF42245, %FF880, L2);
  7601. LOR8(%SF42250, %FF1760, L3);
  7602. LOR8(%SF42255, %FF2640, L4);
  7603. LOR8(%SF42260, %FF3520, L5);
  7604. LOR8(%SF42265, %FF4400, L6);
  7605. LOR8(%SF42270, %FF5280, L7);
  7606. LOR8(%SF42275, %FF6160, L8);
  7607. LOR8(%SF42280, %FF7040, L9);
  7608. LOR8(%SF42285, %FF7920, L10);
  7609. LOR8(%SF42290, %FF8800, L11);
  7610. LOR8(%SF42295, %FF9680, L12);
  7611.  
  7612. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  7613.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  7614.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7615.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7616.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7617.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7618.        ~P17 P17 ~P53 P53 *
  7619.  
  7620. LOR8(%SF42300, %FF10560, L13);
  7621. LOR8(%SF42305, %FF11440, L14);
  7622. LOR8(%SF42310, %FF12320, L15);
  7623. LOR8(%SF42315, %FF13200, L16);
  7624. LOR8(%SF42320, %FF14080, L17);
  7625. LOR8(%SF42325, %FF14960, L18);
  7626. LOR8(%SF42330, %FF15840, L19);
  7627. LOR8(%SF42335, %FF16720, L20);
  7628. LOR8(%SF42340, %FF17600, L21);
  7629. LOR8(%SF42345, %FF18480, L22);
  7630. LOR8(%SF42350, %FF19360, L23);
  7631. LOR8(%SF42355, %FF20240, L24);
  7632.  
  7633. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  7634.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  7635.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7636.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7637.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7638.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7639.        ~P17 P17 ~P53 P53 *
  7640.  
  7641. LOR8(%SF42360, %FF21120, L25);
  7642. LOR8(%SF42365, %FF22000, L26);
  7643. LOR8(%SF42370, %FF22880, L27);
  7644. LOR8(%SF42375, %FF23760, L28);
  7645. LOR8(%SF42380, %FF24640, L29);
  7646. LOR8(%SF42385, %FF25520, L30);
  7647. LOR8(%SF42390, %FF26400, L31);
  7648. LOR8(%SF42395, %FF27280, L32);
  7649. LOR8(%SF42400, %FF28160, L33);
  7650. LOR8(%SF42405, %FF29040, L34);
  7651. LOR8(%SF42410, %FF29920, L35);
  7652. LOR8(%SF42415, %FF30800, L36);
  7653.  
  7654. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  7655.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  7656.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7657.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7658.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7659.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7660.        ~P17 P17 ~P53 P53 *
  7661.  
  7662. LOR8(%SF42420, %FF31680, L37);
  7663. LOR8(%SF42425, %FF32560, L38);
  7664. LOR8(%SF42430, %FF33440, L39);
  7665. LOR8(%SF42435, %FF34320, L40);
  7666. LOR8(%SF42440, %FF35200, L41);
  7667. LOR8(%SF42445, %FF36080, L42);
  7668. LOR8(%SF42450, %FF36960, L43);
  7669. LOR8(%SF42455, %FF37840, L44);
  7670. LOR8(%SF42460, %FF38720, L45);
  7671. LOR8(%SF42465, %FF39600, L46);
  7672. LOR8(%SF42470, %FF40480, L47);
  7673. LOR8(%SF42475, %FF41360, L48);
  7674.  
  7675. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  7676.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  7677.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  7678.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  7679.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  7680.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  7681.  
  7682. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  7683. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  7684. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  7685. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  7686.  
  7687. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  7688.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  7689.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7690.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7691.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7692.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7693.        ~P17 P17 ~P53 P53 *
  7694.  
  7695. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  7696. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  7697. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  7698. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  7699.  
  7700. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  7701.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  7702.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7703.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7704.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7705.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7706.        ~P17 P17 ~P53 P53 *
  7707.  
  7708. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  7709. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  7710. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  7711. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  7712.  
  7713. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  7714.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  7715.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7716.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7717.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7718.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7719.        ~P17 P17 ~P53 P53 *
  7720.  
  7721. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  7722. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  7723. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  7724. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  7725.  
  7726. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  7727.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  7728.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  7729.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  7730.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  7731.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  7732.  
  7733. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  7734. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  7735. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  7736. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  7737. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  7738. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  7739. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  7740. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  7741.  
  7742. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  7743.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  7744.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7745.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7746.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7747.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7748.        ~P17 P17 ~P53 P53 *
  7749.  
  7750. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  7751. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  7752. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  7753. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  7754. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  7755. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  7756. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  7757. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  7758.  
  7759. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  7760.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  7761.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7762.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7763.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7764.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7765.        ~P17 P17 ~P53 P53 *
  7766.  
  7767. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  7768. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  7769. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  7770. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  7771. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  7772. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  7773. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  7774. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  7775.  
  7776. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  7777.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  7778.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  7779.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  7780.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  7781.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  7782.        ~P17 P17 ~P53 P53 *
  7783.  
  7784. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  7785. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  7786. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  7787. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  7788. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  7789. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  7790. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  7791. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  7792.  
  7793. %ENDMODEL
  7794.  
  7795. %StartModel
  7796. %Manufacturer:Altera
  7797. %Type:EP1800
  7798. %PartNumber:EP1810LM-45
  7799. %LastNode ? ?
  7800. %NumPins: 68
  7801. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  7802.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  7803.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  7804.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  7805.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  7806.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  7807.  
  7808. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  7809.     BUF(OutPin; FDFNode; 5,5,5,5);
  7810. %MACEND;
  7811.  
  7812. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  7813.  %IF %PolarityFuse = 1 %THEN
  7814.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  7815.       %InFuse+528, %InFuse+616; LorOutput);
  7816.  %ELSE
  7817.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  7818.       %InFuse+528, %InFuse+616; LorOutput);
  7819.  %END;
  7820. %MACEND;
  7821.  
  7822. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  7823.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  7824.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  7825.  
  7826. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  7827.  
  7828.   0,2:
  7829.    BUF(LorOutput; TNode; 33,33,33,33);
  7830.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7831.       BUF(LorOutput; OutPin; 45,45,45,45);
  7832.    %ELSE
  7833.       BUF(LorOutput; TSBInput; 45,45,45,45);
  7834.       TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7835.    %END;
  7836.  |1,3:
  7837.    BUF(LorOutput; TNode; 33,33,33,33);
  7838.    BUF(LorOutput; OutPin; 45,45,45,45);
  7839.  |4,5,6,7:
  7840.    BUF(LorOutput; TNode; 33,33,33,33);
  7841.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  7842.  |8:
  7843.    LNOR(%ClrFuse, IPH; Clear);
  7844.    BUF(LorOutput; DInput; 25,25,25,25);
  7845.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7846.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7847.        BUF(TNode; OutPin; 0,0,0,0);
  7848.     %ELSE
  7849.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7850.     %END;
  7851.  |9:
  7852.    AND(%InFuse; CLK; 0,0,0,0);
  7853.    LNOR(%ClrFuse, IPH; Clear);
  7854.    BUF(LorOutput; DInput; 25,25,25,25);
  7855.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7856.    BUF(TNode; OutPin; 12,12,12,12);
  7857.  |10:
  7858.    LXOR(LorOutput, TNode; XorInput);
  7859.    LNOR(%ClrFuse, IPH; Clear);
  7860.    BUF(XorInput; DInput; 25,25,25,25);
  7861.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7862.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7863.        BUF(TNode; Outpin; 0,0,0,0);
  7864.     %ELSE
  7865.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7866.     %END;
  7867.  |11:
  7868.    LXOR(LorOutput, TNode; XorInput);
  7869.    AND(%InFuse; CLK; 0,0,0,0);
  7870.    LNOR(%ClrFuse, IPH; Clear);
  7871.    BUF(XorInput; DInput; 25,25,25,25);
  7872.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7873.    BUF(TNode; OutPin; 12,12,12,12);
  7874.  |12:
  7875.    LNOR(%ClrFuse, IPH; Clear);
  7876.    BUF(LorOutput; DInput; 25,25,25,25);
  7877.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  7878.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  7879.  |13:
  7880.    AND(%InFuse; CLK; 0,0,0,0);
  7881.    LNOR(%ClrFuse, IPH; Clear);
  7882.    BUF(LorOutput; DInput; 25,25,25,25);
  7883.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7884.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  7885.  |14:
  7886.    LXOR(LorOutput, TNode; XorInput);
  7887.    LNOR(%ClrFuse, IPH; Clear);
  7888.    BUF(XorInput; DInput; 25,25,25,25);
  7889.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  7890.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  7891.  |15:
  7892.    LXOR(LorOutput, TNode; XorInput);
  7893.    AND(%InFuse; CLK; 0,0,0,0);
  7894.    LNOR(%ClrFuse, IPH; Clear);
  7895.    BUF(XorInput; DInput; 25,25,25,25);
  7896.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7897.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  7898.  %END;
  7899. %MACEND;
  7900.  
  7901. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  7902.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  7903.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  7904.  
  7905. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  7906.  
  7907.   0,2:
  7908.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7909.       BUF(LorOutput; OutPin; 45,45,45,45);
  7910.    %ELSE
  7911.       BUF(LorOutput; TSBInput; 45,45,45,45);
  7912.       TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7913.    %END;
  7914.    BUF(OutPin; FeedBack; 2,2,2,2);
  7915.  |1,3:
  7916.    BUF(LorOutput; OutPin; 45,45,45,45);
  7917.    BUF(OutPin; FeedBack; 2,2,2,2);
  7918.  |4:
  7919.    LNOR(%ClrFuse, IPH; Clear);
  7920.    BUF(LorOutput; DInput; 25,25,25,25);
  7921.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  7922.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7923.        BUF(LorOutput; OutPin; 45,45,45,45);
  7924.     %ELSE
  7925.        BUF(LorOutput; TSBInput; 45,45,45,45);
  7926.        TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7927.     %END;
  7928.    BUF(TNode; FeedBack; 2,2,2,2);
  7929.  |5:
  7930.    AND(%InFuse; CLK; 0,0,0,0);
  7931.    LNOR(%ClrFuse, IPH; Clear);
  7932.    BUF(LorOutput; DInput; 25,25,25,25);
  7933.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7934.    BUF(LorOutput; OutPin; 45,45,45,45);
  7935.    BUF(TNode; FeedBack; 2,2,2,2);
  7936.  |6:
  7937.    LXOR(LorOutput, TNode; XorInput);
  7938.    LNOR(%ClrFuse, IPH; Clear);
  7939.    BUF(XorInput; DInput; 25,25,25,25);
  7940.    DQFFC(DInput, CLKPin, Clear; TNode; 13,13,13,0,17,17,30,30,1,1,13,13,13,0,17,17,30,30,1,1);
  7941.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7942.        BUF(LorOutput; OutPin; 45,45,45,45);
  7943.     %ELSE
  7944.        BUF(LorOutput; TSBInput; 45,45,45,45);
  7945.        TSB(TSBInput, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7946.     %END;
  7947.    BUF(TNode; FeedBack; 2,2,2,2);
  7948.  |7:
  7949.    LXOR(LorOutput, TNode; XorInput);
  7950.    AND(%InFuse; CLK; 0,0,0,0);
  7951.    LNOR(%ClrFuse, IPH; Clear);
  7952.    BUF(XorInput; DInput; 25,25,25,25);
  7953.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7954.    BUF(LorOutput; OutPin; 45,45,45,45);
  7955.    BUF(TNode; FeedBack; 2,2,2,2);
  7956.  |8:
  7957.    LNOR(%ClrFuse, IPH; Clear);
  7958.    BUF(LorOutput; DInput; 25,25,25,25);
  7959.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7960.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7961.        BUF(TNode; Outpin; 0,0,0,0);
  7962.     %ELSE
  7963.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7964.     %END;
  7965.    BUF(Outpin; FeedBack; 2,2,2,2);
  7966.  |9:
  7967.    AND(%InFuse; CLK; 0,0,0,0);
  7968.    LNOR(%ClrFuse, IPH; Clear);
  7969.    BUF(LorOutput; DInput; 25,25,25,25);
  7970.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7971.    BUF(TNode; OutPin; 12,12,12,12);
  7972.    BUF(Outpin; FeedBack; 2,2,2,2);
  7973.  |10:
  7974.    LXOR(LorOutput, TNode; XorInput);
  7975.    LNOR(%ClrFuse, IPH; Clear);
  7976.    BUF(XorInput; DInput; 25,25,25,25);
  7977.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7978.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7979.        BUF(TNode; Outpin; 0,0,0,0);
  7980.     %ELSE
  7981.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  7982.     %END;
  7983.    BUF(Outpin; FeedBack; 2,2,2,2);
  7984.  |11:
  7985.    LXOR(LorOutput, TNode; XorInput);
  7986.    AND(%InFuse; CLK; 0,0,0,0);
  7987.    LNOR(%ClrFuse, IPH; Clear);
  7988.    BUF(XorInput; DInput; 25,25,25,25);
  7989.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  7990.    BUF(TNode; OutPin; 12,12,12,12);
  7991.    BUF(Outpin; FeedBack; 2,2,2,2);
  7992.  |12:
  7993.    LNOR(%ClrFuse, IPH; Clear);
  7994.    BUF(LorOutput; DInput; 25,25,25,25);
  7995.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  7996.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  7997.        BUF(TNode; Outpin; 0,0,0,0);
  7998.     %ELSE
  7999.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  8000.     %END;
  8001.    BUF(TNode; FeedBack; 2,2,2,2);
  8002.  |13:
  8003.    AND(%InFuse; CLK; 0,0,0,0);
  8004.    LNOR(%ClrFuse, IPH; Clear);
  8005.    BUF(LorOutput; DInput; 25,25,25,25);
  8006.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  8007.    BUF(TNode; OutPin; 12,12,12,12);
  8008.    BUF(TNode; FeedBack; 2,2,2,2);
  8009.  |14:
  8010.    LXOR(LorOutput, TNode; XorInput);
  8011.    LNOR(%ClrFuse, IPH; Clear);
  8012.    BUF(XorInput; DInput; 25,25,25,25);
  8013.    DQFFC(DInput, CLKPin, Clear; TNode; 25,25,13,0,17,17,42,42,1,1,25,25,13,0,17,17,42,42,1,1);
  8014.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8015.        BUF(TNode; Outpin; 0,0,0,0);
  8016.     %ELSE
  8017.        TSB(TNode, %InFuse; Outpin; 12,12,12,12,12,12,12,12);
  8018.     %END;
  8019.    BUF(TNode; FeedBack; 2,2,2,2);
  8020.  |15:
  8021.    LXOR(LorOutput, TNode; XorInput);
  8022.    AND(%InFuse; CLK; 0,0,0,0);
  8023.    LNOR(%ClrFuse, IPH; Clear);
  8024.    BUF(XorInput; DInput; 25,25,25,25);
  8025.    DQFFC(DInput, CLK, Clear; TNode; 33,33,13,18,17,17,30,30,1,1,33,33,13,18,17,17,30,30,1,1);
  8026.    BUF(TNode; OutPin; 12,12,12,12);
  8027.    BUF(TNode; FeedBack; 2,2,2,2);
  8028.  %END;
  8029. %MACEND;
  8030.  
  8031. SET(LARGEMODEL);
  8032.  
  8033. IODelay(P47, N49);
  8034. IODelay(P46, N50);
  8035. IODelay(P45, N51);
  8036. IODelay(P44, N52);
  8037. IODelay(P23, N53);
  8038. IODelay(P24, N54);
  8039. IODelay(P25, N55);
  8040. IODelay(P26, N56);
  8041. IODelay(P13, N57);
  8042. IODelay(P12, N58);
  8043. IODelay(P11, N59);
  8044. IODelay(P10, N60);
  8045. IODelay(P57, N61);
  8046. IODelay(P58, N62);
  8047. IODelay(P59, N63);
  8048. IODelay(P60, N64);
  8049.  
  8050. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  8051.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  8052.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  8053.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  8054.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  8055.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  8056.  
  8057. LOR8(%SF42240, %FF00, L1);
  8058. LOR8(%SF42245, %FF880, L2);
  8059. LOR8(%SF42250, %FF1760, L3);
  8060. LOR8(%SF42255, %FF2640, L4);
  8061. LOR8(%SF42260, %FF3520, L5);
  8062. LOR8(%SF42265, %FF4400, L6);
  8063. LOR8(%SF42270, %FF5280, L7);
  8064. LOR8(%SF42275, %FF6160, L8);
  8065. LOR8(%SF42280, %FF7040, L9);
  8066. LOR8(%SF42285, %FF7920, L10);
  8067. LOR8(%SF42290, %FF8800, L11);
  8068. LOR8(%SF42295, %FF9680, L12);
  8069.  
  8070. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  8071.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  8072.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8073.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8074.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8075.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8076.        ~P17 P17 ~P53 P53 *
  8077.  
  8078. LOR8(%SF42300, %FF10560, L13);
  8079. LOR8(%SF42305, %FF11440, L14);
  8080. LOR8(%SF42310, %FF12320, L15);
  8081. LOR8(%SF42315, %FF13200, L16);
  8082. LOR8(%SF42320, %FF14080, L17);
  8083. LOR8(%SF42325, %FF14960, L18);
  8084. LOR8(%SF42330, %FF15840, L19);
  8085. LOR8(%SF42335, %FF16720, L20);
  8086. LOR8(%SF42340, %FF17600, L21);
  8087. LOR8(%SF42345, %FF18480, L22);
  8088. LOR8(%SF42350, %FF19360, L23);
  8089. LOR8(%SF42355, %FF20240, L24);
  8090.  
  8091. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  8092.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  8093.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8094.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8095.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8096.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8097.        ~P17 P17 ~P53 P53 *
  8098.  
  8099. LOR8(%SF42360, %FF21120, L25);
  8100. LOR8(%SF42365, %FF22000, L26);
  8101. LOR8(%SF42370, %FF22880, L27);
  8102. LOR8(%SF42375, %FF23760, L28);
  8103. LOR8(%SF42380, %FF24640, L29);
  8104. LOR8(%SF42385, %FF25520, L30);
  8105. LOR8(%SF42390, %FF26400, L31);
  8106. LOR8(%SF42395, %FF27280, L32);
  8107. LOR8(%SF42400, %FF28160, L33);
  8108. LOR8(%SF42405, %FF29040, L34);
  8109. LOR8(%SF42410, %FF29920, L35);
  8110. LOR8(%SF42415, %FF30800, L36);
  8111.  
  8112. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  8113.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  8114.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8115.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8116.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8117.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8118.        ~P17 P17 ~P53 P53 *
  8119.  
  8120. LOR8(%SF42420, %FF31680, L37);
  8121. LOR8(%SF42425, %FF32560, L38);
  8122. LOR8(%SF42430, %FF33440, L39);
  8123. LOR8(%SF42435, %FF34320, L40);
  8124. LOR8(%SF42440, %FF35200, L41);
  8125. LOR8(%SF42445, %FF36080, L42);
  8126. LOR8(%SF42450, %FF36960, L43);
  8127. LOR8(%SF42455, %FF37840, L44);
  8128. LOR8(%SF42460, %FF38720, L45);
  8129. LOR8(%SF42465, %FF39600, L46);
  8130. LOR8(%SF42470, %FF40480, L47);
  8131. LOR8(%SF42475, %FF41360, L48);
  8132.  
  8133. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  8134.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  8135.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  8136.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  8137.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  8138.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  8139.  
  8140. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  8141. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  8142. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  8143. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  8144.  
  8145. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  8146.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  8147.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8148.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8149.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8150.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8151.        ~P17 P17 ~P53 P53 *
  8152.  
  8153. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  8154. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  8155. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  8156. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  8157.  
  8158. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  8159.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  8160.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8161.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8162.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8163.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8164.        ~P17 P17 ~P53 P53 *
  8165.  
  8166. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  8167. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  8168. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  8169. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  8170.  
  8171. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  8172.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  8173.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8174.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8175.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8176.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8177.        ~P17 P17 ~P53 P53 *
  8178.  
  8179. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  8180. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  8181. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  8182. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  8183.  
  8184. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  8185.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  8186.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  8187.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  8188.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  8189.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  8190.  
  8191. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  8192. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  8193. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  8194. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  8195. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  8196. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  8197. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  8198. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  8199.  
  8200. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  8201.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  8202.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8203.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8204.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8205.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8206.        ~P17 P17 ~P53 P53 *
  8207.  
  8208. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  8209. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  8210. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  8211. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  8212. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  8213. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  8214. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  8215. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  8216.  
  8217. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  8218.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  8219.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8220.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8221.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8222.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8223.        ~P17 P17 ~P53 P53 *
  8224.  
  8225. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  8226. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  8227. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  8228. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  8229. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  8230. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  8231. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  8232. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  8233.  
  8234. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  8235.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  8236.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8237.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8238.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8239.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8240.        ~P17 P17 ~P53 P53 *
  8241.  
  8242. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  8243. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  8244. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  8245. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  8246. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  8247. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  8248. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  8249. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  8250.  
  8251. %ENDMODEL
  8252.  
  8253. %StartModel
  8254. %Manufacturer:Altera
  8255. %Type:EP1800
  8256. %PartNumber:EP1810JC-55
  8257. %LastNode ? ?
  8258. %NumPins: 68
  8259. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  8260.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  8261.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  8262.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  8263.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  8264.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  8265.  
  8266. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  8267.     BUF(OutPin; FDFNode; 1,1,1,1);
  8268. %MACEND;
  8269.  
  8270. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  8271.  %IF %PolarityFuse = 1 %THEN
  8272.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  8273.       %InFuse+528, %InFuse+616; LorOutput);
  8274.  %ELSE
  8275.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  8276.       %InFuse+528, %InFuse+616; LorOutput);
  8277.  %END;
  8278. %MACEND;
  8279.  
  8280. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  8281.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  8282.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  8283.  
  8284. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  8285.  
  8286.   0,2:
  8287.    BUF(LorOutput; TNode; 40,40,40,40);
  8288.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8289.       BUF(LorOutput; OutPin; 55,55,55,55);
  8290.    %ELSE
  8291.       BUF(LorOutput; TSBInput; 55,55,55,55);
  8292.       TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8293.    %END;
  8294.  |1,3:
  8295.    BUF(LorOutput; TNode; 40,40,40,40);
  8296.    BUF(LorOutput; OutPin; 55,55,55,55);
  8297.  |4,5,6,7:
  8298.    BUF(LorOutput; TNode; 40,40,40,40);
  8299.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  8300.  |8:
  8301.    LNOR(%ClrFuse, IPH; Clear);
  8302.    BUF(LorOutput; DInput; 30,30,30,30);
  8303.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,16,0,20,20,50,50,1,1,32,32,16,0,20,20,50,50,1,1);
  8304.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8305.        BUF(TNode; Outpin; 0,0,0,0);
  8306.     %ELSE
  8307.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8308.     %END;
  8309.  |9:
  8310.    AND(%InFuse; CLK; 0,0,0,0);
  8311.    LNOR(%ClrFuse, IPH; Clear);
  8312.    BUF(LorOutput; DInput; 30,30,30,30);
  8313.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8314.    BUF(TNode; OutPin; 15,15,15,15);
  8315.  |10:
  8316.    LXOR(LorOutput, TNode; XorInput);
  8317.    LNOR(%ClrFuse, IPH; Clear);
  8318.    BUF(XorInput; DInput; 30,30,30,30);
  8319.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,16,0,20,20,50,50,1,1,32,32,16,0,20,20,50,50,1,1);
  8320.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8321.        BUF(TNode; Outpin; 0,0,0,0);
  8322.     %ELSE
  8323.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8324.     %END;
  8325.  |11:
  8326.    LXOR(LorOutput, TNode; XorInput);
  8327.    AND(%InFuse; CLK; 0,0,0,0);
  8328.    LNOR(%ClrFuse, IPH; Clear);
  8329.    BUF(XorInput; DInput; 30,30,30,30);
  8330.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8331.    BUF(TNode; OutPin; 15,15,15,15);
  8332.  |12:
  8333.    LNOR(%ClrFuse, IPH; Clear);
  8334.    BUF(LorOutput; DInput; 30,30,30,30);
  8335.    DQFFC(DInput, CLKPin, Clear; TNode; 17,17,16,0,20,20,35,35,1,1,17,17,16,0,20,20,35,35,1,1);
  8336.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  8337.  |13:
  8338.    AND(%InFuse; CLK; 0,0,0,0);
  8339.    LNOR(%ClrFuse, IPH; Clear);
  8340.    BUF(LorOutput; DInput; 30,30,30,30);
  8341.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8342.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  8343.  |14:
  8344.    LXOR(LorOutput, TNode; XorInput);
  8345.    LNOR(%ClrFuse, IPH; Clear);
  8346.    BUF(XorInput; DInput; 30,30,30,30);
  8347.    DQFFC(DInput, CLKPin, Clear; TNode; 17,17,16,0,20,20,35,35,1,1,17,17,16,0,20,20,35,35,1,1);
  8348.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  8349.  |15:
  8350.    LXOR(LorOutput, TNode; XorInput);
  8351.    AND(%InFuse; CLK; 0,0,0,0);
  8352.    LNOR(%ClrFuse, IPH; Clear);
  8353.    BUF(XorInput; DInput; 30,30,30,30);
  8354.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8355.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  8356.  %END;
  8357. %MACEND;
  8358.  
  8359. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  8360.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  8361.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  8362.  
  8363. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  8364.  
  8365.   0,2:
  8366.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8367.       BUF(LorOutput; OutPin; 55,55,55,55);
  8368.    %ELSE
  8369.       BUF(LorOutput; TSBInput; 55,55,55,55);
  8370.       TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8371.    %END;
  8372.    BUF(OutPin; FeedBack; 4,4,4,4);
  8373.  |1,3:
  8374.    BUF(LorOutput; OutPin; 55,55,55,55);
  8375.    BUF(OutPin; FeedBack; 4,4,4,4);
  8376.  |4:
  8377.    LNOR(%ClrFuse, IPH; Clear);
  8378.    BUF(LorOutput; DInput; 30,30,30,30);
  8379.    DQFFC(DInput, CLKPin, Clear; TNode; 17,17,16,0,20,20,35,35,1,1,17,17,16,0,20,20,35,35,1,1);
  8380.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8381.        BUF(LorOutput; OutPin; 55,55,55,55);
  8382.     %ELSE
  8383.        BUF(LorOutput; TSBInput; 55,55,55,55);
  8384.        TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8385.     %END;
  8386.    BUF(TNode; FeedBack; 4,4,4,4);
  8387.  |5:
  8388.    AND(%InFuse; CLK; 0,0,0,0);
  8389.    LNOR(%ClrFuse, IPH; Clear);
  8390.    BUF(LorOutput; DInput; 30,30,30,30);
  8391.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8392.    BUF(LorOutput; OutPin; 55,55,55,55);
  8393.    BUF(TNode; FeedBack; 4,4,4,4);
  8394.  |6:
  8395.    LXOR(LorOutput, TNode; XorInput);
  8396.    LNOR(%ClrFuse, IPH; Clear);
  8397.    BUF(XorInput; DInput; 30,30,30,30);
  8398.    DQFFC(DInput, CLKPin, Clear; TNode; 17,17,16,0,20,20,35,35,1,1,17,17,16,0,20,20,35,35,1,1);
  8399.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8400.        BUF(LorOutput; OutPin; 55,55,55,55);
  8401.     %ELSE
  8402.        BUF(LorOutput; TSBInput; 55,55,55,55);
  8403.        TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8404.     %END;
  8405.    BUF(TNode; FeedBack; 4,4,4,4);
  8406.  |7:
  8407.    LXOR(LorOutput, TNode; XorInput);
  8408.    AND(%InFuse; CLK; 0,0,0,0);
  8409.    LNOR(%ClrFuse, IPH; Clear);
  8410.    BUF(XorInput; DInput; 30,30,30,30);
  8411.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8412.    BUF(LorOutput; OutPin; 55,55,55,55);
  8413.    BUF(TNode; FeedBack; 4,4,4,4);
  8414.  |8:
  8415.    LNOR(%ClrFuse, IPH; Clear);
  8416.    BUF(LorOutput; DInput; 30,30,30,30);
  8417.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,16,0,20,20,50,50,1,1,32,32,16,0,20,20,50,50,1,1);
  8418.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8419.        BUF(TNode; Outpin; 0,0,0,0);
  8420.     %ELSE
  8421.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8422.     %END;
  8423.    BUF(Outpin; FeedBack; 4,4,4,4);
  8424.  |9:
  8425.    AND(%InFuse; CLK; 0,0,0,0);
  8426.    LNOR(%ClrFuse, IPH; Clear);
  8427.    BUF(LorOutput; DInput; 30,30,30,30);
  8428.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8429.    BUF(TNode; OutPin; 15,15,15,15);
  8430.    BUF(Outpin; FeedBack; 4,4,4,4);
  8431.  |10:
  8432.    LXOR(LorOutput, TNode; XorInput);
  8433.    LNOR(%ClrFuse, IPH; Clear);
  8434.    BUF(XorInput; DInput; 30,30,30,30);
  8435.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,16,0,20,20,50,50,1,1,32,32,16,0,20,20,50,50,1,1);
  8436.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8437.        BUF(TNode; Outpin; 0,0,0,0);
  8438.     %ELSE
  8439.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8440.     %END;
  8441.    BUF(Outpin; FeedBack; 4,4,4,4);
  8442.  |11:
  8443.    LXOR(LorOutput, TNode; XorInput);
  8444.    AND(%InFuse; CLK; 0,0,0,0);
  8445.    LNOR(%ClrFuse, IPH; Clear);
  8446.    BUF(XorInput; DInput; 30,30,30,30);
  8447.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8448.    BUF(TNode; OutPin; 15,15,15,15);
  8449.    BUF(Outpin; FeedBack; 4,4,4,4);
  8450.  |12:
  8451.    LNOR(%ClrFuse, IPH; Clear);
  8452.    BUF(LorOutput; DInput; 30,30,30,30);
  8453.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,16,0,20,20,50,50,1,1,32,32,16,0,20,20,50,50,1,1);
  8454.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8455.        BUF(TNode; Outpin; 0,0,0,0);
  8456.     %ELSE
  8457.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8458.     %END;
  8459.    BUF(TNode; FeedBack; 4,4,4,4);
  8460.  |13:
  8461.    AND(%InFuse; CLK; 0,0,0,0);
  8462.    LNOR(%ClrFuse, IPH; Clear);
  8463.    BUF(LorOutput; DInput; 30,30,30,30);
  8464.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8465.    BUF(TNode; OutPin; 15,15,15,15);
  8466.    BUF(TNode; FeedBack; 4,4,4,4);
  8467.  |14:
  8468.    LXOR(LorOutput, TNode; XorInput);
  8469.    LNOR(%ClrFuse, IPH; Clear);
  8470.    BUF(XorInput; DInput; 30,30,30,30);
  8471.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,16,0,20,20,50,50,1,1,32,32,16,0,20,20,50,50,1,1);
  8472.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8473.        BUF(TNode; Outpin; 0,0,0,0);
  8474.     %ELSE
  8475.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8476.     %END;
  8477.    BUF(TNode; FeedBack; 4,4,4,4);
  8478.  |15:
  8479.    LXOR(LorOutput, TNode; XorInput);
  8480.    AND(%InFuse; CLK; 0,0,0,0);
  8481.    LNOR(%ClrFuse, IPH; Clear);
  8482.    BUF(XorInput; DInput; 30,30,30,30);
  8483.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8484.    BUF(TNode; OutPin; 15,15,15,15);
  8485.    BUF(TNode; FeedBack; 4,4,4,4);
  8486.  %END;
  8487. %MACEND;
  8488.  
  8489. SET(LARGEMODEL);
  8490.  
  8491. IODelay(P47, N49);
  8492. IODelay(P46, N50);
  8493. IODelay(P45, N51);
  8494. IODelay(P44, N52);
  8495. IODelay(P23, N53);
  8496. IODelay(P24, N54);
  8497. IODelay(P25, N55);
  8498. IODelay(P26, N56);
  8499. IODelay(P13, N57);
  8500. IODelay(P12, N58);
  8501. IODelay(P11, N59);
  8502. IODelay(P10, N60);
  8503. IODelay(P57, N61);
  8504. IODelay(P58, N62);
  8505. IODelay(P59, N63);
  8506. IODelay(P60, N64);
  8507.  
  8508. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  8509.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  8510.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  8511.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  8512.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  8513.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  8514.  
  8515. LOR8(%SF42240, %FF00, L1);
  8516. LOR8(%SF42245, %FF880, L2);
  8517. LOR8(%SF42250, %FF1760, L3);
  8518. LOR8(%SF42255, %FF2640, L4);
  8519. LOR8(%SF42260, %FF3520, L5);
  8520. LOR8(%SF42265, %FF4400, L6);
  8521. LOR8(%SF42270, %FF5280, L7);
  8522. LOR8(%SF42275, %FF6160, L8);
  8523. LOR8(%SF42280, %FF7040, L9);
  8524. LOR8(%SF42285, %FF7920, L10);
  8525. LOR8(%SF42290, %FF8800, L11);
  8526. LOR8(%SF42295, %FF9680, L12);
  8527.  
  8528. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  8529.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  8530.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8531.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8532.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8533.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8534.        ~P17 P17 ~P53 P53 *
  8535.  
  8536. LOR8(%SF42300, %FF10560, L13);
  8537. LOR8(%SF42305, %FF11440, L14);
  8538. LOR8(%SF42310, %FF12320, L15);
  8539. LOR8(%SF42315, %FF13200, L16);
  8540. LOR8(%SF42320, %FF14080, L17);
  8541. LOR8(%SF42325, %FF14960, L18);
  8542. LOR8(%SF42330, %FF15840, L19);
  8543. LOR8(%SF42335, %FF16720, L20);
  8544. LOR8(%SF42340, %FF17600, L21);
  8545. LOR8(%SF42345, %FF18480, L22);
  8546. LOR8(%SF42350, %FF19360, L23);
  8547. LOR8(%SF42355, %FF20240, L24);
  8548.  
  8549. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  8550.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  8551.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8552.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8553.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8554.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8555.        ~P17 P17 ~P53 P53 *
  8556. LOR8(%SF42360, %FF21120, L25);
  8557. LOR8(%SF42365, %FF22000, L26);
  8558. LOR8(%SF42370, %FF22880, L27);
  8559. LOR8(%SF42375, %FF23760, L28);
  8560. LOR8(%SF42380, %FF24640, L29);
  8561. LOR8(%SF42385, %FF25520, L30);
  8562. LOR8(%SF42390, %FF26400, L31);
  8563. LOR8(%SF42395, %FF27280, L32);
  8564. LOR8(%SF42400, %FF28160, L33);
  8565. LOR8(%SF42405, %FF29040, L34);
  8566. LOR8(%SF42410, %FF29920, L35);
  8567. LOR8(%SF42415, %FF30800, L36);
  8568.  
  8569. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  8570.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  8571.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8572.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8573.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8574.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8575.        ~P17 P17 ~P53 P53 *
  8576.  
  8577. LOR8(%SF42420, %FF31680, L37);
  8578. LOR8(%SF42425, %FF32560, L38);
  8579. LOR8(%SF42430, %FF33440, L39);
  8580. LOR8(%SF42435, %FF34320, L40);
  8581. LOR8(%SF42440, %FF35200, L41);
  8582. LOR8(%SF42445, %FF36080, L42);
  8583. LOR8(%SF42450, %FF36960, L43);
  8584. LOR8(%SF42455, %FF37840, L44);
  8585. LOR8(%SF42460, %FF38720, L45);
  8586. LOR8(%SF42465, %FF39600, L46);
  8587. LOR8(%SF42470, %FF40480, L47);
  8588. LOR8(%SF42475, %FF41360, L48);
  8589.  
  8590. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  8591.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  8592.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  8593.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  8594.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  8595.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  8596.  
  8597. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  8598. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  8599. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  8600. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  8601.  
  8602. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  8603.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  8604.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8605.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8606.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8607.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8608.        ~P17 P17 ~P53 P53 *
  8609.  
  8610. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  8611. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  8612. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  8613. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  8614.  
  8615. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  8616.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  8617.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8618.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8619.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8620.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8621.        ~P17 P17 ~P53 P53 *
  8622.  
  8623. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  8624. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  8625. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  8626. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  8627.  
  8628. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  8629.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  8630.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8631.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8632.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8633.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8634.        ~P17 P17 ~P53 P53 *
  8635.  
  8636. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  8637. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  8638. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  8639. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  8640.  
  8641. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  8642.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  8643.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  8644.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  8645.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  8646.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  8647.  
  8648. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  8649. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  8650. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  8651. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  8652. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  8653. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  8654. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  8655. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  8656.  
  8657. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  8658.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  8659.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8660.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8661.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8662.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8663.        ~P17 P17 ~P53 P53 *
  8664.  
  8665. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  8666. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  8667. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  8668. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  8669. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  8670. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  8671. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  8672. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  8673.  
  8674. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  8675.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  8676.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8677.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8678.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8679.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8680.        ~P17 P17 ~P53 P53 *
  8681.  
  8682. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  8683. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  8684. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  8685. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  8686. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  8687. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  8688. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  8689. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  8690.  
  8691. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  8692.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  8693.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8694.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8695.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8696.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8697.        ~P17 P17 ~P53 P53 *
  8698.  
  8699. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  8700. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  8701. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  8702. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  8703. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  8704. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  8705. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  8706. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  8707.  
  8708. %ENDMODEL
  8709.  
  8710. %StartModel
  8711. %Manufacturer:Altera
  8712. %Type:EP1800
  8713. %PartNumber:EP1810LC-55
  8714. %LastNode ? ?
  8715. %NumPins: 68
  8716. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  8717.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  8718.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  8719.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  8720.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  8721.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  8722.  
  8723. %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
  8724.     BUF(OutPin; FDFNode; 1,1,1,1);
  8725. %MACEND;
  8726.  
  8727. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  8728.  %IF %PolarityFuse = 1 %THEN
  8729.   LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  8730.       %InFuse+528, %InFuse+616; LorOutput);
  8731.  %ELSE
  8732.   LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
  8733.       %InFuse+528, %InFuse+616; LorOutput);
  8734.  %END;
  8735. %MACEND;
  8736.  
  8737. %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  8738.        XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
  8739.        Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  8740.  
  8741. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  8742.  
  8743.   0,2:
  8744.    BUF(LorOutput; TNode; 40,40,40,40);
  8745.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8746.       BUF(LorOutput; OutPin; 55,55,55,55);
  8747.    %ELSE
  8748.       BUF(LorOutput; TSBInput; 55,55,55,55);
  8749.       TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8750.    %END;
  8751.  |1,3:
  8752.    BUF(LorOutput; TNode; 40,40,40,40);
  8753.    BUF(LorOutput; OutPin; 55,55,55,55);
  8754.  |4,5,6,7:
  8755.    BUF(LorOutput; TNode; 40,40,40,40);
  8756.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  8757.  |8:
  8758.    LNOR(%ClrFuse, IPH; Clear);
  8759.    BUF(LorOutput; DInput; 30,30,30,30);
  8760.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,16,0,20,20,50,50,1,1,32,32,16,0,20,20,50,50,1,1);
  8761.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8762.        BUF(TNode; Outpin; 0,0,0,0);
  8763.     %ELSE
  8764.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8765.     %END;
  8766.  |9:
  8767.    AND(%InFuse; CLK; 0,0,0,0);
  8768.    LNOR(%ClrFuse, IPH; Clear);
  8769.    BUF(LorOutput; DInput; 30,30,30,30);
  8770.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8771.    BUF(TNode; OutPin; 15,15,15,15);
  8772.  |10:
  8773.    LXOR(LorOutput, TNode; XorInput);
  8774.    LNOR(%ClrFuse, IPH; Clear);
  8775.    BUF(XorInput; DInput; 30,30,30,30);
  8776.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,16,0,20,20,50,50,1,1,32,32,16,0,20,20,50,50,1,1);
  8777.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8778.        BUF(TNode; Outpin; 0,0,0,0);
  8779.     %ELSE
  8780.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8781.     %END;
  8782.  |11:
  8783.    LXOR(LorOutput, TNode; XorInput);
  8784.    AND(%InFuse; CLK; 0,0,0,0);
  8785.    LNOR(%ClrFuse, IPH; Clear);
  8786.    BUF(XorInput; DInput; 30,30,30,30);
  8787.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8788.    BUF(TNode; OutPin; 15,15,15,15);
  8789.  |12:
  8790.    LNOR(%ClrFuse, IPH; Clear);
  8791.    BUF(LorOutput; DInput; 30,30,30,30);
  8792.    DQFFC(DInput, CLKPin, Clear; TNode; 17,17,16,0,20,20,35,35,1,1,17,17,16,0,20,20,35,35,1,1);
  8793.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  8794.  |13:
  8795.    AND(%InFuse; CLK; 0,0,0,0);
  8796.    LNOR(%ClrFuse, IPH; Clear);
  8797.    BUF(LorOutput; DInput; 30,30,30,30);
  8798.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8799.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  8800.  |14:
  8801.    LXOR(LorOutput, TNode; XorInput);
  8802.    LNOR(%ClrFuse, IPH; Clear);
  8803.    BUF(XorInput; DInput; 30,30,30,30);
  8804.    DQFFC(DInput, CLKPin, Clear; TNode; 17,17,16,0,20,20,35,35,1,1,17,17,16,0,20,20,35,35,1,1);
  8805.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  8806.  |15:
  8807.    LXOR(LorOutput, TNode; XorInput);
  8808.    AND(%InFuse; CLK; 0,0,0,0);
  8809.    LNOR(%ClrFuse, IPH; Clear);
  8810.    BUF(XorInput; DInput; 30,30,30,30);
  8811.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8812.    TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
  8813.  %END;
  8814. %MACEND;
  8815.  
  8816. %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  8817.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  8818.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
  8819.  
  8820. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  8821.  
  8822.   0,2:
  8823.    %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8824.       BUF(LorOutput; OutPin; 55,55,55,55);
  8825.    %ELSE
  8826.       BUF(LorOutput; TSBInput; 55,55,55,55);
  8827.       TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8828.    %END;
  8829.    BUF(OutPin; FeedBack; 4,4,4,4);
  8830.  |1,3:
  8831.    BUF(LorOutput; OutPin; 55,55,55,55);
  8832.    BUF(OutPin; FeedBack; 4,4,4,4);
  8833.  |4:
  8834.    LNOR(%ClrFuse, IPH; Clear);
  8835.    BUF(LorOutput; DInput; 30,30,30,30);
  8836.    DQFFC(DInput, CLKPin, Clear; TNode; 17,17,16,0,20,20,35,35,1,1,17,17,16,0,20,20,35,35,1,1);
  8837.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8838.        BUF(LorOutput; OutPin; 55,55,55,55);
  8839.     %ELSE
  8840.        BUF(LorOutput; TSBInput; 55,55,55,55);
  8841.        TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8842.     %END;
  8843.    BUF(TNode; FeedBack; 4,4,4,4);
  8844.  |5:
  8845.    AND(%InFuse; CLK; 0,0,0,0);
  8846.    LNOR(%ClrFuse, IPH; Clear);
  8847.    BUF(LorOutput; DInput; 30,30,30,30);
  8848.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8849.    BUF(LorOutput; OutPin; 55,55,55,55);
  8850.    BUF(TNode; FeedBack; 4,4,4,4);
  8851.  |6:
  8852.    LXOR(LorOutput, TNode; XorInput);
  8853.    LNOR(%ClrFuse, IPH; Clear);
  8854.    BUF(XorInput; DInput; 30,30,30,30);
  8855.    DQFFC(DInput, CLKPin, Clear; TNode; 17,17,16,0,20,20,35,35,1,1,17,17,16,0,20,20,35,35,1,1);
  8856.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8857.        BUF(LorOutput; OutPin; 55,55,55,55);
  8858.     %ELSE
  8859.        BUF(LorOutput; TSBInput; 55,55,55,55);
  8860.        TSB(TSBInput, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8861.     %END;
  8862.    BUF(TNode; FeedBack; 4,4,4,4);
  8863.  |7:
  8864.    LXOR(LorOutput, TNode; XorInput);
  8865.    AND(%InFuse; CLK; 0,0,0,0);
  8866.    LNOR(%ClrFuse, IPH; Clear);
  8867.    BUF(XorInput; DInput; 30,30,30,30);
  8868.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8869.    BUF(LorOutput; OutPin; 55,55,55,55);
  8870.    BUF(TNode; FeedBack; 4,4,4,4);
  8871.  |8:
  8872.    LNOR(%ClrFuse, IPH; Clear);
  8873.    BUF(LorOutput; DInput; 30,30,30,30);
  8874.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,16,0,20,20,50,50,1,1,32,32,16,0,20,20,50,50,1,1);
  8875.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8876.        BUF(TNode; Outpin; 0,0,0,0);
  8877.     %ELSE
  8878.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8879.     %END;
  8880.    BUF(Outpin; FeedBack; 4,4,4,4);
  8881.  |9:
  8882.    AND(%InFuse; CLK; 0,0,0,0);
  8883.    LNOR(%ClrFuse, IPH; Clear);
  8884.    BUF(LorOutput; DInput; 30,30,30,30);
  8885.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8886.    BUF(TNode; OutPin; 15,15,15,15);
  8887.    BUF(Outpin; FeedBack; 4,4,4,4);
  8888.  |10:
  8889.    LXOR(LorOutput, TNode; XorInput);
  8890.    LNOR(%ClrFuse, IPH; Clear);
  8891.    BUF(XorInput; DInput; 30,30,30,30);
  8892.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,16,0,20,20,50,50,1,1,32,32,16,0,20,20,50,50,1,1);
  8893.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8894.        BUF(TNode; Outpin; 0,0,0,0);
  8895.     %ELSE
  8896.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8897.     %END;
  8898.    BUF(Outpin; FeedBack; 4,4,4,4);
  8899.  |11:
  8900.    LXOR(LorOutput, TNode; XorInput);
  8901.    AND(%InFuse; CLK; 0,0,0,0);
  8902.    LNOR(%ClrFuse, IPH; Clear);
  8903.    BUF(XorInput; DInput; 30,30,30,30);
  8904.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8905.    BUF(TNode; OutPin; 15,15,15,15);
  8906.    BUF(Outpin; FeedBack; 4,4,4,4);
  8907.  |12:
  8908.    LNOR(%ClrFuse, IPH; Clear);
  8909.    BUF(LorOutput; DInput; 30,30,30,30);
  8910.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,16,0,20,20,50,50,1,1,32,32,16,0,20,20,50,50,1,1);
  8911.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8912.        BUF(TNode; Outpin; 0,0,0,0);
  8913.     %ELSE
  8914.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8915.     %END;
  8916.    BUF(TNode; FeedBack; 4,4,4,4);
  8917.  |13:
  8918.    AND(%InFuse; CLK; 0,0,0,0);
  8919.    LNOR(%ClrFuse, IPH; Clear);
  8920.    BUF(LorOutput; DInput; 30,30,30,30);
  8921.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8922.    BUF(TNode; OutPin; 15,15,15,15);
  8923.    BUF(TNode; FeedBack; 4,4,4,4);
  8924.  |14:
  8925.    LXOR(LorOutput, TNode; XorInput);
  8926.    LNOR(%ClrFuse, IPH; Clear);
  8927.    BUF(XorInput; DInput; 30,30,30,30);
  8928.    DQFFC(DInput, CLKPin, Clear; TNode; 32,32,16,0,20,20,50,50,1,1,32,32,16,0,20,20,50,50,1,1);
  8929.     %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
  8930.        BUF(TNode; Outpin; 0,0,0,0);
  8931.     %ELSE
  8932.        TSB(TNode, %InFuse; Outpin; 15,15,15,15,15,15,15,15);
  8933.     %END;
  8934.    BUF(TNode; FeedBack; 4,4,4,4);
  8935.  |15:
  8936.    LXOR(LorOutput, TNode; XorInput);
  8937.    AND(%InFuse; CLK; 0,0,0,0);
  8938.    LNOR(%ClrFuse, IPH; Clear);
  8939.    BUF(XorInput; DInput; 30,30,30,30);
  8940.    DQFFC(DInput, CLK, Clear; TNode; 40,40,16,23,20,20,35,35,1,1,40,40,16,23,20,20,35,35,1,1);
  8941.    BUF(TNode; OutPin; 15,15,15,15);
  8942.    BUF(TNode; FeedBack; 4,4,4,4);
  8943.  %END;
  8944. %MACEND;
  8945.  
  8946. SET(LARGEMODEL);
  8947.  
  8948. IODelay(P47, N49);
  8949. IODelay(P46, N50);
  8950. IODelay(P45, N51);
  8951. IODelay(P44, N52);
  8952. IODelay(P23, N53);
  8953. IODelay(P24, N54);
  8954. IODelay(P25, N55);
  8955. IODelay(P26, N56);
  8956. IODelay(P13, N57);
  8957. IODelay(P12, N58);
  8958. IODelay(P11, N59);
  8959. IODelay(P10, N60);
  8960. IODelay(P57, N61);
  8961. IODelay(P58, N62);
  8962. IODelay(P59, N63);
  8963. IODelay(P60, N64);
  8964.  
  8965. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  8966.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  8967.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  8968.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  8969.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  8970.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  8971.  
  8972. LOR8(%SF42240, %FF00, L1);
  8973. LOR8(%SF42245, %FF880, L2);
  8974. LOR8(%SF42250, %FF1760, L3);
  8975. LOR8(%SF42255, %FF2640, L4);
  8976. LOR8(%SF42260, %FF3520, L5);
  8977. LOR8(%SF42265, %FF4400, L6);
  8978. LOR8(%SF42270, %FF5280, L7);
  8979. LOR8(%SF42275, %FF6160, L8);
  8980. LOR8(%SF42280, %FF7040, L9);
  8981. LOR8(%SF42285, %FF7920, L10);
  8982. LOR8(%SF42290, %FF8800, L11);
  8983. LOR8(%SF42295, %FF9680, L12);
  8984.  
  8985. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  8986.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  8987.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  8988.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  8989.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  8990.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  8991.        ~P17 P17 ~P53 P53 *
  8992.  
  8993. LOR8(%SF42300, %FF10560, L13);
  8994. LOR8(%SF42305, %FF11440, L14);
  8995. LOR8(%SF42310, %FF12320, L15);
  8996. LOR8(%SF42315, %FF13200, L16);
  8997. LOR8(%SF42320, %FF14080, L17);
  8998. LOR8(%SF42325, %FF14960, L18);
  8999. LOR8(%SF42330, %FF15840, L19);
  9000. LOR8(%SF42335, %FF16720, L20);
  9001. LOR8(%SF42340, %FF17600, L21);
  9002. LOR8(%SF42345, %FF18480, L22);
  9003. LOR8(%SF42350, %FF19360, L23);
  9004. LOR8(%SF42355, %FF20240, L24);
  9005.  
  9006. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  9007.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  9008.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  9009.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  9010.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  9011.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  9012.        ~P17 P17 ~P53 P53 *
  9013.  
  9014. LOR8(%SF42360, %FF21120, L25);
  9015. LOR8(%SF42365, %FF22000, L26);
  9016. LOR8(%SF42370, %FF22880, L27);
  9017. LOR8(%SF42375, %FF23760, L28);
  9018. LOR8(%SF42380, %FF24640, L29);
  9019. LOR8(%SF42385, %FF25520, L30);
  9020. LOR8(%SF42390, %FF26400, L31);
  9021. LOR8(%SF42395, %FF27280, L32);
  9022. LOR8(%SF42400, %FF28160, L33);
  9023. LOR8(%SF42405, %FF29040, L34);
  9024. LOR8(%SF42410, %FF29920, L35);
  9025. LOR8(%SF42415, %FF30800, L36);
  9026.  
  9027. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  9028.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  9029.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  9030.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  9031.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  9032.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  9033.        ~P17 P17 ~P53 P53 *
  9034.  
  9035. LOR8(%SF42420, %FF31680, L37);
  9036. LOR8(%SF42425, %FF32560, L38);
  9037. LOR8(%SF42430, %FF33440, L39);
  9038. LOR8(%SF42435, %FF34320, L40);
  9039. LOR8(%SF42440, %FF35200, L41);
  9040. LOR8(%SF42445, %FF36080, L42);
  9041. LOR8(%SF42450, %FF36960, L43);
  9042. LOR8(%SF42455, %FF37840, L44);
  9043. LOR8(%SF42460, %FF38720, L45);
  9044. LOR8(%SF42465, %FF39600, L46);
  9045. LOR8(%SF42470, %FF40480, L47);
  9046. LOR8(%SF42475, %FF41360, L48);
  9047.  
  9048. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  9049.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  9050.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  9051.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  9052.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  9053.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  9054.  
  9055. EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L97, N177, P17, N193);
  9056. EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L98, N178, P17, N194);
  9057. EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L99, N179, P17, N195);
  9058. EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L100, N180, P17, N196);
  9059.  
  9060. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  9061.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  9062.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  9063.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  9064.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  9065.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  9066.        ~P17 P17 ~P53 P53 *
  9067.  
  9068. EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L101, N181, P19, N197);
  9069. EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L102, N182, P19, N198);
  9070. EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L103, N183, P19, N199);
  9071. EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L104, N184, P19, N200);
  9072.  
  9073. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  9074.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  9075.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  9076.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  9077.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  9078.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  9079.        ~P17 P17 ~P53 P53 *
  9080.  
  9081. EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L105, N185, P51, N201);
  9082. EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L106, N186, P51, N202);
  9083. EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L107, N187, P51, N203);
  9084. EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L108, N188, P51, N204);
  9085.  
  9086. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  9087.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  9088.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  9089.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  9090.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  9091.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  9092.        ~P17 P17 ~P53 P53 *
  9093.  
  9094. EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L109, N189, P53, N205);
  9095. EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L110, N190, P53, N206);
  9096. EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L111, N191, P53, N207);
  9097. EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L112, N192, P53, N208);
  9098.  
  9099. %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
  9100.        ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
  9101.        ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
  9102.        ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
  9103.        ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
  9104.        ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
  9105.  
  9106. EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L113, N145, P17, N209);
  9107. EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L114, N146, P17, N210);
  9108. EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L115, N147, P17, N211);
  9109. EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L116, N148, P17, N212);
  9110. EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L117, N149, P17, N213);
  9111. EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L118, N150, P17, N214);
  9112. EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L119, N151, P17, N215);
  9113. EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L120, N152, P17, N216);
  9114.  
  9115. %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
  9116.            ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
  9117.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  9118.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  9119.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  9120.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  9121.        ~P17 P17 ~P53 P53 *
  9122.  
  9123. EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L121, N153, P19, N217);
  9124. EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L122, N154, P19, N218);
  9125. EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L123, N155, P19, N219);
  9126. EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L124, N156, P19, N220);
  9127. EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L125, N157, P19, N221);
  9128. EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L126, N158, P19, N222);
  9129. EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L127, N159, P19, N223);
  9130. EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L128, N160, P19, N224);
  9131.  
  9132. %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
  9133.            ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
  9134.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  9135.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  9136.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  9137.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  9138.        ~P17 P17 ~P53 P53 *
  9139.  
  9140. EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L129, N161, P51, N225);
  9141. EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L130, N162, P51, N226);
  9142. EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L131, N163, P51, N227);
  9143. EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L132, N164, P51, N228);
  9144. EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L133, N165, P51, N229);
  9145. EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L134, N166, P51, N230);
  9146. EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L135, N167, P51, N231);
  9147. EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L136, N168, P51, N232);
  9148.  
  9149. %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
  9150.            ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
  9151.        ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
  9152.        ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
  9153.        ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
  9154.        ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
  9155.        ~P17 P17 ~P53 P53 *
  9156.  
  9157. EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
  9158. EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
  9159. EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
  9160. EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
  9161. EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
  9162. EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
  9163. EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
  9164. EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
  9165.  
  9166. %ENDMODEL