Atmel ATF1508AS Fitter Version 1.8.7.8 ,running Thu Feb 14 17:14:28 2019 fit1508 C:\USERS\VINCE\DOCUMENTS\EAGLE\PROJECTS\DEC\MXXX\M885\TOPLD\WAR.tt2 -CUPL -dev P1508C84 -JTAG ON ****** Initial fitting strategy and property ****** Pla_in_file = WAR.tt2 Pla_out_file = WAR.tt3 Jedec_file = WAR.jed Vector_file = WAR.tmv verilog_file = WAR.vt Time_file = Log_file = WAR.fit err_file = Device_name = PLCC84 Module_name = Package_type = PLCC Preassign_file = Property_file = Sleep_mode = Preassignment = Security_mode = OFF Pin_keep_mode = ON Dedicated_input_clock = Dedicated_input_reset = Dedicated_input_oe = supporter = CUPL optimize = ON Soft_buffer = Xor_synthesis = OFF Foldback_logic = on Expander = Cascade_logic = OFF Dedicated_input = Output_fast = OFF ******************************* Power down pin 1 = OFF Power down pin 2 = OFF power_reset = OFF JTAG = ON TDI pullup = OFF TMS pullup = OFF MC_power = OFF Open_collector = c0_low, c1_low, chan_low, clear, col_red_low, data00_low, data01_low, data02_low, data03_low, data04_low, data05_low, data06_low, data07_low, data08_low, data09_low, data10_low, data11_low, erase_low, int_rqst_low, internal_io_low, interrupt_low, n_t_27x, n_t_43x, non_store_low, skip_low, write_thru_low, ITD0 = ON ITD1 = ON ITD2 = ON Fast_inlatch = off ******************************* Info: C:\USERS\VINCE\DOCUMENTS\EAGLE\PROJECTS\DEC\MXXX\M885\TOPLD\WAR uses 95% of the pins available in device PLCC84 If you wish to have more pins available for future logic changes Atmel recommends using a larger device --------------------------------------------------------- Fitter_Pass 1, Preassign = KEEP, LOGIC_DOUBLING : OFF ... ## ERROR : Bad user pin assignement : 88 ## ERROR : Bad user pin assignement --------------------------------------------------------- Fitter_Pass 2, Preassign = KEEP, NODE ASSIGN : OFF ... Performing global Output Enable pin assignments ... Performing global pin assignments ... -------------------------------------- Final global control pins assignment (if applicable)... ------------------------------------------------------- Performing input pin pre-assignments ... ------------------------------------ d00 assigned to pin 2 red_delay assigned to pin 83 grn_delay assigned to pin 1 del_1_low assigned to pin 84 int_enable.AR equation needs patching. c0_low.OE equation needs patching. c1_low.OE equation needs patching. data11_low.OE equation needs patching. erase.AR equation needs patching. device_flag.AR equation needs patching. n_t_1x.AR equation needs patching. x09.C equation needs patching. x08.C equation needs patching. x07.C equation needs patching. x05.C equation needs patching. x06.C equation needs patching. x04.C equation needs patching. skip_low.OE equation needs patching. internal_io_low.OE equation needs patching. data00_low.OE equation needs patching. data09_low.OE equation needs patching. data10_low.OE equation needs patching. y09.C equation needs patching. y08.C equation needs patching. y03.C equation needs patching. y07.C equation needs patching. y06.C equation needs patching. y04.C equation needs patching. y05.C equation needs patching. x03.C equation needs patching. x02.C equation needs patching. y02.C equation needs patching. 28 control equtions need patching Attempt to place floating signals ... ------------------------------------ int_enable.AR is placed at feedback node 601 (MC 1) c0_low.OE is placed at feedback node 602 (MC 2) data11_low is placed at pin 12 (MC 3) c1_low.OE is placed at feedback node 604 (MC 4) d11 is placed at pin 11 (MC 5) Com_Ctrl_316 is placed at feedback node 605 (MC 5) d10 is placed at pin 10 (MC 6) data11_low.OE is placed at feedback node 606 (MC 6) int_enable is placed at feedback node 607 (MC 7) d09 is placed at pin 9 (MC 8) chan is placed at feedback node 608 (MC 8) int_en is placed at feedback node 609 (MC 9) erase.AR is placed at feedback node 610 (MC 10) d08 is placed at pin 8 (MC 11) device_flag.AR is placed at feedback node 611 (MC 11) write_thru is placed at feedback node 612 (MC 12) d03 is placed at pin 6 (MC 13) erase is placed at feedback node 613 (MC 13) d02 is placed at pin 5 (MC 14) n_t_1x.AR is placed at feedback node 615 (MC 15) d01 is placed at pin 4 (MC 16) color is placed at feedback node 616 (MC 16) md8_low is placed at pin 22 (MC 17) md9_low is placed at pin 21 (MC 19) x09.C is placed at feedback node 619 (MC 19) x08.C is placed at feedback node 620 (MC 20) md10_low is placed at pin 20 (MC 21) x07.C is placed at feedback node 621 (MC 21) x05.C is placed at feedback node 622 (MC 22) x06.C is placed at feedback node 623 (MC 23) md11_low is placed at pin 18 (MC 24) x04.C is placed at feedback node 624 (MC 24) data08_low is placed at pin 17 (MC 25) skip_low.OE is placed at feedback node 626 (MC 26) data09_low is placed at pin 16 (MC 27) internal_io_low.OE is placed at feedback node 628 (MC 28) data10_low is placed at pin 15 (MC 29) data00_low.OE is placed at feedback node 630 (MC 30) data09_low.OE is placed at feedback node 631 (MC 31) TDI is placed at pin 14 (MC 32) data10_low.OE is placed at feedback node 632 (MC 32) c0_low is placed at pin 31 (MC 35) c1_low is placed at pin 30 (MC 37) tp3 is placed at pin 29 (MC 38) y09.C is placed at feedback node 638 (MC 38) y08.C is placed at feedback node 639 (MC 39) internal_io_low is placed at pin 28 (MC 40) y03.C is placed at feedback node 641 (MC 41) y07.C is placed at feedback node 642 (MC 42) interrupt_low is placed at pin 27 (MC 43) y06.C is placed at feedback node 644 (MC 44) initialize is placed at pin 25 (MC 45) y04.C is placed at feedback node 645 (MC 45) skip_low is placed at pin 24 (MC 46) y05.C is placed at feedback node 647 (MC 47) TMS is placed at pin 23 (MC 48) n_t_1x is placed at feedback node 648 (MC 48) md5_low is placed at pin 41 (MC 49) md6_low is placed at pin 40 (MC 51) md7_low is placed at pin 39 (MC 53) n_t_27x_PIN is placed at feedback node 655 (MC 55) data04_low is placed at pin 37 (MC 56) data05_low is placed at pin 36 (MC 57) x03.C is placed at feedback node 658 (MC 58) data06_low is placed at pin 35 (MC 59) x02.C is placed at feedback node 660 (MC 60) data07_low is placed at pin 34 (MC 61) y02.C is placed at feedback node 662 (MC 62) x02 is placed at feedback node 663 (MC 63) pause_low is placed at pin 33 (MC 64) x03 is placed at feedback node 664 (MC 64) md4_low is placed at pin 44 (MC 65) data03_low is placed at pin 45 (MC 67) x06 is placed at feedback node 668 (MC 68) data02_low is placed at pin 46 (MC 69) x04 is placed at feedback node 670 (MC 70) x05 is placed at feedback node 671 (MC 71) data01_low is placed at pin 48 (MC 72) data00_low is placed at pin 49 (MC 73) md3_low is placed at pin 50 (MC 75) x10 is placed at feedback node 676 (MC 76) btp3 is placed at pin 51 (MC 77) set_done is placed at pin 52 (MC 80) n_t_35x is placed at pin 54 (MC 83) x07 is placed at feedback node 684 (MC 84) b_dixy_low is placed at pin 55 (MC 85) col_red_low is placed at pin 56 (MC 86) y09 is placed at feedback node 687 (MC 87) chan_low is placed at pin 57 (MC 88) y03 is placed at feedback node 689 (MC 89) y02 is placed at feedback node 690 (MC 90) erase_low is placed at pin 58 (MC 91) x08 is placed at feedback node 692 (MC 92) write_thru_low is placed at pin 60 (MC 93) n_t_27x is placed at pin 61 (MC 94) x09 is placed at feedback node 695 (MC 95) TCK is placed at pin 62 (MC 96) dly_done_low is placed at pin 63 (MC 97) di02 is placed at pin 64 (MC 99) di03 is placed at pin 65 (MC 101) y06 is placed at feedback node 703 (MC 103) di04 is placed at pin 67 (MC 104) di05 is placed at pin 68 (MC 105) y08 is placed at feedback node 706 (MC 106) di06 is placed at pin 69 (MC 107) y07 is placed at feedback node 708 (MC 108) di07 is placed at pin 70 (MC 109) y05 is placed at feedback node 710 (MC 110) y04 is placed at feedback node 711 (MC 111) TDO is placed at pin 71 (MC 112) di08 is placed at pin 73 (MC 115) di09 is placed at pin 74 (MC 117) di10 is placed at pin 75 (MC 118) y10 is placed at feedback node 719 (MC 119) di11 is placed at pin 76 (MC 120) device_flag is placed at feedback node 722 (MC 122) load_x is placed at pin 77 (MC 123) y11 is placed at feedback node 724 (MC 124) load_y is placed at pin 79 (MC 125) non_store_low is placed at pin 80 (MC 126) ld_del_low is placed at pin 81 (MC 128) x11 is placed at feedback node 728 (MC 128) l gd r d re e _ nl d d __ _ e l l d1 d l o o e_ e _ a a d d d d d d G d d d V d ll l G l d V d i i 1 1 0 0 N 0 0 0 C 0 ao a N o _ C _ 1 1 1 0 9 8 D 3 2 1 C 0 yw y D w y C x 1 0 ------------------------------------------- / 11 9 7 5 3 1 83 81 79 77 75 \ / 10 8 6 4 2 84 82 80 78 76 \ data11_low | 12 (*) 74 | di09 VCC | 13 73 | di08 TDI | 14 72 | GND data10_low | 15 71 | TDO data09_low | 16 70 | di07 data08_low | 17 69 | di06 md11_low | 18 68 | di05 GND | 19 67 | di04 md10_low | 20 66 | VCC md9_low | 21 65 | di03 md8_low | 22 ATF1508 64 | di02 TMS | 23 84-Lead PLCC 63 | dly_done_low skip_low | 24 62 | TCK initialize | 25 61 | n_t_27x VCC | 26 60 | write_thru_low interrupt_low | 27 59 | GND internal_io_low | 28 58 | erase_low tp3 | 29 57 | chan_low c1_low | 30 56 | col_red_low c0_low | 31 55 | b_dixy_low GND | 32 54 | n_t_35x \ 34 36 38 40 42 44 46 48 50 52 / \ 33 35 37 39 41 43 45 47 49 51 53/ -------------------------------------------- p d d d d V m m m G V m d d G d d m b s V a a a a a C d d d N C d a a N a a d t e C u t t t t C 7 6 5 D C 4 t t D t t 3 p t C s a a a a _ _ _ _ a a a a _ 3 _ e 0 0 0 0 l l l l 0 0 0 0 l d _ 7 6 5 4 o o o o 3 2 1 0 o o l _ _ _ _ w w w w _ _ _ _ w n o l l l l l l l l e w o o o o o o o o w w w w w w w w VCC = Supply Voltage pin which must be connected to (5.0V or 3.0V) GND = GND pin which must be connected to ground TMS,TDI,TDO,TDI = JTAG pins which must reserved for the JTAG interface NC = Unused I/O pins which must be unconnected on the board Universal-Interconnect-Multiplexer assignments ------------------------------------------------ FanIn assignment for block A [29] { Com_Ctrl_316, b_dixy_low, data09_low,d11,di10,data11_low.OE,data08_low,di11,data06_low,data11_low.OE,data11_low.OE, erase, initialize,int_en, md7_low,md6_low,md3_low,md9_low,md8_low,md5_low,md11_low,md10_low,md4_low, n_t_35x, pause_low, set_done, tp3, x10, y10, } Multiplexer assignment for block A data09_low (MC8 P) : MUX 0 Ref (B27p) d11 (MC15 P) : MUX 1 Ref (A5p) Com_Ctrl_316 (MC2 FB) : MUX 2 Ref (A5fb) md7_low (MC24 P) : MUX 3 Ref (D53p) initialize (MC21 P) : MUX 4 Ref (C45p) b_dixy_low (MC11 P) : MUX 5 Ref (F85p) pause_low (MC25 P) : MUX 6 Ref (D64p) di10 (MC12 P) : MUX 7 Ref (H118p) int_enable.AR (MC1 FB) : MUX 8 Ref (A1fb) md6_low (MC23 P) : MUX 9 Ref (D51p) md3_low (MC27 P) : MUX 10 Ref (E75p) md9_low (MC17 P) : MUX 11 Ref (B19p) md8_low (MC16 P) : MUX 13 Ref (B17p) data08_low (MC7 P) : MUX 14 Ref (B25p) md5_low (MC22 P) : MUX 15 Ref (D49p) int_en (MC4 FB) : MUX 17 Ref (A9fb) di11 (MC14 P) : MUX 19 Ref (H120p) n_t_35x (MC29 P) : MUX 21 Ref (F83p) set_done (MC28 P) : MUX 22 Ref (E80p) md11_low (MC19 P) : MUX 23 Ref (B24p) tp3 (MC20 P) : MUX 25 Ref (C38p) data06_low (MC9 P) : MUX 26 Ref (D59p) erase.AR (MC5 FB) : MUX 27 Ref (A10fb) y10 (MC13 FB) : MUX 28 Ref (H119fb) x10 (MC10 FB) : MUX 29 Ref (E76fb) md10_low (MC18 P) : MUX 31 Ref (B21p) data11_low.OE (MC3 FB) : MUX 32 Ref (A6fb) erase (MC6 FB) : MUX 37 Ref (A13fb) md4_low (MC26 P) : MUX 39 Ref (E65p) FanIn assignment for block B [29] { color,chan, d00,d10,d09,d08,data10_low.OE,data10_low.OE, md11_low,md9_low,md6_low,md5_low,md10_low,md7_low,md3_low,md8_low,md4_low, n_t_1x, pause_low, x07,x06,x11,x05,x08,x09,x10, y11,y09,y08, } Multiplexer assignment for block B x07 (MC9 FB) : MUX 0 Ref (F84fb) color (MC2 FB) : MUX 1 Ref (A16fb) x06 (MC6 FB) : MUX 2 Ref (E68fb) md11_low (MC22 P) : MUX 3 Ref (B24p) d00 (MC29 FB) : MUX 4 Ref (OE2) x11 (MC15 FB) : MUX 5 Ref (H128fb) pause_low (MC26 P) : MUX 6 Ref (D64p) y11 (MC14 FB) : MUX 7 Ref (H124fb) y09 (MC10 FB) : MUX 8 Ref (F87fb) d10 (MC16 P) : MUX 9 Ref (A6p) x05 (MC7 FB) : MUX 10 Ref (E71fb) md9_low (MC20 P) : MUX 11 Ref (B19p) md6_low (MC24 P) : MUX 13 Ref (D51p) md5_low (MC23 P) : MUX 15 Ref (D49p) md10_low (MC21 P) : MUX 17 Ref (B21p) chan (MC1 FB) : MUX 18 Ref (A8fb) y08 (MC13 FB) : MUX 19 Ref (G106fb) d09 (MC17 P) : MUX 21 Ref (A8p) x08 (MC11 FB) : MUX 23 Ref (F92fb) d08 (MC18 P) : MUX 24 Ref (A11p) md7_low (MC25 P) : MUX 25 Ref (D53p) n_t_1x (MC5 FB) : MUX 27 Ref (C48fb) x09 (MC12 FB) : MUX 29 Ref (F95fb) data09_low.OE (MC3 FB) : MUX 31 Ref (B31fb) md3_low (MC28 P) : MUX 32 Ref (E75p) md8_low (MC19 P) : MUX 33 Ref (B17p) x10 (MC8 FB) : MUX 35 Ref (E76fb) data10_low.OE (MC4 FB) : MUX 37 Ref (B32fb) md4_low (MC27 P) : MUX 39 Ref (E65p) FanIn assignment for block C [29] { c1_low.OE,c1_low.OE,c1_low.OE,c1_low.OE,c1_low.OE, dly_done_low,del_1_low, int_en, ld_del_low, md5_low,md11_low,md4_low,md8_low,md7_low,md9_low,md3_low,md6_low,md10_low, n_t_1x, pause_low, set_done, y04,y06,y09,y05,y08,y10,y07,y11, } Multiplexer assignment for block C y04 (MC14 FB) : MUX 1 Ref (G111fb) y06 (MC10 FB) : MUX 2 Ref (G103fb) skip_low.OE (MC5 FB) : MUX 3 Ref (B26fb) md5_low (MC21 P) : MUX 5 Ref (D49p) dly_done_low (MC9 P) : MUX 7 Ref (G97p) y09 (MC8 FB) : MUX 8 Ref (F87fb) md11_low (MC20 P) : MUX 9 Ref (B24p) ld_del_low (MC28 P) : MUX 10 Ref (H128p) int_en (MC3 FB) : MUX 11 Ref (A9fb) pause_low (MC24 P) : MUX 12 Ref (D64p) md4_low (MC25 P) : MUX 13 Ref (E65p) set_done (MC27 P) : MUX 14 Ref (E80p) md8_low (MC17 P) : MUX 15 Ref (B17p) c0_low.OE (MC1 FB) : MUX 16 Ref (A2fb) y05 (MC13 FB) : MUX 17 Ref (G110fb) y08 (MC11 FB) : MUX 19 Ref (G106fb) n_t_1x (MC7 FB) : MUX 21 Ref (C48fb) n_t_1x.AR (MC4 FB) : MUX 23 Ref (A15fb) md7_low (MC23 P) : MUX 25 Ref (D53p) y10 (MC15 FB) : MUX 26 Ref (H119fb) md9_low (MC18 P) : MUX 27 Ref (B19p) md3_low (MC26 P) : MUX 28 Ref (E75p) y07 (MC12 FB) : MUX 29 Ref (G108fb) md6_low (MC22 P) : MUX 31 Ref (D51p) md10_low (MC19 P) : MUX 33 Ref (B21p) del_1_low (MC29 FB) : MUX 35 Ref (OE1) internal_io_low.OE (MC6 FB) : MUX 37 Ref (B28fb) c1_low.OE (MC2 FB) : MUX 38 Ref (A4fb) y11 (MC16 FB) : MUX 39 Ref (H124fb) FanIn assignment for block D [29] { color, di02,di03, load_x, md11_low,md6_low,md8_low,md5_low,md7_low,md9_low,md4_low,md3_low,md10_low, n_t_27x_PIN,non_store_low, pause_low, write_thru, x07,x05,x03,x06,x03.C,x03.C,x04, y06,y05,y04,y07,y03, } Multiplexer assignment for block D di02 (MC12 P) : MUX 1 Ref (G99p) y06 (MC14 FB) : MUX 2 Ref (G103fb) md11_low (MC23 P) : MUX 3 Ref (B24p) x07 (MC10 FB) : MUX 4 Ref (F84fb) write_thru (MC1 FB) : MUX 5 Ref (A12fb) di03 (MC13 P) : MUX 7 Ref (G101p) md6_low (MC25 P) : MUX 9 Ref (D51p) x05 (MC9 FB) : MUX 10 Ref (E71fb) color (MC2 FB) : MUX 11 Ref (A16fb) md8_low (MC20 P) : MUX 13 Ref (B17p) load_x (MC18 P) : MUX 14 Ref (H123p) md5_low (MC24 P) : MUX 15 Ref (D49p) n_t_27x_PIN (MC3 FB) : MUX 16 Ref (D55fb) md7_low (MC26 P) : MUX 17 Ref (D53p) non_store_low (MC19 FB) : MUX 19 Ref (H126fb) y05 (MC16 FB) : MUX 21 Ref (G110fb) x03 (MC6 FB) : MUX 23 Ref (D64fb) x06 (MC7 FB) : MUX 24 Ref (E68fb) x02.C (MC5 FB) : MUX 25 Ref (D60fb) md9_low (MC21 P) : MUX 27 Ref (B19p) x03.C (MC4 FB) : MUX 29 Ref (D58fb) md4_low (MC28 P) : MUX 31 Ref (E65p) md3_low (MC29 P) : MUX 32 Ref (E75p) md10_low (MC22 P) : MUX 33 Ref (B21p) y04 (MC17 FB) : MUX 35 Ref (G111fb) x04 (MC8 FB) : MUX 36 Ref (E70fb) y07 (MC15 FB) : MUX 37 Ref (G108fb) pause_low (MC27 P) : MUX 38 Ref (D64p) y03 (MC11 FB) : MUX 39 Ref (F89fb) FanIn assignment for block E [29] { data00_low.OE,data00_low.OE,d00,di10,d02,di04,data00_low.OE,d01,data00_low.OE,d03,di05,di06, load_x, md7_low,md5_low,md9_low,md8_low,md10_low,md11_low,md6_low,md3_low,md4_low, n_t_1x, pause_low, tp3, x02,x03, y03,y02, } Multiplexer assignment for block E x06.C (MC2 FB) : MUX 0 Ref (B23fb) y03 (MC8 FB) : MUX 1 Ref (F89fb) x04.C (MC3 FB) : MUX 2 Ref (B24fb) md7_low (MC25 P) : MUX 3 Ref (D53p) d00 (MC29 FB) : MUX 4 Ref (OE2) md5_low (MC23 P) : MUX 5 Ref (D49p) di10 (MC13 P) : MUX 7 Ref (H118p) d02 (MC16 P) : MUX 8 Ref (A14p) x02 (MC6 FB) : MUX 9 Ref (D63fb) md9_low (MC19 P) : MUX 11 Ref (B19p) md8_low (MC18 P) : MUX 13 Ref (B17p) load_x (MC14 P) : MUX 14 Ref (H123p) di04 (MC10 P) : MUX 15 Ref (G104p) x05.C (MC1 FB) : MUX 16 Ref (B22fb) md10_low (MC20 P) : MUX 17 Ref (B21p) d01 (MC17 P) : MUX 18 Ref (A16p) data00_low.OE (MC4 FB) : MUX 19 Ref (B30fb) d03 (MC15 P) : MUX 20 Ref (A13p) n_t_1x (MC5 FB) : MUX 21 Ref (C48fb) md11_low (MC21 P) : MUX 23 Ref (B24p) di05 (MC11 P) : MUX 24 Ref (G105p) di06 (MC12 P) : MUX 26 Ref (G107p) md6_low (MC24 P) : MUX 27 Ref (D51p) pause_low (MC26 P) : MUX 30 Ref (D64p) md3_low (MC28 P) : MUX 32 Ref (E75p) y02 (MC9 FB) : MUX 33 Ref (F90fb) tp3 (MC22 P) : MUX 35 Ref (C38p) x03 (MC7 FB) : MUX 37 Ref (D64fb) md4_low (MC27 P) : MUX 39 Ref (E65p) FanIn assignment for block F [29] { chan,color, di02,di09,di03,di07,di08, erase, load_y,load_x, md3_low,md10_low,md5_low,md7_low,md11_low,md9_low,md6_low,md8_low,md4_low, n_t_27x_PIN, pause_low, tp3, write_thru, x07.C,x07.C,x07.C,x07.C,x07.C,x07.C, } Multiplexer assignment for block F x09.C (MC5 FB) : MUX 0 Ref (B19fb) di02 (MC12 P) : MUX 1 Ref (G99p) y09.C (MC8 FB) : MUX 2 Ref (C38fb) di09 (MC16 P) : MUX 3 Ref (H117p) chan (MC1 FB) : MUX 4 Ref (A8fb) write_thru (MC2 FB) : MUX 5 Ref (A12fb) md3_low (MC29 P) : MUX 6 Ref (E75p) di03 (MC13 P) : MUX 7 Ref (G101p) md10_low (MC21 P) : MUX 11 Ref (B21p) y02.C (MC11 FB) : MUX 13 Ref (D62fb) md5_low (MC24 P) : MUX 15 Ref (D49p) n_t_27x_PIN (MC10 FB) : MUX 16 Ref (D55fb) md7_low (MC26 P) : MUX 17 Ref (D53p) color (MC4 FB) : MUX 19 Ref (A16fb) x08.C (MC6 FB) : MUX 20 Ref (B20fb) y03.C (MC9 FB) : MUX 21 Ref (C41fb) load_y (MC18 P) : MUX 22 Ref (H125p) di07 (MC14 P) : MUX 24 Ref (G109p) md11_low (MC22 P) : MUX 25 Ref (B24p) load_x (MC17 P) : MUX 26 Ref (H123p) di08 (MC15 P) : MUX 27 Ref (H115p) md9_low (MC20 P) : MUX 29 Ref (B19p) pause_low (MC27 P) : MUX 30 Ref (D64p) md6_low (MC25 P) : MUX 31 Ref (D51p) md8_low (MC19 P) : MUX 33 Ref (B17p) tp3 (MC23 P) : MUX 35 Ref (C38p) x07.C (MC7 FB) : MUX 36 Ref (B21fb) erase (MC3 FB) : MUX 37 Ref (A13fb) md4_low (MC28 P) : MUX 39 Ref (E65p) FanIn assignment for block G [29] { data05_low,di07,di05,data02_low,data03_low,di06,di08,data06_low,data04_low,data07_low,di04, grn_delay, load_y, md7_low,md5_low,md4_low,md10_low,md11_low,md6_low,md3_low,md9_low,md8_low, pause_low, red_delay, y05.C,y05.C,y05.C,y05.C,y05.C, } Multiplexer assignment for block G y04.C (MC4 FB) : MUX 1 Ref (C45fb) md7_low (MC24 P) : MUX 3 Ref (D53p) data05_low (MC7 P) : MUX 4 Ref (D57p) md5_low (MC22 P) : MUX 5 Ref (D49p) di07 (MC15 P) : MUX 6 Ref (G109p) md4_low (MC26 P) : MUX 7 Ref (E65p) di05 (MC13 P) : MUX 8 Ref (G105p) data02_low (MC11 P) : MUX 9 Ref (E69p) y08.C (MC1 FB) : MUX 10 Ref (C39fb) data03_low (MC10 P) : MUX 11 Ref (E67p) di06 (MC14 P) : MUX 12 Ref (G107p) di08 (MC16 P) : MUX 13 Ref (H115p) grn_delay (MC29 FB) : MUX 14 Ref (GCLR) y07.C (MC2 FB) : MUX 15 Ref (C42fb) data06_low (MC8 P) : MUX 16 Ref (D59p) md10_low (MC20 P) : MUX 17 Ref (B21p) load_y (MC17 P) : MUX 18 Ref (H125p) y06.C (MC3 FB) : MUX 19 Ref (C44fb) data04_low (MC6 P) : MUX 21 Ref (D56p) md11_low (MC21 P) : MUX 23 Ref (B24p) data07_low (MC9 P) : MUX 26 Ref (D61p) md6_low (MC23 P) : MUX 27 Ref (D51p) md3_low (MC27 P) : MUX 28 Ref (E75p) md9_low (MC19 P) : MUX 29 Ref (B19p) pause_low (MC25 P) : MUX 30 Ref (D64p) md8_low (MC18 P) : MUX 33 Ref (B17p) di04 (MC12 P) : MUX 35 Ref (G104p) y05.C (MC5 FB) : MUX 37 Ref (C47fb) red_delay (MC28 FB) : MUX 39 Ref (GCLK) FanIn assignment for block H [23] { Com_Ctrl_316, data09_low,di11,data11_low,di10,data10_low,data07_low,device_flag.AR,data08_low, load_y,load_x, md11_low,md5_low,md6_low,md8_low,md7_low,md3_low,md9_low,md10_low,md4_low, non_store_low, pause_low, tp3, } Multiplexer assignment for block H data09_low (MC5 P) : MUX 0 Ref (B27p) di11 (MC9 P) : MUX 1 Ref (H120p) Com_Ctrl_316 (MC2 FB) : MUX 2 Ref (A5fb) md11_low (MC16 P) : MUX 3 Ref (B24p) md5_low (MC18 P) : MUX 5 Ref (D49p) pause_low (MC21 P) : MUX 6 Ref (D64p) data11_low (MC1 P) : MUX 7 Ref (A3p) load_y (MC11 P) : MUX 8 Ref (H125p) di10 (MC8 P) : MUX 11 Ref (H118p) md6_low (MC19 P) : MUX 13 Ref (D51p) load_x (MC10 P) : MUX 14 Ref (H123p) md8_low (MC13 P) : MUX 15 Ref (B17p) data10_low (MC6 P) : MUX 16 Ref (B29p) md7_low (MC20 P) : MUX 17 Ref (D53p) data07_low (MC7 P) : MUX 20 Ref (D61p) device_flag.AR (MC3 FB) : MUX 27 Ref (A11fb) md3_low (MC23 P) : MUX 28 Ref (E75p) md9_low (MC14 P) : MUX 29 Ref (B19p) data08_low (MC4 P) : MUX 30 Ref (B25p) md10_low (MC15 P) : MUX 33 Ref (B21p) tp3 (MC17 P) : MUX 35 Ref (C38p) non_store_low (MC12 FB) : MUX 37 Ref (H126fb) md4_low (MC22 P) : MUX 39 Ref (E65p) Creating JEDEC file C:\USERS\VINCE\DOCUMENTS\EAGLE\PROJECTS\DEC\MXXX\M885\TOPLD\WAR.jed ... PLCC84 programmed logic: ----------------------------------- btp3 = tp3; !c0_low = ((md10_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low & md11_low) # (!md10_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low)); !c1_low = ((!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low) # (md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low)); color.D = ((md7_low & md4_low & md3_low & !pause_low & !md6_low & !data09_low.PIN & md11_low & md5_low & !md8_low & !md9_low) # (md7_low & md4_low & md3_low & !pause_low & !md6_low & !data09_low.PIN & !md10_low & !md11_low & md5_low & !md8_low & md9_low)); chan_low = !chan.Q; col_red_low = !color.Q; !data00_low = ((!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & n_t_1x.Q) # (md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low & !d00)); !data02_low = (y02.Q # (!d02 & md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low) # x02.Q); !data01_low = (!d01 & md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low); !data03_low = (y03.Q # (!d03 & md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low) # x03.Q); !data06_low = (y06.Q # (!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & write_thru.Q) # x06.Q); !data09_low = (x09.Q # y09.Q # (!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & color.Q) # (md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low & !d09)); !data07_low = (y07.Q # (!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & non_store_low.PIN) # x07.Q); !data08_low = (y08.Q # (!d08 & md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low) # x08.Q); !data11_low = (x10.Q # y10.Q # (!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & int_en.Q) # (md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low & !d11)); !data10_low = (x11.Q # y11.Q # (!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & chan.Q) # (md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low & !d10)); device_flag.D = 0; !di02 = ((!data02_low.PIN & md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low) # (!data02_low.PIN & !md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low)); di03 = ((!data03_low.PIN & md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low) # (!data03_low.PIN & !md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low)); di06 = ((!data06_low.PIN & md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low) # (!data06_low.PIN & !md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low)); di08 = ((!data08_low.PIN & md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low) # (!data08_low.PIN & !md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low)); di07 = ((!data07_low.PIN & md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low) # (!data07_low.PIN & !md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low)); di09 = ((!data09_low.PIN & md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low) # (!data09_low.PIN & !md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low)); di10 = ((!data10_low.PIN & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low & !md10_low) # (!data10_low.PIN & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low)); erase.D = ((md7_low & md4_low & md3_low & !pause_low & !md6_low & md11_low & !md9_low & md5_low & !md8_low & !data08_low.PIN) # (md7_low & md4_low & md3_low & !pause_low & !md6_low & !md11_low & md9_low & md5_low & !md8_low & !data08_low.PIN & !md10_low)); di11 = ((!data11_low.PIN & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low & !md10_low) # (!data11_low.PIN & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low)); dly_done_low = (!red_delay & !grn_delay); erase_low = !erase.Q; int_enable.D = 1; !interrupt_low = (int_en.Q & n_t_1x.Q); !internal_io_low = ((md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !pause_low) # (md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !pause_low)); n_t_1x.D = 1; !n_t_27x_PIN.TH = (!color.Q & !non_store_low.PIN); !skip_low = ((!md10_low & !md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & md9_low & !pause_low) # (!md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low & n_t_1x.Q)); non_store_low.D = ((md7_low & md4_low & md3_low & !pause_low & !md6_low & md11_low & !md9_low & md5_low & !md8_low & !data07_low.PIN) # (md7_low & md4_low & md3_low & !pause_low & !md6_low & !md11_low & md9_low & md5_low & !md8_low & !data07_low.PIN & !md10_low)); write_thru.D = ((md7_low & md4_low & md3_low & !pause_low & !md6_low & md11_low & !md9_low & md5_low & !md8_low & !data06_low.PIN) # (md7_low & md4_low & md3_low & !pause_low & !md6_low & !md11_low & md9_low & md5_low & !md8_low & !data06_low.PIN & !md10_low)); write_thru_low = !write_thru.Q; x02.T = 1; x03.T = 1; x04.T = 1; x06.T = 1; x05.T = 1; x07.T = 1; x09.T = 1; x08.T = 1; x10.T = 1; x11.T = 1; y02.T = 1; y03.T = 1; y04.T = 1; y05.T = 1; y07.T = 1; y06.T = 1; y08.T = 1; y10.T = 1; y09.T = 1; y11.T = 1; n_t_27x = !n_t_27x_PIN.PIN; !b_dixy_low = (md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & tp3); !load_x = (!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low & tp3); !load_y = (md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & tp3); chan.D = di10; int_en.D = di11; di04 = ((!data04_low.PIN & md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low) # (!data04_low.PIN & !md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low)); di05 = ((!data05_low.PIN & md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low) # (!data05_low.PIN & !md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low)); data04_low = (!x04.Q & !y04.Q); data05_low = (!x05.Q & !y05.Q); Com_Ctrl_316 = (initialize # (md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low & tp3)); c0_low.OE = ((!md10_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low) # (md10_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low & md11_low)); c1_low.OE = ((md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low) # (!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low)); color.C = (!md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & tp3); color.AR = Com_Ctrl_316; chan_low.OE = chan.Q; col_red_low.OE = color.Q; data00_low.OE = ((!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & n_t_1x.Q) # (md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low & !d00)); data02_low.OE = (!d02 & md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low); data01_low.OE = (!d01 & md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low); data03_low.OE = (!d03 & md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low); data06_low.OE = (!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & write_thru.Q); data09_low.OE = ((!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & color.Q) # (md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low & !d09)); data07_low.OE = (!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & non_store_low.PIN); data08_low.OE = (!d08 & md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low); data11_low.OE = ((md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low & !d11) # (!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & int_en.Q)); data10_low.OE = ((md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low & !d10) # (!md10_low & !md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & chan.Q)); device_flag.C = 0; device_flag.AR = ((!md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & md9_low & !pause_low) # (md10_low & md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !md9_low & !pause_low) # initialize); erase.C = (!md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & tp3); erase.AR = (set_done # initialize # (md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low & tp3)); erase_low.OE = erase.Q; int_enable.C = 0; int_enable.AR = (initialize # (md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & md9_low & !pause_low)); int_enable.AP = (md10_low & !md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & md9_low & !pause_low); interrupt_low.OE = (int_en.Q & n_t_1x.Q); internal_io_low.OE = ((md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !pause_low) # (md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & !pause_low)); n_t_1x.C = (del_1_low & dly_done_low & ld_del_low & !set_done); n_t_1x.AR = ((md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !pause_low & tp3) # (tp3 & n_t_35x) # (tp3 & erase.Q) # (!md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !pause_low & tp3 & md9_low) # initialize # !b_dixy_low); n_t_27x_PIN.OE = !n_t_27x_PIN.PIN; skip_low.OE = ((!md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & md9_low & !pause_low & n_t_1x.Q) # (!md10_low & !md11_low & md3_low & md4_low & !md5_low & !md6_low & md7_low & md8_low & md9_low & !pause_low)); non_store_low.C = (!md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & tp3); non_store_low.AR = Com_Ctrl_316; non_store_low.OE = !non_store_low.PIN; write_thru.C = (!md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & tp3); write_thru.AR = Com_Ctrl_316; write_thru_low.OE = write_thru.Q; x02.C = ((!x03.Q & !x04.Q & !x05.Q & !x06.Q & !x07.Q) # (x03.Q & x04.Q & x05.Q & x06.Q & x07.Q)); x02.AR = (di02 & !load_x); x02.AP = (!di02 & !load_x); x03.C = ((!x04.Q & !x05.Q & !x06.Q & !x07.Q) # (x04.Q & x05.Q & x06.Q & x07.Q)); x03.AR = (!di03 & !load_x); x03.AP = (di03 & !load_x); x04.C = ((!x05.Q & !x06.Q & !x07.Q & !x08.Q & !x09.Q & !x10.Q & !x11.Q) # (x05.Q & x06.Q & x07.Q & x08.Q & x09.Q & x10.Q & x11.Q)); x04.AR = (!di04 & !load_x); x04.AP = (di04 & !load_x); x06.C = ((!x07.Q & !x08.Q & !x09.Q & !x10.Q & !x11.Q) # (x07.Q & x08.Q & x09.Q & x10.Q & x11.Q)); x06.AR = (!di06 & !load_x); x06.AP = (di06 & !load_x); x05.C = ((!x06.Q & !x07.Q & !x08.Q & !x09.Q & !x10.Q & !x11.Q) # (x06.Q & x07.Q & x08.Q & x09.Q & x10.Q & x11.Q)); x05.AR = (!di05 & !load_x); x05.AP = (di05 & !load_x); x07.C = ((!x08.Q & !x09.Q & !x10.Q & !x11.Q) # (x08.Q & x09.Q & x10.Q & x11.Q)); x07.AR = (!di07 & !load_x); x07.AP = (di07 & !load_x); x09.C = ((!x10.Q & !x11.Q) # (x10.Q & x11.Q)); x09.AR = (!di09 & !load_x); x09.AP = (di09 & !load_x); x08.C = ((!x09.Q & !x10.Q & !x11.Q) # (x09.Q & x10.Q & x11.Q)); x08.AR = (!di08 & !load_x); x08.AP = (di08 & !load_x); x10.C = 1; x10.AR = (!di10 & !load_x); x10.AP = (di10 & !load_x); x11.C = 1; x11.AR = (!di11 & !load_x); x11.AP = (di11 & !load_x); y02.C = ((!y03.Q & !y04.Q & !y05.Q & !y06.Q & !y07.Q) # (y03.Q & y04.Q & y05.Q & y06.Q & y07.Q)); y02.AR = (di02 & !load_y); y02.AP = (!di02 & !load_y); y03.C = ((!y04.Q & !y05.Q & !y06.Q & !y07.Q) # (y04.Q & y05.Q & y06.Q & y07.Q)); y03.AR = (!di03 & !load_y); y03.AP = (di03 & !load_y); y04.C = ((!y05.Q & !y06.Q & !y07.Q & !y08.Q & !y09.Q & !y10.Q & !y11.Q) # (y05.Q & y06.Q & y07.Q & y08.Q & y09.Q & y10.Q & y11.Q)); y04.AR = (!di04 & !load_y); y04.AP = (di04 & !load_y); y05.C = ((!y06.Q & !y07.Q & !y08.Q & !y09.Q & !y10.Q & !y11.Q) # (y06.Q & y07.Q & y08.Q & y09.Q & y10.Q & y11.Q)); y05.AR = (!di05 & !load_y); y05.AP = (di05 & !load_y); y07.C = ((!y08.Q & !y09.Q & !y10.Q & !y11.Q) # (y08.Q & y09.Q & y10.Q & y11.Q)); y07.AR = (!di07 & !load_y); y07.AP = (di07 & !load_y); y06.C = ((!y07.Q & !y08.Q & !y09.Q & !y10.Q & !y11.Q) # (y07.Q & y08.Q & y09.Q & y10.Q & y11.Q)); y06.AR = (!di06 & !load_y); y06.AP = (di06 & !load_y); y08.C = ((!y09.Q & !y10.Q & !y11.Q) # (y09.Q & y10.Q & y11.Q)); y08.AR = (!di08 & !load_y); y08.AP = (di08 & !load_y); y10.C = 1; y10.AR = (!di10 & !load_y); y10.AP = (di10 & !load_y); y09.C = ((!y10.Q & !y11.Q) # (y10.Q & y11.Q)); y09.AR = (!di09 & !load_y); y09.AP = (di09 & !load_y); y11.C = 1; y11.AR = (!di11 & !load_y); y11.AP = (di11 & !load_y); chan.C = (!md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & tp3); chan.AR = Com_Ctrl_316; int_en.C = (!md10_low & md11_low & md3_low & md4_low & md5_low & !md6_low & md7_low & !md8_low & !md9_low & !pause_low & tp3); int_en.AR = Com_Ctrl_316; PLCC84 Pin/Node Placement: ------------------------------------ Pin 1 = grn_delay; Pin 2 = d00; Pin 4 = d01; /* MC 16 */ Pin 5 = d02; /* MC 14 */ Pin 6 = d03; /* MC 13 */ Pin 8 = d08; /* MC 11 */ Pin 9 = d09; /* MC 8 */ Pin 10 = d10; /* MC 6 */ Pin 11 = d11; /* MC 5 */ Pin 12 = data11_low; /* MC 3 */ Pin 14 = TDI; /* MC 32 */ Pin 15 = data10_low; /* MC 29 */ Pin 16 = data09_low; /* MC 27 */ Pin 17 = data08_low; /* MC 25 */ Pin 18 = md11_low; /* MC 24 */ Pin 20 = md10_low; /* MC 21 */ Pin 21 = md9_low; /* MC 19 */ Pin 22 = md8_low; /* MC 17 */ Pin 23 = TMS; /* MC 48 */ Pin 24 = skip_low; /* MC 46 */ Pin 25 = initialize; /* MC 45 */ Pin 27 = interrupt_low; /* MC 43 */ Pin 28 = internal_io_low; /* MC 40 */ Pin 29 = tp3; /* MC 38 */ Pin 30 = c1_low; /* MC 37 */ Pin 31 = c0_low; /* MC 35 */ Pin 33 = pause_low; /* MC 64 */ Pin 34 = data07_low; /* MC 61 */ Pin 35 = data06_low; /* MC 59 */ Pin 36 = data05_low; /* MC 57 */ Pin 37 = data04_low; /* MC 56 */ Pin 39 = md7_low; /* MC 53 */ Pin 40 = md6_low; /* MC 51 */ Pin 41 = md5_low; /* MC 49 */ Pin 44 = md4_low; /* MC 65 */ Pin 45 = data03_low; /* MC 67 */ Pin 46 = data02_low; /* MC 69 */ Pin 48 = data01_low; /* MC 72 */ Pin 49 = data00_low; /* MC 73 */ Pin 50 = md3_low; /* MC 75 */ Pin 51 = btp3; /* MC 77 */ Pin 52 = set_done; /* MC 80 */ Pin 54 = n_t_35x; /* MC 83 */ Pin 55 = b_dixy_low; /* MC 85 */ Pin 56 = col_red_low; /* MC 86 */ Pin 57 = chan_low; /* MC 88 */ Pin 58 = erase_low; /* MC 91 */ Pin 60 = write_thru_low; /* MC 93 */ Pin 61 = n_t_27x; /* MC 94 */ Pin 62 = TCK; /* MC 96 */ Pin 63 = dly_done_low; /* MC 97 */ Pin 64 = di02; /* MC 99 */ Pin 65 = di03; /* MC 101 */ Pin 67 = di04; /* MC 104 */ Pin 68 = di05; /* MC 105 */ Pin 69 = di06; /* MC 107 */ Pin 70 = di07; /* MC 109 */ Pin 71 = TDO; /* MC 112 */ Pin 73 = di08; /* MC 115 */ Pin 74 = di09; /* MC 117 */ Pin 75 = di10; /* MC 118 */ Pin 76 = di11; /* MC 120 */ Pin 77 = load_x; /* MC 123 */ Pin 79 = load_y; /* MC 125 */ Pin 80 = non_store_low; /* MC 126 */ Pin 81 = ld_del_low; /* MC 128 */ Pin 83 = red_delay; Pin 84 = del_1_low; PINNODE 601 = int_enable.AR; /* MC 1 Feedback */ PINNODE 602 = c0_low.OE; /* MC 2 Feedback */ PINNODE 604 = c1_low.OE; /* MC 4 Feedback */ PINNODE 605 = Com_Ctrl_316; /* MC 5 Feedback */ PINNODE 606 = data11_low.OE; /* MC 6 Feedback */ PINNODE 607 = int_enable; /* MC 7 Feedback */ PINNODE 608 = chan; /* MC 8 Feedback */ PINNODE 609 = int_en; /* MC 9 Feedback */ PINNODE 610 = erase.AR; /* MC 10 Feedback */ PINNODE 611 = device_flag.AR; /* MC 11 Feedback */ PINNODE 612 = write_thru; /* MC 12 Feedback */ PINNODE 613 = erase; /* MC 13 Feedback */ PINNODE 615 = n_t_1x.AR; /* MC 15 Feedback */ PINNODE 616 = color; /* MC 16 Feedback */ PINNODE 619 = x09.C; /* MC 19 Feedback */ PINNODE 620 = x08.C; /* MC 20 Feedback */ PINNODE 621 = x07.C; /* MC 21 Feedback */ PINNODE 622 = x05.C; /* MC 22 Feedback */ PINNODE 623 = x06.C; /* MC 23 Feedback */ PINNODE 624 = x04.C; /* MC 24 Feedback */ PINNODE 626 = skip_low.OE; /* MC 26 Feedback */ PINNODE 628 = internal_io_low.OE; /* MC 28 Feedback */ PINNODE 630 = data00_low.OE; /* MC 30 Feedback */ PINNODE 631 = data09_low.OE; /* MC 31 Feedback */ PINNODE 632 = data10_low.OE; /* MC 32 Feedback */ PINNODE 638 = y09.C; /* MC 38 Feedback */ PINNODE 639 = y08.C; /* MC 39 Feedback */ PINNODE 641 = y03.C; /* MC 41 Feedback */ PINNODE 642 = y07.C; /* MC 42 Feedback */ PINNODE 644 = y06.C; /* MC 44 Feedback */ PINNODE 645 = y04.C; /* MC 45 Feedback */ PINNODE 647 = y05.C; /* MC 47 Feedback */ PINNODE 648 = n_t_1x; /* MC 48 Feedback */ PINNODE 655 = n_t_27x_PIN; /* MC 55 Feedback */ PINNODE 658 = x03.C; /* MC 58 Feedback */ PINNODE 660 = x02.C; /* MC 60 Feedback */ PINNODE 662 = y02.C; /* MC 62 Feedback */ PINNODE 663 = x02; /* MC 63 Feedback */ PINNODE 664 = x03; /* MC 64 Feedback */ PINNODE 668 = x06; /* MC 68 Feedback */ PINNODE 670 = x04; /* MC 70 Feedback */ PINNODE 671 = x05; /* MC 71 Feedback */ PINNODE 676 = x10; /* MC 76 Feedback */ PINNODE 684 = x07; /* MC 84 Feedback */ PINNODE 687 = y09; /* MC 87 Feedback */ PINNODE 689 = y03; /* MC 89 Feedback */ PINNODE 690 = y02; /* MC 90 Feedback */ PINNODE 692 = x08; /* MC 92 Feedback */ PINNODE 695 = x09; /* MC 95 Feedback */ PINNODE 703 = y06; /* MC 103 Feedback */ PINNODE 706 = y08; /* MC 106 Feedback */ PINNODE 708 = y07; /* MC 108 Feedback */ PINNODE 710 = y05; /* MC 110 Feedback */ PINNODE 711 = y04; /* MC 111 Feedback */ PINNODE 719 = y10; /* MC 119 Feedback */ PINNODE 722 = device_flag; /* MC 122 Feedback */ PINNODE 724 = y11; /* MC 124 Feedback */ PINNODE 728 = x11; /* MC 128 Feedback */ ** Resource Usage ** DCERP Field = Summary of Allocations. ||||| |||||_Preset [p,-] == p = PT preset, - No Preset. |||| ||||__Reset [g,r,-] == g= Global AR, r = PT reset, - No reset. ||| |||___Clock Enable [e,-] == e = Product Term, - always enabled, - none. || ||____Clock [c,g,-], == c = Product term, g = Global term, - No Clock. | |_____Type [C,D,L,T], == Register type C= combin, D=dff, L=latch, T=tff. For input only = INPUT. MCell Pin# Oe PinDrive DCERP FBDrive DCERP Foldback CascadeOut TotPT output_slew MC1 0 -- int_enable.AR C---- -- -- 2 slow MC2 0 -- c0_low.OE C---- -- -- 2 slow MC3 12 PT data11_low C---- -- NA -- 5 slow MC4 0 -- c1_low.OE C---- -- -- 2 slow MC5 11 -- d11 INPUT Com_Ctrl_316 C---- -- -- 2 slow MC6 10 -- d10 INPUT data11_low.OE C---- -- -- 2 slow MC7 0 -- int_enable D--rp -- -- 2 slow MC8 9 -- d09 INPUT chan Dc-r- -- -- 3 slow MC9 0 -- int_en Dc-r- -- -- 3 slow MC10 0 -- erase.AR C---- -- -- 3 slow MC11 8 -- d08 INPUT device_flag.AR C---- -- -- 3 slow MC12 0 -- write_thru Dc-r- -- -- 4 slow MC13 6 -- d03 INPUT erase Dc-r- -- -- 4 slow MC14 5 -- d02 INPUT -- -- -> n_t_1x.AR 5 slow MC15 0 -- n_t_1x.AR C---- -- -- 1 slow MC16 4 -- d01 INPUT color Dc-r- -- -- 4 slow MC17 22 -- md8_low INPUT -- -- -- 0 slow MC18 0 -- -- -- -- 0 slow MC19 21 -- md9_low INPUT x09.C C---- -- -- 2 slow MC20 0 -- x08.C C---- -- -- 2 slow MC21 20 -- md10_low INPUT x07.C C---- -- -- 2 slow MC22 0 -- x05.C C---- -- -- 2 slow MC23 0 -- x06.C C---- -- -- 2 slow MC24 18 -- md11_low INPUT x04.C C---- -- -- 2 slow MC25 17 PT data08_low C---- -- -- -- 4 slow MC26 0 -- skip_low.OE C---- -- -- 2 slow MC27 16 PT data09_low C---- -- NA -- 5 slow MC28 0 -- internal_io_low.OE C---- -- -- 2 slow MC29 15 PT data10_low C---- -- NA -- 5 slow MC30 0 -- data00_low.OE C---- -- -- 2 slow MC31 0 -- data09_low.OE C---- -- -- 2 slow MC32 14 -- TDI INPUT data10_low.OE C---- -- -- 2 slow MC33 0 -- -- -- -- 0 slow MC34 0 -- -- -- -- 0 slow MC35 31 PT c0_low C---- -- -- -- 3 slow MC36 0 -- -- -- -- 0 slow MC37 30 PT c1_low C---- -- -- -- 3 slow MC38 29 -- tp3 INPUT y09.C C---- -- -- 2 slow MC39 0 -- y08.C C---- -- -- 2 slow MC40 28 PT internal_io_low C---- -- -- -- 3 slow MC41 0 -- y03.C C---- -- -- 2 slow MC42 0 -- y07.C C---- -- -- 2 slow MC43 27 PT interrupt_low C---- -- -- -- 2 slow MC44 0 -- y06.C C---- -- -- 2 slow MC45 25 -- initialize INPUT y04.C C---- -- -- 2 slow MC46 24 PT skip_low C---- -- -- -- 3 slow MC47 0 -- y05.C C---- -- -- 2 slow MC48 23 -- TMS INPUT n_t_1x Dc-r- -- -- 2 slow MC49 41 -- md5_low INPUT -- -- -- 0 slow MC50 0 -- -- -- -- 0 slow MC51 40 -- md6_low INPUT -- -- -- 0 slow MC52 0 -- -- -- -- 0 slow MC53 39 -- md7_low INPUT -- -- -- 0 slow MC54 0 -- -- -- -- 0 slow MC55 0 PT -- n_t_27x_PIN C---- -- -- 2 slow MC56 37 on data04_low C---- -- -- -- 1 slow MC57 36 on data05_low C---- -- -- -- 1 slow MC58 0 -- x03.C C---- -- -- 2 slow MC59 35 PT data06_low C---- -- -- -- 4 slow MC60 0 -- x02.C C---- -- -- 2 slow MC61 34 PT data07_low C---- -- -- -- 4 slow MC62 0 -- y02.C C---- -- -- 2 slow MC63 0 -- x02 Tc-rp -- -- 3 slow MC64 33 -- pause_low INPUT x03 Tc-rp -- -- 3 slow MC65 44 -- md4_low INPUT -- -- -- 0 slow MC66 0 -- -- -- -- 0 slow MC67 45 PT data03_low C---- -- -- -- 4 slow MC68 0 -- x06 Tc-rp -- -- 3 slow MC69 46 PT data02_low C---- -- -- -- 4 slow MC70 0 -- x04 Tc-rp -- -- 3 slow MC71 0 -- x05 Tc-rp -- -- 3 slow MC72 48 PT data01_low C---- -- -- -- 2 slow MC73 49 PT data00_low C---- -- -- -- 3 slow MC74 0 -- -- -- -- 0 slow MC75 50 -- md3_low INPUT -- -- -- 0 slow MC76 0 -- x10 T--rp -- -- 2 slow MC77 51 on btp3 C---- -- -- -- 1 slow MC78 0 -- -- -- -- 0 slow MC79 0 -- -- -- -- 0 slow MC80 52 -- set_done INPUT -- -- -- 0 slow MC81 0 -- -- -- -- 0 slow MC82 0 -- -- -- -- 0 slow MC83 54 -- n_t_35x INPUT -- -- -- 0 slow MC84 0 -- x07 Tc-rp -- -- 3 slow MC85 55 on b_dixy_low C---- -- -- -- 1 slow MC86 56 PT col_red_low C---- -- -- -- 2 slow MC87 0 -- y09 Tc-rp -- -- 3 slow MC88 57 PT chan_low C---- -- -- -- 2 slow MC89 0 -- y03 Tc-rp -- -- 3 slow MC90 0 -- y02 Tc-rp -- -- 3 slow MC91 58 PT erase_low C---- -- -- -- 2 slow MC92 0 -- x08 Tc-rp -- -- 3 slow MC93 60 PT write_thru_low C---- -- -- -- 2 slow MC94 61 on n_t_27x C---- -- -- -- 1 slow MC95 0 -- x09 Tc-rp -- -- 3 slow MC96 62 -- TCK INPUT -- -- -- 0 slow MC97 63 on dly_done_low C---- -- -- -- 1 slow MC98 0 -- -- -- -- 0 slow MC99 64 on di02 C---- -- -- -- 2 slow MC100 0 -- -- -- -- 0 slow MC101 65 on di03 C---- -- -- -- 2 slow MC102 0 -- -- -- -- 0 slow MC103 0 -- y06 Tc-rp -- -- 3 slow MC104 67 on di04 C---- -- -- -- 2 slow MC105 68 on di05 C---- -- -- -- 2 slow MC106 0 -- y08 Tc-rp -- -- 3 slow MC107 69 on di06 C---- -- -- -- 2 slow MC108 0 -- y07 Tc-rp -- -- 3 slow MC109 70 on di07 C---- -- -- -- 2 slow MC110 0 -- y05 Tc-rp -- -- 3 slow MC111 0 -- y04 Tc-rp -- -- 3 slow MC112 71 -- TDO INPUT -- -- -- 0 slow MC113 0 -- -- -- -- 0 slow MC114 0 -- -- -- -- 0 slow MC115 73 on di08 C---- -- -- -- 2 slow MC116 0 -- -- -- -- 0 slow MC117 74 on di09 C---- -- -- -- 2 slow MC118 75 on di10 C---- -- -- -- 2 slow MC119 0 -- y10 T--rp -- -- 2 slow MC120 76 on di11 C---- -- -- -- 2 slow MC121 0 -- -- -- -- 0 slow MC122 0 -- device_flag D--r- -- -- 1 slow MC123 77 on load_x C---- -- -- -- 1 slow MC124 0 -- y11 T--rp -- -- 2 slow MC125 79 on load_y C---- -- -- -- 1 slow MC126 80 PT non_store_low Dc-r- -- NA -- 5 slow MC127 0 -- -- -- -- 0 slow MC128 81 -- ld_del_low INPUT x11 T--rp -- -- 2 slow MC0 2 d00 INPUT -- -- -- 0 slow MC0 1 grn_delay INPUT -- -- -- 0 slow MC0 84 del_1_low INPUT -- -- -- 0 slow MC0 83 red_delay INPUT -- -- -- 0 slow Logic Array Block Logic Cells I/O Pins Foldbacks TotalPT FanIN Cascades A: LC1 - LC16 15/16(93%) 8/16(50%) 0/16(0%) 47/80(58%) (29) 1 B: LC17 - LC32 14/16(87%) 8/16(50%) 0/16(0%) 36/80(45%) (29) 0 C: LC33 - LC48 13/16(81%) 8/16(50%) 0/16(0%) 30/80(37%) (29) 0 D: LC49 - LC64 10/16(62%) 8/16(50%) 0/16(0%) 24/80(30%) (29) 0 E: LC65 - LC80 9/16(56%) 8/16(50%) 0/16(0%) 25/80(31%) (29) 0 F: LC81 - LC96 12/16(75%) 8/16(50%) 0/16(0%) 28/80(35%) (29) 0 G: LC97 - LC112 12/16(75%) 8/16(50%) 0/16(0%) 28/80(35%) (29) 0 H: LC113- LC128 11/16(68%) 8/16(50%) 0/16(0%) 22/80(27%) (23) 0 Total dedicated input used: 4/4 (100%) Total I/O pins used 64/64 (100%) Total Logic cells used 97/128 (75%) Total Flip-Flop used 29/128 (22%) Total Foldback logic used 0/128 (0%) Total Nodes+FB/MCells 96/128 (75%) Total cascade used 1 Total input pins 30 Total output pins 38 Total Pts 240 Creating pla file C:\USERS\VINCE\DOCUMENTS\EAGLE\PROJECTS\DEC\MXXX\M885\TOPLD\WAR.tt3 with 0 inputs 0 outputs, 0 pins 0 nodes and 0 pterms... ---------------- End fitter, Design FITS $Device PLCC84 fits FIT1508 completed in 0.00 seconds