cpldfit: version J.30 Xilinx Inc. Fitter Report Design Name: CLOCK Date: 4-30-2010, 2:24PM Device Used: XC95108-10-PC84 Fitting Status: Successful ************************* Mapped Resource Summary ************************** Macrocells Product Terms Function Block Registers Pins Used/Tot Used/Tot Inps Used/Tot Used/Tot Used/Tot 86 /108 ( 80%) 203 /540 ( 38%) 165/216 ( 76%) 85 /108 ( 79%) 15 /69 ( 22%) ** Function Block Resources ** Function Mcells FB Inps Signals Pterms IO Block Used/Tot Used/Tot Used Used/Tot Used/Tot FB1 16/18 28/36 28 26/90 0/12 FB2 16/18 31/36 31 51/90 2/12 FB3 12/18 27/36 27 20/90 0/12 FB4 16/18 31/36 31 55/90 9/11 FB5 10/18 30/36 30 30/90 0/11 FB6 16/18 18/36 18 21/90 3/11 ----- ----- ----- ----- 86/108 165/216 203/540 14/69 * - Resource is exhausted ** Global Control Resources ** Signal 'CLK' mapped onto global clock net GCK1. Global output enable net(s) unused. Global set/reset net(s) unused. ** Pin Resources ** Signal Type Required Mapped | Pin Type Used Total ------------------------------------|------------------------------------ Input : 0 0 | I/O : 14 63 Output : 14 14 | GCK/IO : 1 3 Bidirectional : 0 0 | GTS/IO : 0 2 GCK : 1 1 | GSR/IO : 0 1 GTS : 0 0 | GSR : 0 0 | ---- ---- Total 15 15 ** Power Data ** There are 86 macrocells in high performance mode (MCHP). There are 0 macrocells in low power mode (MCLP). End of Mapped Resource Summary ************************* Summary of Mapped Logic ************************ ** 14 Outputs ** Signal Total Total Loc Pin Pin Pin Pwr Slew Reg Init Name Pts Inps No. Type Use Mode Rate State SEG<1> 5 5 FB2_2 71 I/O O STD FAST RESET SEG<0> 5 5 FB2_3 72 I/O O STD FAST RESET SEL<3> 2 4 FB4_2 57 I/O O STD FAST RESET SEL<4> 2 4 FB4_3 58 I/O O STD FAST RESET SEL<5> 2 4 FB4_5 61 I/O O STD FAST RESET SEG<7> 1 1 FB4_9 65 I/O O STD FAST SEG<6> 5 5 FB4_11 66 I/O O STD FAST RESET SEG<5> 5 5 FB4_12 67 I/O O STD FAST RESET SEG<4> 3 5 FB4_14 68 I/O O STD FAST RESET SEG<3> 6 5 FB4_15 69 I/O O STD FAST RESET SEG<2> 4 5 FB4_17 70 I/O O STD FAST RESET SEL<0> 2 4 FB6_14 54 I/O O STD FAST RESET SEL<1> 2 4 FB6_15 55 I/O O STD FAST RESET SEL<2> 2 4 FB6_17 56 I/O O STD FAST RESET ** 72 Buried Nodes ** Signal Total Total Loc Pwr Reg Init Name Pts Inps Mode State TIME_COUNTER<5> 1 5 FB1_3 STD RESET TIME_COUNTER<3> 1 3 FB1_4 STD RESET TIME_COUNTER<2> 1 2 FB1_5 STD RESET TIME_COUNTER<1> 1 1 FB1_6 STD RESET SEC_FLAG 1 24 FB1_7 STD RESET DIS_COUNTER<1> 1 1 FB1_8 STD RESET TIME_COUNTER<9> 2 24 FB1_9 STD RESET TIME_COUNTER<23> 2 24 FB1_10 STD RESET TIME_COUNTER<21> 2 24 FB1_11 STD RESET TIME_COUNTER<20> 2 24 FB1_12 STD RESET TIME_COUNTER<18> 2 24 FB1_13 STD RESET TIME_COUNTER<17> 2 24 FB1_14 STD RESET TIME_COUNTER<16> 2 24 FB1_15 STD RESET TIME_COUNTER<12> 2 24 FB1_16 STD RESET TIME_COUNTER<11> 2 24 FB1_17 STD RESET SEC<2> 2 3 FB1_18 STD RESET SEC<7> 2 8 FB2_5 STD RESET Mtrien_SEG_REG 2 3 FB2_6 STD RESET MIN<7> 2 16 FB2_7 STD RESET MIN<4> 2 13 FB2_8 STD RESET MIN<2> 2 11 FB2_9 STD RESET MIN<0> 2 9 FB2_10 STD RESET HOUR<6> 2 23 FB2_11 STD RESET SEC<6> 3 9 FB2_12 STD RESET SEC<3> 3 5 FB2_13 STD RESET SEC<1> 3 5 FB2_14 STD RESET MIN<3> 3 13 FB2_15 STD RESET SEC<5> 4 9 FB2_16 STD RESET MIN<1> 4 13 FB2_17 STD RESET SEG_BUF<1> 7 10 FB2_18 STD RESET TIME_COUNTER<7> 1 7 FB3_7 STD RESET TIME_COUNTER<6> 1 6 FB3_8 STD RESET TIME_COUNTER<4> 1 4 FB3_9 STD RESET TIME_COUNTER<22> 1 22 FB3_10 STD RESET TIME_COUNTER<19> 1 19 FB3_11 STD RESET TIME_COUNTER<15> 1 15 FB3_12 STD RESET TIME_COUNTER<14> 1 14 FB3_13 STD RESET TIME_COUNTER<13> 1 13 FB3_14 STD RESET TIME_COUNTER<10> 1 10 FB3_15 STD RESET DIS_COUNTER<3> 1 3 FB3_16 STD RESET Signal Total Total Loc Pwr Reg Init Name Pts Inps Mode State DIS_COUNTER<2> 1 2 FB3_17 STD RESET TIME_COUNTER<8> 9 24 FB3_18 STD RESET HOUR<4> 2 21 FB4_6 STD RESET HOUR<0> 2 17 FB4_7 STD RESET MIN<6> 3 17 FB4_8 STD RESET HOUR<3> 3 21 FB4_10 STD RESET MIN<5> 4 17 FB4_13 STD RESET HOUR<1> 4 21 FB4_16 STD RESET SEG_BUF<0> 7 10 FB4_18 STD RESET TIME_COUNTER<0> 0 0 FB5_1 STD RESET SEC<0> 1 1 FB5_10 STD RESET Mtrien_SEL_REG 1 2 FB5_11 STD RESET DIS_COUNTER<0> 0 0 FB5_12 STD RESET SEC<4> 2 5 FB5_13 STD RESET HOUR<7> 2 24 FB5_14 STD RESET HOUR<5> 3 25 FB5_15 STD RESET SEG_BUF<3> 7 10 FB5_16 STD RESET SEG_BUF<2> 7 10 FB5_17 STD RESET HOUR<2> 7 25 FB5_18 STD RESET DIS_STATUS<0> 1 14 FB6_3 STD RESET DIS_COUNTER<9> 1 9 FB6_4 STD RESET DIS_COUNTER<8> 1 8 FB6_5 STD RESET DIS_COUNTER<7> 1 7 FB6_6 STD RESET DIS_COUNTER<6> 1 6 FB6_7 STD RESET DIS_COUNTER<5> 1 5 FB6_8 STD RESET DIS_COUNTER<4> 1 4 FB6_9 STD RESET DIS_COUNTER<13> 1 13 FB6_10 STD RESET DIS_COUNTER<12> 1 12 FB6_11 STD RESET DIS_COUNTER<11> 1 11 FB6_12 STD RESET DIS_COUNTER<10> 1 10 FB6_13 STD RESET DIS_STATUS<2> 2 17 FB6_16 STD RESET DIS_STATUS<1> 2 17 FB6_18 STD RESET ** 1 Inputs ** Signal Loc Pin Pin Pin Name No. Type Use CLK FB1_12 9 GCK/I/O GCK Legend: Pin No. - ~ - User Assigned ************************** Function Block Details ************************ Legend: Total Pt - Total product terms used by the macrocell signal Imp Pt - Product terms imported from other macrocells Exp Pt - Product terms exported to other macrocells in direction shown Unused Pt - Unused local product terms remaining in macrocell Loc - Location where logic was mapped in device Pin Type/Use - I - Input GCK - Global Clock O - Output GTS - Global Output Enable (b) - Buried macrocell GSR - Global Set/Reset X(@) - Signal used as input (wire-AND input) to the macrocell logic. The number of Signals Used may exceed the number of FB Inputs Used due to wire-ANDing in the switch matrix. Pin No. - ~ - User Assigned *********************************** FB1 *********************************** Number of function block inputs used/remaining: 28/8 Number of signals used by logic mapping into function block: 28 Signal Total Imp Exp Unused Loc Pin Pin Pin Name Pt Pt Pt Pt # Type Use (unused) 0 0 0 5 FB1_1 (b) (unused) 0 0 0 5 FB1_2 1 I/O TIME_COUNTER<5> 1 0 0 4 FB1_3 2 I/O (b) TIME_COUNTER<3> 1 0 0 4 FB1_4 (b) (b) TIME_COUNTER<2> 1 0 0 4 FB1_5 3 I/O (b) TIME_COUNTER<1> 1 0 0 4 FB1_6 4 I/O (b) SEC_FLAG 1 0 0 4 FB1_7 (b) (b) DIS_COUNTER<1> 1 0 0 4 FB1_8 5 I/O (b) TIME_COUNTER<9> 2 0 0 3 FB1_9 6 I/O (b) TIME_COUNTER<23> 2 0 0 3 FB1_10 (b) (b) TIME_COUNTER<21> 2 0 0 3 FB1_11 7 I/O (b) TIME_COUNTER<20> 2 0 0 3 FB1_12 9 GCK/I/O GCK TIME_COUNTER<18> 2 0 0 3 FB1_13 (b) (b) TIME_COUNTER<17> 2 0 0 3 FB1_14 10 GCK/I/O (b) TIME_COUNTER<16> 2 0 0 3 FB1_15 11 I/O (b) TIME_COUNTER<12> 2 0 0 3 FB1_16 12 GCK/I/O (b) TIME_COUNTER<11> 2 0 0 3 FB1_17 13 I/O (b) SEC<2> 2 0 0 3 FB1_18 (b) (b) Signals Used by Logic in Function Block 1: DIS_COUNTER<0> 11: TIME_COUNTER<15> 20: TIME_COUNTER<23>.LFBK 2: SEC<0> 12: TIME_COUNTER<16>.LFBK 21: TIME_COUNTER<2>.LFBK 3: SEC<1> 13: TIME_COUNTER<17>.LFBK 22: TIME_COUNTER<3>.LFBK 4: SEC_FLAG.LFBK 14: TIME_COUNTER<18>.LFBK 23: TIME_COUNTER<4> 5: TIME_COUNTER<0> 15: TIME_COUNTER<19> 24: TIME_COUNTER<5>.LFBK 6: TIME_COUNTER<10> 16: TIME_COUNTER<1>.LFBK 25: TIME_COUNTER<6> 7: TIME_COUNTER<11>.LFBK 17: TIME_COUNTER<20>.LFBK 26: TIME_COUNTER<7> 8: TIME_COUNTER<12>.LFBK 18: TIME_COUNTER<21>.LFBK 27: TIME_COUNTER<8> 9: TIME_COUNTER<13> 19: TIME_COUNTER<22> 28: TIME_COUNTER<9>.LFBK 10: TIME_COUNTER<14> Signal 1 2 3 4 Signals FB Name 0----+----0----+----0----+----0----+----0 Used Inputs TIME_COUNTER<5> ....X..........X....XXX................. 5 5 TIME_COUNTER<3> ....X..........X....X................... 3 3 TIME_COUNTER<2> ....X..........X........................ 2 2 TIME_COUNTER<1> ....X................................... 1 1 SEC_FLAG ....XXXXXXXXXXXXXXXXXXXXXXXX............ 24 24 DIS_COUNTER<1> X....................................... 1 1 TIME_COUNTER<9> ....XXXXXXXXXXXXXXXXXXXXXXXX............ 24 24 TIME_COUNTER<23> ....XXXXXXXXXXXXXXXXXXXXXXXX............ 24 24 TIME_COUNTER<21> ....XXXXXXXXXXXXXXXXXXXXXXXX............ 24 24 TIME_COUNTER<20> ....XXXXXXXXXXXXXXXXXXXXXXXX............ 24 24 TIME_COUNTER<18> ....XXXXXXXXXXXXXXXXXXXXXXXX............ 24 24 TIME_COUNTER<17> ....XXXXXXXXXXXXXXXXXXXXXXXX............ 24 24 TIME_COUNTER<16> ....XXXXXXXXXXXXXXXXXXXXXXXX............ 24 24 TIME_COUNTER<12> ....XXXXXXXXXXXXXXXXXXXXXXXX............ 24 24 TIME_COUNTER<11> ....XXXXXXXXXXXXXXXXXXXXXXXX............ 24 24 SEC<2> .XXX.................................... 3 3 0----+----1----+----2----+----3----+----4 0 0 0 0 *********************************** FB2 *********************************** Number of function block inputs used/remaining: 31/5 Number of signals used by logic mapping into function block: 31 Signal Total Imp Exp Unused Loc Pin Pin Pin Name Pt Pt Pt Pt # Type Use (unused) 0 0 /\1 4 FB2_1 (b) (b) SEG<1> 5 0 0 0 FB2_2 71 I/O O SEG<0> 5 0 0 0 FB2_3 72 I/O O (unused) 0 0 0 5 FB2_4 (b) SEC<7> 2 0 0 3 FB2_5 74 GSR/I/O (b) Mtrien_SEG_REG 2 0 0 3 FB2_6 75 I/O (b) MIN<7> 2 0 0 3 FB2_7 (b) (b) MIN<4> 2 0 0 3 FB2_8 76 GTS/I/O (b) MIN<2> 2 0 0 3 FB2_9 77 GTS/I/O (b) MIN<0> 2 0 0 3 FB2_10 (b) (b) HOUR<6> 2 0 0 3 FB2_11 79 I/O (b) SEC<6> 3 0 0 2 FB2_12 80 I/O (b) SEC<3> 3 0 0 2 FB2_13 (b) (b) SEC<1> 3 0 0 2 FB2_14 81 I/O (b) MIN<3> 3 0 0 2 FB2_15 82 I/O (b) SEC<5> 4 0 0 1 FB2_16 83 I/O (b) MIN<1> 4 0 \/1 0 FB2_17 84 I/O (b) SEG_BUF<1> 7 2<- 0 0 FB2_18 (b) (b) Signals Used by Logic in Function Block 1: DIS_STATUS<0> 12: MIN<2>.LFBK 22: SEC<3>.LFBK 2: DIS_STATUS<1> 13: MIN<3>.LFBK 23: SEC<4> 3: DIS_STATUS<2> 14: MIN<4>.LFBK 24: SEC<5>.LFBK 4: HOUR<0> 15: MIN<5> 25: SEC<6>.LFBK 5: HOUR<1> 16: MIN<6> 26: SEC<7>.LFBK 6: HOUR<2> 17: MIN<7>.LFBK 27: SEC_FLAG 7: HOUR<3> 18: Mtrien_SEG_REG.LFBK 28: SEG_BUF<0> 8: HOUR<4> 19: SEC<0> 29: SEG_BUF<1>.LFBK 9: HOUR<5> 20: SEC<1>.LFBK 30: SEG_BUF<2> 10: MIN<0>.LFBK 21: SEC<2> 31: SEG_BUF<3> 11: MIN<1>.LFBK Signal 1 2 3 4 Signals FB Name 0----+----0----+----0----+----0----+----0 Used Inputs SEG<1> .................X.........XXXX......... 5 5 SEG<0> .................X.........XXXX......... 5 5 SEC<7> ..................XXXXXXX.X............. 8 8 Mtrien_SEG_REG ............................XXX......... 3 3 MIN<7> .........XXXXXXX..XXXXXXXXX............. 16 16 MIN<4> .........XXXX.....XXXXXXXXX............. 13 13 MIN<2> .........XX.......XXXXXXXXX............. 11 11 MIN<0> ..................XXXXXXXXX............. 9 9 HOUR<6> ...XXXXXXXXXXXXXX.XXXXXXXXX............. 23 23 SEC<6> ..................XXXXXXXXX............. 9 9 SEC<3> ..................XXXX....X............. 5 5 SEC<1> ..................XXXX....X............. 5 5 MIN<3> .........XXXX.....XXXXXXXXX............. 13 13 SEC<5> ..................XXXXXXXXX............. 9 9 MIN<1> .........XXXX.....XXXXXXXXX............. 13 13 SEG_BUF<1> XXX.X...X.X...X....X...X....X........... 10 10 0----+----1----+----2----+----3----+----4 0 0 0 0 *********************************** FB3 *********************************** Number of function block inputs used/remaining: 27/9 Number of signals used by logic mapping into function block: 27 Signal Total Imp Exp Unused Loc Pin Pin Pin Name Pt Pt Pt Pt # Type Use (unused) 0 0 /\2 3 FB3_1 (b) (b) (unused) 0 0 0 5 FB3_2 14 I/O (unused) 0 0 0 5 FB3_3 15 I/O (unused) 0 0 0 5 FB3_4 (b) (unused) 0 0 0 5 FB3_5 17 I/O (unused) 0 0 0 5 FB3_6 18 I/O TIME_COUNTER<7> 1 0 0 4 FB3_7 (b) (b) TIME_COUNTER<6> 1 0 0 4 FB3_8 19 I/O (b) TIME_COUNTER<4> 1 0 0 4 FB3_9 20 I/O (b) TIME_COUNTER<22> 1 0 0 4 FB3_10 (b) (b) TIME_COUNTER<19> 1 0 0 4 FB3_11 21 I/O (b) TIME_COUNTER<15> 1 0 0 4 FB3_12 23 I/O (b) TIME_COUNTER<14> 1 0 0 4 FB3_13 (b) (b) TIME_COUNTER<13> 1 0 0 4 FB3_14 24 I/O (b) TIME_COUNTER<10> 1 0 0 4 FB3_15 25 I/O (b) DIS_COUNTER<3> 1 0 0 4 FB3_16 26 I/O (b) DIS_COUNTER<2> 1 0 \/2 2 FB3_17 31 I/O (b) TIME_COUNTER<8> 9 4<- 0 0 FB3_18 (b) (b) Signals Used by Logic in Function Block 1: DIS_COUNTER<0> 10: TIME_COUNTER<15>.LFBK 19: TIME_COUNTER<23> 2: DIS_COUNTER<1> 11: TIME_COUNTER<16> 20: TIME_COUNTER<2> 3: DIS_COUNTER<2>.LFBK 12: TIME_COUNTER<17> 21: TIME_COUNTER<3> 4: TIME_COUNTER<0> 13: TIME_COUNTER<18> 22: TIME_COUNTER<4>.LFBK 5: TIME_COUNTER<10>.LFBK 14: TIME_COUNTER<19>.LFBK 23: TIME_COUNTER<5> 6: TIME_COUNTER<11> 15: TIME_COUNTER<1> 24: TIME_COUNTER<6>.LFBK 7: TIME_COUNTER<12> 16: TIME_COUNTER<20> 25: TIME_COUNTER<7>.LFBK 8: TIME_COUNTER<13>.LFBK 17: TIME_COUNTER<21> 26: TIME_COUNTER<8>.LFBK 9: TIME_COUNTER<14>.LFBK 18: TIME_COUNTER<22>.LFBK 27: TIME_COUNTER<9> Signal 1 2 3 4 Signals FB Name 0----+----0----+----0----+----0----+----0 Used Inputs TIME_COUNTER<7> ...X..........X....XXXXX................ 7 7 TIME_COUNTER<6> ...X..........X....XXXX................. 6 6 TIME_COUNTER<4> ...X..........X....XX................... 4 4 TIME_COUNTER<22> ...XXXXXXXXXXXXXX..XXXXXXXX............. 22 22 TIME_COUNTER<19> ...XXXXXXXXXX.X....XXXXXXXX............. 19 19 TIME_COUNTER<15> ...XXXXXX.....X....XXXXXXXX............. 15 15 TIME_COUNTER<14> ...XXXXX......X....XXXXXXXX............. 14 14 TIME_COUNTER<13> ...XXXX.......X....XXXXXXXX............. 13 13 TIME_COUNTER<10> ...X..........X....XXXXXXXX............. 10 10 DIS_COUNTER<3> XXX..................................... 3 3 DIS_COUNTER<2> XX...................................... 2 2 TIME_COUNTER<8> ...XXXXXXXXXXXXXXXXXXXXXXXX............. 24 24 0----+----1----+----2----+----3----+----4 0 0 0 0 *********************************** FB4 *********************************** Number of function block inputs used/remaining: 31/5 Number of signals used by logic mapping into function block: 31 Signal Total Imp Exp Unused Loc Pin Pin Pin Name Pt Pt Pt Pt # Type Use (unused) 0 0 /\1 4 FB4_1 (b) (b) SEL<3> 2 0 0 3 FB4_2 57 I/O O SEL<4> 2 0 0 3 FB4_3 58 I/O O (unused) 0 0 0 5 FB4_4 (b) SEL<5> 2 0 0 3 FB4_5 61 I/O O HOUR<4> 2 0 0 3 FB4_6 62 I/O (b) HOUR<0> 2 0 0 3 FB4_7 (b) (b) MIN<6> 3 0 0 2 FB4_8 63 I/O (b) SEG<7> 1 0 0 4 FB4_9 65 I/O O HOUR<3> 3 0 0 2 FB4_10 (b) (b) SEG<6> 5 0 0 0 FB4_11 66 I/O O SEG<5> 5 0 0 0 FB4_12 67 I/O O MIN<5> 4 0 0 1 FB4_13 (b) (b) SEG<4> 3 0 0 2 FB4_14 68 I/O O SEG<3> 6 1<- 0 0 FB4_15 69 I/O O HOUR<1> 4 0 /\1 0 FB4_16 (b) (b) SEG<2> 4 0 \/1 0 FB4_17 70 I/O O SEG_BUF<0> 7 2<- 0 0 FB4_18 (b) (b) Signals Used by Logic in Function Block 1: DIS_STATUS<0> 12: MIN<3> 22: SEC<3> 2: DIS_STATUS<1> 13: MIN<4> 23: SEC<4> 3: DIS_STATUS<2> 14: MIN<5>.LFBK 24: SEC<5> 4: HOUR<0>.LFBK 15: MIN<6>.LFBK 25: SEC<6> 5: HOUR<1>.LFBK 16: MIN<7> 26: SEC<7> 6: HOUR<2> 17: Mtrien_SEG_REG 27: SEC_FLAG 7: HOUR<3>.LFBK 18: Mtrien_SEL_REG 28: SEG_BUF<0>.LFBK 8: HOUR<4>.LFBK 19: SEC<0> 29: SEG_BUF<1> 9: MIN<0> 20: SEC<1> 30: SEG_BUF<2> 10: MIN<1> 21: SEC<2> 31: SEG_BUF<3> 11: MIN<2> Signal 1 2 3 4 Signals FB Name 0----+----0----+----0----+----0----+----0 Used Inputs SEL<3> XXX..............X...................... 4 4 SEL<4> XXX..............X...................... 4 4 SEL<5> XXX..............X...................... 4 4 HOUR<4> ...XXXX.XXXXXXXX..XXXXXXXXX............. 21 21 HOUR<0> ........XXXXXXXX..XXXXXXXXX............. 17 17 MIN<6> ........XXXXXXXX..XXXXXXXXX............. 17 17 SEG<7> ................X....................... 1 1 HOUR<3> ...XXXX.XXXXXXXX..XXXXXXXXX............. 21 21 SEG<6> ................X..........XXXX......... 5 5 SEG<5> ................X..........XXXX......... 5 5 MIN<5> ........XXXXXXXX..XXXXXXXXX............. 17 17 SEG<4> ................X..........XXXX......... 5 5 SEG<3> ................X..........XXXX......... 5 5 HOUR<1> ...XXXX.XXXXXXXX..XXXXXXXXX............. 21 21 SEG<2> ................X..........XXXX......... 5 5 SEG_BUF<0> XXXX...XX...X.....X...X....X............ 10 10 0----+----1----+----2----+----3----+----4 0 0 0 0 *********************************** FB5 *********************************** Number of function block inputs used/remaining: 30/6 Number of signals used by logic mapping into function block: 30 Signal Total Imp Exp Unused Loc Pin Pin Pin Name Pt Pt Pt Pt # Type Use TIME_COUNTER<0> 0 0 /\4 1 FB5_1 (b) (b) (unused) 0 0 0 5 FB5_2 32 I/O (unused) 0 0 0 5 FB5_3 33 I/O (unused) 0 0 0 5 FB5_4 (b) (unused) 0 0 0 5 FB5_5 34 I/O (unused) 0 0 0 5 FB5_6 35 I/O (unused) 0 0 0 5 FB5_7 (b) (unused) 0 0 0 5 FB5_8 36 I/O (unused) 0 0 0 5 FB5_9 37 I/O SEC<0> 1 0 0 4 FB5_10 (b) (b) Mtrien_SEL_REG 1 0 0 4 FB5_11 39 I/O (b) DIS_COUNTER<0> 0 0 0 5 FB5_12 40 I/O (b) SEC<4> 2 0 0 3 FB5_13 (b) (b) HOUR<7> 2 0 0 3 FB5_14 41 I/O (b) HOUR<5> 3 0 \/2 0 FB5_15 43 I/O (b) SEG_BUF<3> 7 2<- 0 0 FB5_16 (b) (b) SEG_BUF<2> 7 2<- 0 0 FB5_17 44 I/O (b) HOUR<2> 7 4<- /\2 0 FB5_18 (b) (b) Signals Used by Logic in Function Block 1: DIS_STATUS<0> 11: HOUR<7>.LFBK 21: SEC<1> 2: DIS_STATUS<1> 12: MIN<0> 22: SEC<2> 3: DIS_STATUS<2> 13: MIN<1> 23: SEC<3> 4: HOUR<0> 14: MIN<2> 24: SEC<4>.LFBK 5: HOUR<1> 15: MIN<3> 25: SEC<5> 6: HOUR<2>.LFBK 16: MIN<4> 26: SEC<6> 7: HOUR<3> 17: MIN<5> 27: SEC<7> 8: HOUR<4> 18: MIN<6> 28: SEC_FLAG 9: HOUR<5>.LFBK 19: MIN<7> 29: SEG_BUF<2>.LFBK 10: HOUR<6> 20: SEC<0>.LFBK 30: SEG_BUF<3>.LFBK Signal 1 2 3 4 Signals FB Name 0----+----0----+----0----+----0----+----0 Used Inputs TIME_COUNTER<0> ........................................ 0 0 SEC<0> ...........................X............ 1 1 Mtrien_SEL_REG .XX..................................... 2 2 DIS_COUNTER<0> ........................................ 0 0 SEC<4> ...................XXXX....X............ 5 5 HOUR<7> ...XXXXXXX.XXXXXXXXXXXXXXXXX............ 24 24 HOUR<5> ...XXXXXXXXXXXXXXXXXXXXXXXXX............ 25 25 SEG_BUF<3> XXX...X...X...X...X...X...X..X.......... 10 10 SEG_BUF<2> XXX..X...X...X...X...X...X..X........... 10 10 HOUR<2> ...XXXXXXXXXXXXXXXXXXXXXXXXX............ 25 25 0----+----1----+----2----+----3----+----4 0 0 0 0 *********************************** FB6 *********************************** Number of function block inputs used/remaining: 18/18 Number of signals used by logic mapping into function block: 18 Signal Total Imp Exp Unused Loc Pin Pin Pin Name Pt Pt Pt Pt # Type Use (unused) 0 0 0 5 FB6_1 (b) (unused) 0 0 0 5 FB6_2 45 I/O DIS_STATUS<0> 1 0 0 4 FB6_3 46 I/O (b) DIS_COUNTER<9> 1 0 0 4 FB6_4 (b) (b) DIS_COUNTER<8> 1 0 0 4 FB6_5 47 I/O (b) DIS_COUNTER<7> 1 0 0 4 FB6_6 48 I/O (b) DIS_COUNTER<6> 1 0 0 4 FB6_7 (b) (b) DIS_COUNTER<5> 1 0 0 4 FB6_8 50 I/O (b) DIS_COUNTER<4> 1 0 0 4 FB6_9 51 I/O (b) DIS_COUNTER<13> 1 0 0 4 FB6_10 (b) (b) DIS_COUNTER<12> 1 0 0 4 FB6_11 52 I/O (b) DIS_COUNTER<11> 1 0 0 4 FB6_12 53 I/O (b) DIS_COUNTER<10> 1 0 0 4 FB6_13 (b) (b) SEL<0> 2 0 0 3 FB6_14 54 I/O O SEL<1> 2 0 0 3 FB6_15 55 I/O O DIS_STATUS<2> 2 0 0 3 FB6_16 (b) (b) SEL<2> 2 0 0 3 FB6_17 56 I/O O DIS_STATUS<1> 2 0 0 3 FB6_18 (b) (b) Signals Used by Logic in Function Block 1: DIS_COUNTER<0> 7: DIS_COUNTER<2> 13: DIS_COUNTER<8>.LFBK 2: DIS_COUNTER<10>.LFBK 8: DIS_COUNTER<3> 14: DIS_COUNTER<9>.LFBK 3: DIS_COUNTER<11>.LFBK 9: DIS_COUNTER<4>.LFBK 15: DIS_STATUS<0>.LFBK 4: DIS_COUNTER<12>.LFBK 10: DIS_COUNTER<5>.LFBK 16: DIS_STATUS<1>.LFBK 5: DIS_COUNTER<13>.LFBK 11: DIS_COUNTER<6>.LFBK 17: DIS_STATUS<2>.LFBK 6: DIS_COUNTER<1> 12: DIS_COUNTER<7>.LFBK 18: Mtrien_SEL_REG Signal 1 2 3 4 Signals FB Name 0----+----0----+----0----+----0----+----0 Used Inputs DIS_STATUS<0> XXXXXXXXXXXXXX.......................... 14 14 DIS_COUNTER<9> X....XXXXXXXX........................... 9 9 DIS_COUNTER<8> X....XXXXXXX............................ 8 8 DIS_COUNTER<7> X....XXXXXX............................. 7 7 DIS_COUNTER<6> X....XXXXX.............................. 6 6 DIS_COUNTER<5> X....XXXX............................... 5 5 DIS_COUNTER<4> X....XXX................................ 4 4 DIS_COUNTER<13> XXXX.XXXXXXXXX.......................... 13 13 DIS_COUNTER<12> XXX..XXXXXXXXX.......................... 12 12 DIS_COUNTER<11> XX...XXXXXXXXX.......................... 11 11 DIS_COUNTER<10> X....XXXXXXXXX.......................... 10 10 SEL<0> ..............XXXX...................... 4 4 SEL<1> ..............XXXX...................... 4 4 DIS_STATUS<2> XXXXXXXXXXXXXXXXX....................... 17 17 SEL<2> ..............XXXX...................... 4 4 DIS_STATUS<1> XXXXXXXXXXXXXXXXX....................... 17 17 0----+----1----+----2----+----3----+----4 0 0 0 0 ******************************* Equations ******************************** ********** Mapped Logic ********** FTCPE_DIS_COUNTER0: FTCPE port map (DIS_COUNTER(0),'1',CLK,'0','0'); FTCPE_DIS_COUNTER1: FTCPE port map (DIS_COUNTER(1),DIS_COUNTER(0),CLK,'0','0'); FTCPE_DIS_COUNTER2: FTCPE port map (DIS_COUNTER(2),DIS_COUNTER_T(2),CLK,'0','0'); DIS_COUNTER_T(2) <= (DIS_COUNTER(0) AND DIS_COUNTER(1)); FTCPE_DIS_COUNTER3: FTCPE port map (DIS_COUNTER(3),DIS_COUNTER_T(3),CLK,'0','0'); DIS_COUNTER_T(3) <= (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2).LFBK); FTCPE_DIS_COUNTER4: FTCPE port map (DIS_COUNTER(4),DIS_COUNTER_T(4),CLK,'0','0'); DIS_COUNTER_T(4) <= (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3)); FTCPE_DIS_COUNTER5: FTCPE port map (DIS_COUNTER(5),DIS_COUNTER_T(5),CLK,'0','0'); DIS_COUNTER_T(5) <= (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND DIS_COUNTER(4).LFBK); FTCPE_DIS_COUNTER6: FTCPE port map (DIS_COUNTER(6),DIS_COUNTER_T(6),CLK,'0','0'); DIS_COUNTER_T(6) <= (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND DIS_COUNTER(4).LFBK AND DIS_COUNTER(5).LFBK); FTCPE_DIS_COUNTER7: FTCPE port map (DIS_COUNTER(7),DIS_COUNTER_T(7),CLK,'0','0'); DIS_COUNTER_T(7) <= (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND DIS_COUNTER(4).LFBK AND DIS_COUNTER(5).LFBK AND DIS_COUNTER(6).LFBK); FTCPE_DIS_COUNTER8: FTCPE port map (DIS_COUNTER(8),DIS_COUNTER_T(8),CLK,'0','0'); DIS_COUNTER_T(8) <= (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND DIS_COUNTER(4).LFBK AND DIS_COUNTER(5).LFBK AND DIS_COUNTER(6).LFBK AND DIS_COUNTER(7).LFBK); FTCPE_DIS_COUNTER9: FTCPE port map (DIS_COUNTER(9),DIS_COUNTER_T(9),CLK,'0','0'); DIS_COUNTER_T(9) <= (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND DIS_COUNTER(4).LFBK AND DIS_COUNTER(5).LFBK AND DIS_COUNTER(6).LFBK AND DIS_COUNTER(7).LFBK AND DIS_COUNTER(8).LFBK); FTCPE_DIS_COUNTER10: FTCPE port map (DIS_COUNTER(10),DIS_COUNTER_T(10),CLK,'0','0'); DIS_COUNTER_T(10) <= (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND DIS_COUNTER(4).LFBK AND DIS_COUNTER(5).LFBK AND DIS_COUNTER(6).LFBK AND DIS_COUNTER(7).LFBK AND DIS_COUNTER(8).LFBK AND DIS_COUNTER(9).LFBK); FTCPE_DIS_COUNTER11: FTCPE port map (DIS_COUNTER(11),DIS_COUNTER_T(11),CLK,'0','0'); DIS_COUNTER_T(11) <= (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND DIS_COUNTER(10).LFBK AND DIS_COUNTER(4).LFBK AND DIS_COUNTER(5).LFBK AND DIS_COUNTER(6).LFBK AND DIS_COUNTER(7).LFBK AND DIS_COUNTER(8).LFBK AND DIS_COUNTER(9).LFBK); FTCPE_DIS_COUNTER12: FTCPE port map (DIS_COUNTER(12),DIS_COUNTER_T(12),CLK,'0','0'); DIS_COUNTER_T(12) <= (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND DIS_COUNTER(10).LFBK AND DIS_COUNTER(11).LFBK AND DIS_COUNTER(4).LFBK AND DIS_COUNTER(5).LFBK AND DIS_COUNTER(6).LFBK AND DIS_COUNTER(7).LFBK AND DIS_COUNTER(8).LFBK AND DIS_COUNTER(9).LFBK); FTCPE_DIS_COUNTER13: FTCPE port map (DIS_COUNTER(13),DIS_COUNTER_T(13),CLK,'0','0'); DIS_COUNTER_T(13) <= (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND DIS_COUNTER(10).LFBK AND DIS_COUNTER(11).LFBK AND DIS_COUNTER(12).LFBK AND DIS_COUNTER(4).LFBK AND DIS_COUNTER(5).LFBK AND DIS_COUNTER(6).LFBK AND DIS_COUNTER(7).LFBK AND DIS_COUNTER(8).LFBK AND DIS_COUNTER(9).LFBK); FTCPE_DIS_STATUS0: FTCPE port map (DIS_STATUS(0),DIS_STATUS_T(0),CLK,'0','0'); DIS_STATUS_T(0) <= (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND DIS_COUNTER(10).LFBK AND DIS_COUNTER(11).LFBK AND DIS_COUNTER(12).LFBK AND DIS_COUNTER(4).LFBK AND DIS_COUNTER(5).LFBK AND DIS_COUNTER(6).LFBK AND DIS_COUNTER(7).LFBK AND DIS_COUNTER(8).LFBK AND DIS_COUNTER(9).LFBK AND DIS_COUNTER(13).LFBK); FTCPE_DIS_STATUS1: FTCPE port map (DIS_STATUS(1),DIS_STATUS_T(1),CLK,'0','0'); DIS_STATUS_T(1) <= ((DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND NOT DIS_STATUS(2).LFBK AND DIS_STATUS(0).LFBK AND DIS_COUNTER(10).LFBK AND DIS_COUNTER(11).LFBK AND DIS_COUNTER(12).LFBK AND DIS_COUNTER(4).LFBK AND DIS_COUNTER(5).LFBK AND DIS_COUNTER(6).LFBK AND DIS_COUNTER(7).LFBK AND DIS_COUNTER(8).LFBK AND DIS_COUNTER(9).LFBK AND DIS_COUNTER(13).LFBK) OR (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND DIS_STATUS(0).LFBK AND DIS_STATUS(1).LFBK AND DIS_COUNTER(10).LFBK AND DIS_COUNTER(11).LFBK AND DIS_COUNTER(12).LFBK AND DIS_COUNTER(4).LFBK AND DIS_COUNTER(5).LFBK AND DIS_COUNTER(6).LFBK AND DIS_COUNTER(7).LFBK AND DIS_COUNTER(8).LFBK AND DIS_COUNTER(9).LFBK AND DIS_COUNTER(13).LFBK)); FTCPE_DIS_STATUS2: FTCPE port map (DIS_STATUS(2),DIS_STATUS_T(2),CLK,'0','0'); DIS_STATUS_T(2) <= ((DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND DIS_STATUS(2).LFBK AND DIS_STATUS(0).LFBK AND DIS_COUNTER(10).LFBK AND DIS_COUNTER(11).LFBK AND DIS_COUNTER(12).LFBK AND DIS_COUNTER(4).LFBK AND DIS_COUNTER(5).LFBK AND DIS_COUNTER(6).LFBK AND DIS_COUNTER(7).LFBK AND DIS_COUNTER(8).LFBK AND DIS_COUNTER(9).LFBK AND DIS_COUNTER(13).LFBK) OR (DIS_COUNTER(0) AND DIS_COUNTER(1) AND DIS_COUNTER(2) AND DIS_COUNTER(3) AND DIS_STATUS(0).LFBK AND DIS_STATUS(1).LFBK AND DIS_COUNTER(10).LFBK AND DIS_COUNTER(11).LFBK AND DIS_COUNTER(12).LFBK AND DIS_COUNTER(4).LFBK AND DIS_COUNTER(5).LFBK AND DIS_COUNTER(6).LFBK AND DIS_COUNTER(7).LFBK AND DIS_COUNTER(8).LFBK AND DIS_COUNTER(9).LFBK AND DIS_COUNTER(13).LFBK)); FTCPE_HOUR0: FTCPE port map (HOUR(0),HOUR_T(0),SEC_FLAG,'0','0'); HOUR_T(0) <= (MIN(0) AND MIN(4) AND SEC(0) AND SEC(4) AND NOT MIN(1) AND NOT MIN(2) AND NOT SEC(5) AND SEC(6) AND MIN(3) AND NOT MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND NOT MIN(5).LFBK AND MIN(6).LFBK); FTCPE_HOUR1: FTCPE port map (HOUR(1),HOUR_T(1),SEC_FLAG,'0','0'); HOUR_T(1) <= ((MIN(0) AND MIN(4) AND SEC(0) AND SEC(4) AND HOUR(2) AND NOT MIN(1) AND NOT MIN(2) AND NOT SEC(5) AND SEC(6) AND MIN(3) AND NOT MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND HOUR(0).LFBK AND NOT MIN(5).LFBK AND MIN(6).LFBK) OR (MIN(0) AND MIN(4) AND SEC(0) AND SEC(4) AND NOT MIN(1) AND NOT MIN(2) AND NOT SEC(5) AND SEC(6) AND MIN(3) AND NOT MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND HOUR(0).LFBK AND NOT MIN(5).LFBK AND MIN(6).LFBK AND HOUR(1).LFBK) OR (MIN(0) AND MIN(4) AND SEC(0) AND SEC(4) AND NOT MIN(1) AND NOT MIN(2) AND NOT SEC(5) AND SEC(6) AND MIN(3) AND NOT MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND HOUR(0).LFBK AND NOT MIN(5).LFBK AND MIN(6).LFBK AND NOT HOUR(3).LFBK)); FTCPE_HOUR2: FTCPE port map (HOUR(2),HOUR_T(2),SEC_FLAG,'0','0'); HOUR_T(2) <= ((TIME_COUNTER(0).EXP) OR (HOUR(0) AND MIN(0) AND MIN(4) AND HOUR(1) AND NOT MIN(1) AND NOT MIN(2) AND NOT MIN(5) AND MIN(6) AND NOT SEC(5) AND SEC(6) AND HOUR(3) AND MIN(3) AND NOT MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND SEC(0).LFBK AND SEC(4).LFBK) OR (HOUR(0) AND MIN(0) AND MIN(4) AND HOUR(1) AND NOT MIN(1) AND NOT MIN(2) AND NOT MIN(5) AND MIN(6) AND NOT SEC(5) AND SEC(6) AND MIN(3) AND NOT MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND HOUR(2).LFBK AND SEC(0).LFBK AND SEC(4).LFBK)); FTCPE_HOUR3: FTCPE port map (HOUR(3),HOUR_T(3),SEC_FLAG,'0','0'); HOUR_T(3) <= ((MIN(0) AND MIN(4) AND SEC(0) AND SEC(4) AND HOUR(2) AND NOT MIN(1) AND NOT MIN(2) AND NOT SEC(5) AND SEC(6) AND MIN(3) AND NOT MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND HOUR(0).LFBK AND NOT MIN(5).LFBK AND MIN(6).LFBK AND HOUR(1).LFBK) OR (MIN(0) AND MIN(4) AND SEC(0) AND SEC(4) AND NOT HOUR(2) AND NOT MIN(1) AND NOT MIN(2) AND NOT SEC(5) AND SEC(6) AND MIN(3) AND NOT MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND HOUR(0).LFBK AND NOT MIN(5).LFBK AND MIN(6).LFBK AND NOT HOUR(1).LFBK AND HOUR(3).LFBK)); FTCPE_HOUR4: FTCPE port map (HOUR(4),HOUR_T(4),SEC_FLAG,'0','0'); HOUR_T(4) <= (MIN(0) AND MIN(4) AND SEC(0) AND SEC(4) AND NOT HOUR(2) AND NOT MIN(1) AND NOT MIN(2) AND NOT SEC(5) AND SEC(6) AND MIN(3) AND NOT MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND HOUR(0).LFBK AND NOT MIN(5).LFBK AND MIN(6).LFBK AND NOT HOUR(1).LFBK AND HOUR(3).LFBK); FTCPE_HOUR5: FTCPE port map (HOUR(5),HOUR_T(5),SEC_FLAG,'0','0'); HOUR_T(5) <= ((HOUR(0) AND HOUR(4) AND MIN(0) AND MIN(4) AND NOT HOUR(1) AND NOT MIN(1) AND NOT MIN(2) AND NOT MIN(5) AND MIN(6) AND NOT SEC(5) AND SEC(6) AND HOUR(3) AND MIN(3) AND NOT MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND NOT HOUR(2).LFBK AND SEC(0).LFBK AND SEC(4).LFBK) OR (HOUR(0) AND NOT HOUR(4) AND NOT HOUR(6) AND MIN(0) AND MIN(4) AND HOUR(1) AND NOT MIN(1) AND NOT MIN(2) AND NOT MIN(5) AND MIN(6) AND NOT SEC(5) AND SEC(6) AND NOT HOUR(3) AND MIN(3) AND NOT MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND NOT HOUR(2).LFBK AND NOT HOUR(7).LFBK AND SEC(0).LFBK AND SEC(4).LFBK AND HOUR(5).LFBK)); FTCPE_HOUR6: FTCPE port map (HOUR(6),HOUR_T(6),SEC_FLAG,'0','0'); HOUR_T(6) <= (HOUR(0) AND HOUR(4) AND HOUR(5) AND SEC(0) AND SEC(4) AND NOT HOUR(1) AND NOT HOUR(2) AND NOT MIN(5) AND MIN(6) AND HOUR(3) AND NOT SEC(2) AND NOT SEC(1).LFBK AND NOT SEC(5).LFBK AND MIN(0).LFBK AND MIN(4).LFBK AND NOT MIN(1).LFBK AND NOT MIN(2).LFBK AND SEC(6).LFBK AND MIN(3).LFBK AND NOT MIN(7).LFBK AND NOT SEC(7).LFBK AND SEC(3).LFBK); FTCPE_HOUR7: FTCPE port map (HOUR(7),HOUR_T(7),SEC_FLAG,'0','0'); HOUR_T(7) <= (HOUR(0) AND HOUR(4) AND HOUR(6) AND MIN(0) AND MIN(4) AND NOT HOUR(1) AND NOT MIN(1) AND NOT MIN(2) AND NOT MIN(5) AND MIN(6) AND NOT SEC(5) AND SEC(6) AND HOUR(3) AND MIN(3) AND NOT MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND NOT HOUR(2).LFBK AND SEC(0).LFBK AND SEC(4).LFBK AND HOUR(5).LFBK); FTCPE_MIN0: FTCPE port map (MIN(0),MIN_T(0),SEC_FLAG,'0','0'); MIN_T(0) <= (SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND NOT SEC(5).LFBK AND SEC(6).LFBK AND NOT SEC(7).LFBK AND SEC(3).LFBK); FTCPE_MIN1: FTCPE port map (MIN(1),MIN_T(1),SEC_FLAG,'0','0'); MIN_T(1) <= ((SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND NOT SEC(5).LFBK AND MIN(0).LFBK AND MIN(1).LFBK AND SEC(6).LFBK AND NOT SEC(7).LFBK AND SEC(3).LFBK) OR (SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND NOT SEC(5).LFBK AND MIN(0).LFBK AND MIN(2).LFBK AND SEC(6).LFBK AND NOT SEC(7).LFBK AND SEC(3).LFBK) OR (SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND NOT SEC(5).LFBK AND MIN(0).LFBK AND SEC(6).LFBK AND NOT MIN(3).LFBK AND NOT SEC(7).LFBK AND SEC(3).LFBK)); FTCPE_MIN2: FTCPE port map (MIN(2),MIN_T(2),SEC_FLAG,'0','0'); MIN_T(2) <= (SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND NOT SEC(5).LFBK AND MIN(0).LFBK AND MIN(1).LFBK AND SEC(6).LFBK AND NOT SEC(7).LFBK AND SEC(3).LFBK); FTCPE_MIN3: FTCPE port map (MIN(3),MIN_T(3),SEC_FLAG,'0','0'); MIN_T(3) <= ((SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND NOT SEC(5).LFBK AND MIN(0).LFBK AND MIN(1).LFBK AND MIN(2).LFBK AND SEC(6).LFBK AND NOT SEC(7).LFBK AND SEC(3).LFBK) OR (SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND NOT SEC(5).LFBK AND MIN(0).LFBK AND NOT MIN(1).LFBK AND NOT MIN(2).LFBK AND SEC(6).LFBK AND MIN(3).LFBK AND NOT SEC(7).LFBK AND SEC(3).LFBK)); FTCPE_MIN4: FTCPE port map (MIN(4),MIN_T(4),SEC_FLAG,'0','0'); MIN_T(4) <= (SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND NOT SEC(5).LFBK AND MIN(0).LFBK AND NOT MIN(1).LFBK AND NOT MIN(2).LFBK AND SEC(6).LFBK AND MIN(3).LFBK AND NOT SEC(7).LFBK AND SEC(3).LFBK); FTCPE_MIN5: FTCPE port map (MIN(5),MIN_T(5),SEC_FLAG,'0','0'); MIN_T(5) <= ((MIN(0) AND MIN(4) AND SEC(0) AND SEC(4) AND NOT MIN(1) AND NOT MIN(2) AND NOT SEC(5) AND SEC(6) AND MIN(3) AND MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3)) OR (MIN(0) AND MIN(4) AND SEC(0) AND SEC(4) AND NOT MIN(1) AND NOT MIN(2) AND NOT SEC(5) AND SEC(6) AND MIN(3) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND MIN(5).LFBK) OR (MIN(0) AND MIN(4) AND SEC(0) AND SEC(4) AND NOT MIN(1) AND NOT MIN(2) AND NOT SEC(5) AND SEC(6) AND MIN(3) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND NOT MIN(6).LFBK)); FTCPE_MIN6: FTCPE port map (MIN(6),MIN_T(6),SEC_FLAG,'0','0'); MIN_T(6) <= ((MIN(0) AND MIN(4) AND SEC(0) AND SEC(4) AND NOT MIN(1) AND NOT MIN(2) AND NOT SEC(5) AND SEC(6) AND MIN(3) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND MIN(5).LFBK) OR (MIN(0) AND MIN(4) AND SEC(0) AND SEC(4) AND NOT MIN(1) AND NOT MIN(2) AND NOT SEC(5) AND SEC(6) AND MIN(3) AND NOT MIN(7) AND NOT SEC(1) AND NOT SEC(2) AND NOT SEC(7) AND SEC(3) AND MIN(6).LFBK)); FTCPE_MIN7: FTCPE port map (MIN(7),MIN_T(7),SEC_FLAG,'0','0'); MIN_T(7) <= (SEC(0) AND SEC(4) AND MIN(5) AND MIN(6) AND NOT SEC(2) AND NOT SEC(1).LFBK AND NOT SEC(5).LFBK AND MIN(0).LFBK AND MIN(4).LFBK AND NOT MIN(1).LFBK AND NOT MIN(2).LFBK AND SEC(6).LFBK AND MIN(3).LFBK AND NOT SEC(7).LFBK AND SEC(3).LFBK); FDCPE_Mtrien_SEG_REG: FDCPE port map (Mtrien_SEG_REG,Mtrien_SEG_REG_D,CLK,'0','0'); Mtrien_SEG_REG_D <= ((SEG_BUF(2) AND SEG_BUF(3)) OR (SEG_BUF(3) AND SEG_BUF(1).LFBK)); FDCPE_Mtrien_SEL_REG: FDCPE port map (Mtrien_SEL_REG,Mtrien_SEL_REG_D,CLK,'0','0'); Mtrien_SEL_REG_D <= (DIS_STATUS(2) AND DIS_STATUS(1)); FTCPE_SEC0: FTCPE port map (SEC(0),'1',SEC_FLAG,'0','0'); FTCPE_SEC1: FTCPE port map (SEC(1),SEC_T(1),SEC_FLAG,'0','0'); SEC_T(1) <= ((NOT SEC(0)) OR (NOT SEC(2) AND NOT SEC(1).LFBK AND SEC(3).LFBK)); FTCPE_SEC2: FTCPE port map (SEC(2),SEC_T(2),SEC_FLAG.LFBK,'0','0'); SEC_T(2) <= (SEC(0) AND SEC(1)); FTCPE_SEC3: FTCPE port map (SEC(3),SEC_T(3),SEC_FLAG,'0','0'); SEC_T(3) <= ((SEC(0) AND SEC(2) AND SEC(1).LFBK) OR (SEC(0) AND NOT SEC(2) AND NOT SEC(1).LFBK AND SEC(3).LFBK)); FTCPE_SEC4: FTCPE port map (SEC(4),SEC_T(4),SEC_FLAG,'0','0'); SEC_T(4) <= (NOT SEC(1) AND NOT SEC(2) AND SEC(3) AND SEC(0).LFBK); FTCPE_SEC5: FTCPE port map (SEC(5),SEC_T(5),SEC_FLAG,'0','0'); SEC_T(5) <= ((SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND SEC(5).LFBK AND SEC(3).LFBK) OR (SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND NOT SEC(6).LFBK AND SEC(3).LFBK) OR (SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND SEC(7).LFBK AND SEC(3).LFBK)); FTCPE_SEC6: FTCPE port map (SEC(6),SEC_T(6),SEC_FLAG,'0','0'); SEC_T(6) <= ((SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND SEC(5).LFBK AND SEC(3).LFBK) OR (SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND SEC(6).LFBK AND NOT SEC(7).LFBK AND SEC(3).LFBK)); FTCPE_SEC7: FTCPE port map (SEC(7),SEC_T(7),SEC_FLAG,'0','0'); SEC_T(7) <= (SEC(0) AND SEC(4) AND NOT SEC(2) AND NOT SEC(1).LFBK AND SEC(5).LFBK AND SEC(6).LFBK AND SEC(3).LFBK); FTCPE_SEC_FLAG: FTCPE port map (SEC_FLAG,SEC_FLAG_T,CLK,'0','0'); SEC_FLAG_T <= (TIME_COUNTER(0) AND NOT TIME_COUNTER(10) AND NOT TIME_COUNTER(13) AND NOT TIME_COUNTER(14) AND NOT TIME_COUNTER(15) AND NOT TIME_COUNTER(19) AND NOT TIME_COUNTER(22) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND NOT TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(18).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(20).LFBK AND TIME_COUNTER(21).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK AND TIME_COUNTER(23).LFBK); FDCPE_SEG0: FDCPE port map (SEG_I(0),SEG(0),CLK,'0','0'); SEG(0) <= ((NOT SEG_BUF(3) AND SEG_BUF(1).LFBK) OR (SEG_BUF(2) AND NOT SEG_BUF(3) AND SEG_BUF(0)) OR (NOT SEG_BUF(2) AND SEG_BUF(3) AND NOT SEG_BUF(1).LFBK) OR (NOT SEG_BUF(2) AND NOT SEG_BUF(3) AND NOT SEG_BUF(0))); SEG(0) <= SEG_I(0) when SEG_OE(0) = '1' else 'Z'; SEG_OE(0) <= NOT Mtrien_SEG_REG.LFBK; FDCPE_SEG1: FDCPE port map (SEG_I(1),SEG(1),CLK,'0','0'); SEG(1) <= ((NOT SEG_BUF(2) AND NOT SEG_BUF(3)) OR (NOT SEG_BUF(2) AND NOT SEG_BUF(1).LFBK) OR (NOT SEG_BUF(3) AND SEG_BUF(0) AND SEG_BUF(1).LFBK) OR (NOT SEG_BUF(3) AND NOT SEG_BUF(0) AND NOT SEG_BUF(1).LFBK)); SEG(1) <= SEG_I(1) when SEG_OE(1) = '1' else 'Z'; SEG_OE(1) <= NOT Mtrien_SEG_REG.LFBK; FDCPE_SEG2: FDCPE port map (SEG_I(2),SEG(2),CLK,'0','0'); SEG(2) <= ((NOT SEG_BUF(1) AND NOT SEG_BUF(2)) OR (SEG_BUF(2) AND NOT SEG_BUF(3)) OR (NOT SEG_BUF(3) AND SEG_BUF(0).LFBK)); SEG(2) <= SEG_I(2) when SEG_OE(2) = '1' else 'Z'; SEG_OE(2) <= NOT Mtrien_SEG_REG; FDCPE_SEG3: FDCPE port map (SEG_I(3),SEG(3),CLK,'0','0'); SEG(3) <= ((HOUR(1).EXP) OR (SEG_BUF(1) AND NOT SEG_BUF(2) AND NOT SEG_BUF(3)) OR (SEG_BUF(1) AND NOT SEG_BUF(3) AND NOT SEG_BUF(0).LFBK) OR (NOT SEG_BUF(1) AND NOT SEG_BUF(2) AND SEG_BUF(3)) OR (NOT SEG_BUF(2) AND NOT SEG_BUF(3) AND NOT SEG_BUF(0).LFBK)); SEG(3) <= SEG_I(3) when SEG_OE(3) = '1' else 'Z'; SEG_OE(3) <= NOT Mtrien_SEG_REG; FDCPE_SEG4: FDCPE port map (SEG_I(4),SEG(4),CLK,'0','0'); SEG(4) <= ((SEG_BUF(1) AND NOT SEG_BUF(3) AND NOT SEG_BUF(0).LFBK) OR (NOT SEG_BUF(1) AND NOT SEG_BUF(2) AND NOT SEG_BUF(0).LFBK)); SEG(4) <= SEG_I(4) when SEG_OE(4) = '1' else 'Z'; SEG_OE(4) <= NOT Mtrien_SEG_REG; FDCPE_SEG5: FDCPE port map (SEG_I(5),SEG(5),CLK,'0','0'); SEG(5) <= ((NOT SEG_BUF(1) AND SEG_BUF(2) AND NOT SEG_BUF(3)) OR (NOT SEG_BUF(1) AND NOT SEG_BUF(2) AND SEG_BUF(3)) OR (NOT SEG_BUF(1) AND NOT SEG_BUF(3) AND NOT SEG_BUF(0).LFBK) OR (SEG_BUF(2) AND NOT SEG_BUF(3) AND NOT SEG_BUF(0).LFBK)); SEG(5) <= SEG_I(5) when SEG_OE(5) = '1' else 'Z'; SEG_OE(5) <= NOT Mtrien_SEG_REG; FDCPE_SEG6: FDCPE port map (SEG_I(6),SEG(6),CLK,'0','0'); SEG(6) <= ((SEG_BUF(1) AND NOT SEG_BUF(2) AND NOT SEG_BUF(3)) OR (NOT SEG_BUF(1) AND SEG_BUF(2) AND NOT SEG_BUF(3)) OR (NOT SEG_BUF(1) AND NOT SEG_BUF(2) AND SEG_BUF(3)) OR (SEG_BUF(2) AND NOT SEG_BUF(3) AND NOT SEG_BUF(0).LFBK)); SEG(6) <= SEG_I(6) when SEG_OE(6) = '1' else 'Z'; SEG_OE(6) <= NOT Mtrien_SEG_REG; SEG_I(7) <= '0'; SEG(7) <= SEG_I(7) when SEG_OE(7) = '1' else 'Z'; SEG_OE(7) <= NOT Mtrien_SEG_REG; FDCPE_SEG_BUF0: FDCPE port map (SEG_BUF(0),SEG_BUF_D(0),CLK,'0','0'); SEG_BUF_D(0) <= ((EXP2_.EXP) OR (Mtridata_SEG_REG(2).EXP) OR (DIS_STATUS(2) AND DIS_STATUS(1) AND SEG_BUF(0).LFBK) OR (DIS_STATUS(2) AND DIS_STATUS(0) AND NOT DIS_STATUS(1) AND HOUR(4).LFBK) OR (DIS_STATUS(2) AND NOT DIS_STATUS(0) AND NOT DIS_STATUS(1) AND HOUR(0).LFBK) OR (NOT DIS_STATUS(2) AND DIS_STATUS(0) AND NOT DIS_STATUS(1) AND SEC(4)) OR (NOT DIS_STATUS(2) AND NOT DIS_STATUS(0) AND NOT DIS_STATUS(1) AND SEC(0))); FDCPE_SEG_BUF1: FDCPE port map (SEG_BUF(1),SEG_BUF_D(1),CLK,'0','0'); SEG_BUF_D(1) <= ((EXP0_.EXP) OR (MIN(1).EXP) OR (DIS_STATUS(2) AND DIS_STATUS(1) AND SEG_BUF(1).LFBK) OR (DIS_STATUS(2) AND DIS_STATUS(0) AND NOT DIS_STATUS(1) AND HOUR(5)) OR (DIS_STATUS(2) AND NOT DIS_STATUS(0) AND NOT DIS_STATUS(1) AND HOUR(1)) OR (NOT DIS_STATUS(2) AND DIS_STATUS(0) AND NOT DIS_STATUS(1) AND SEC(5).LFBK) OR (NOT DIS_STATUS(2) AND NOT DIS_STATUS(0) AND NOT DIS_STATUS(1) AND SEC(1).LFBK)); FDCPE_SEG_BUF2: FDCPE port map (SEG_BUF(2),SEG_BUF_D(2),CLK,'0','0'); SEG_BUF_D(2) <= ((HOUR(2).EXP) OR (DIS_STATUS(2) AND DIS_STATUS(1) AND SEG_BUF(2).LFBK) OR (DIS_STATUS(2) AND DIS_STATUS(0) AND NOT DIS_STATUS(1) AND HOUR(6)) OR (DIS_STATUS(2) AND NOT DIS_STATUS(0) AND NOT DIS_STATUS(1) AND HOUR(2).LFBK) OR (NOT DIS_STATUS(2) AND DIS_STATUS(0) AND NOT DIS_STATUS(1) AND SEC(6)) OR (NOT DIS_STATUS(2) AND NOT DIS_STATUS(0) AND NOT DIS_STATUS(1) AND SEC(2))); FDCPE_SEG_BUF3: FDCPE port map (SEG_BUF(3),SEG_BUF_D(3),CLK,'0','0'); SEG_BUF_D(3) <= ((HOUR(5).EXP) OR (DIS_STATUS(2) AND DIS_STATUS(1) AND SEG_BUF(3).LFBK) OR (DIS_STATUS(2) AND DIS_STATUS(0) AND NOT DIS_STATUS(1) AND HOUR(7).LFBK) OR (DIS_STATUS(2) AND NOT DIS_STATUS(0) AND NOT DIS_STATUS(1) AND HOUR(3)) OR (NOT DIS_STATUS(2) AND DIS_STATUS(0) AND NOT DIS_STATUS(1) AND SEC(7)) OR (NOT DIS_STATUS(2) AND NOT DIS_STATUS(0) AND NOT DIS_STATUS(1) AND SEC(3))); FDCPE_SEL0: FDCPE port map (SEL_I(0),SEL(0),CLK,'0','0'); SEL(0) <= (NOT DIS_STATUS(2).LFBK AND NOT DIS_STATUS(0).LFBK AND NOT DIS_STATUS(1).LFBK); SEL(0) <= SEL_I(0) when SEL_OE(0) = '1' else 'Z'; SEL_OE(0) <= NOT Mtrien_SEL_REG; FDCPE_SEL1: FDCPE port map (SEL_I(1),SEL(1),CLK,'0','0'); SEL(1) <= (NOT DIS_STATUS(2).LFBK AND DIS_STATUS(0).LFBK AND NOT DIS_STATUS(1).LFBK); SEL(1) <= SEL_I(1) when SEL_OE(1) = '1' else 'Z'; SEL_OE(1) <= NOT Mtrien_SEL_REG; FDCPE_SEL2: FDCPE port map (SEL_I(2),SEL(2),CLK,'0','0'); SEL(2) <= (NOT DIS_STATUS(2).LFBK AND NOT DIS_STATUS(0).LFBK AND DIS_STATUS(1).LFBK); SEL(2) <= SEL_I(2) when SEL_OE(2) = '1' else 'Z'; SEL_OE(2) <= NOT Mtrien_SEL_REG; FDCPE_SEL3: FDCPE port map (SEL_I(3),SEL(3),CLK,'0','0'); SEL(3) <= (NOT DIS_STATUS(2) AND DIS_STATUS(0) AND DIS_STATUS(1)); SEL(3) <= SEL_I(3) when SEL_OE(3) = '1' else 'Z'; SEL_OE(3) <= NOT Mtrien_SEL_REG; FDCPE_SEL4: FDCPE port map (SEL_I(4),SEL(4),CLK,'0','0'); SEL(4) <= (DIS_STATUS(2) AND NOT DIS_STATUS(0) AND NOT DIS_STATUS(1)); SEL(4) <= SEL_I(4) when SEL_OE(4) = '1' else 'Z'; SEL_OE(4) <= NOT Mtrien_SEL_REG; FDCPE_SEL5: FDCPE port map (SEL_I(5),SEL(5),CLK,'0','0'); SEL(5) <= (DIS_STATUS(2) AND DIS_STATUS(0) AND NOT DIS_STATUS(1)); SEL(5) <= SEL_I(5) when SEL_OE(5) = '1' else 'Z'; SEL_OE(5) <= NOT Mtrien_SEL_REG; FTCPE_TIME_COUNTER0: FTCPE port map (TIME_COUNTER(0),'1',CLK,'0','0'); FTCPE_TIME_COUNTER1: FTCPE port map (TIME_COUNTER(1),TIME_COUNTER(0),CLK,'0','0'); FTCPE_TIME_COUNTER2: FTCPE port map (TIME_COUNTER(2),TIME_COUNTER_T(2),CLK,'0','0'); TIME_COUNTER_T(2) <= (TIME_COUNTER(0) AND TIME_COUNTER(1).LFBK); FTCPE_TIME_COUNTER3: FTCPE port map (TIME_COUNTER(3),TIME_COUNTER_T(3),CLK,'0','0'); TIME_COUNTER_T(3) <= (TIME_COUNTER(0) AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(2).LFBK); FTCPE_TIME_COUNTER4: FTCPE port map (TIME_COUNTER(4),TIME_COUNTER_T(4),CLK,'0','0'); TIME_COUNTER_T(4) <= (TIME_COUNTER(0) AND TIME_COUNTER(1) AND TIME_COUNTER(2) AND TIME_COUNTER(3)); FTCPE_TIME_COUNTER5: FTCPE port map (TIME_COUNTER(5),TIME_COUNTER_T(5),CLK,'0','0'); TIME_COUNTER_T(5) <= (TIME_COUNTER(0) AND TIME_COUNTER(4) AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK); FTCPE_TIME_COUNTER6: FTCPE port map (TIME_COUNTER(6),TIME_COUNTER_T(6),CLK,'0','0'); TIME_COUNTER_T(6) <= (TIME_COUNTER(0) AND TIME_COUNTER(1) AND TIME_COUNTER(2) AND TIME_COUNTER(3) AND TIME_COUNTER(5) AND TIME_COUNTER(4).LFBK); FTCPE_TIME_COUNTER7: FTCPE port map (TIME_COUNTER(7),TIME_COUNTER_T(7),CLK,'0','0'); TIME_COUNTER_T(7) <= (TIME_COUNTER(0) AND TIME_COUNTER(1) AND TIME_COUNTER(2) AND TIME_COUNTER(3) AND TIME_COUNTER(5) AND TIME_COUNTER(6).LFBK AND TIME_COUNTER(4).LFBK); FTCPE_TIME_COUNTER8: FTCPE port map (TIME_COUNTER(8),TIME_COUNTER_T(8),CLK,'0','0'); TIME_COUNTER_T(8) <= ((NOT TIME_COUNTER(0)) OR (NOT TIME_COUNTER(1)) OR (NOT TIME_COUNTER(2)) OR (NOT TIME_COUNTER(3)) OR (EXP1_.EXP) OR (DIS_COUNTER(2).EXP) OR (NOT TIME_COUNTER(4).LFBK)); FTCPE_TIME_COUNTER9: FTCPE port map (TIME_COUNTER(9),TIME_COUNTER_T(9),CLK,'0','0'); TIME_COUNTER_T(9) <= ((TIME_COUNTER(0) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND TIME_COUNTER(8) AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK) OR (TIME_COUNTER(0) AND NOT TIME_COUNTER(10) AND NOT TIME_COUNTER(13) AND NOT TIME_COUNTER(14) AND NOT TIME_COUNTER(15) AND NOT TIME_COUNTER(19) AND NOT TIME_COUNTER(22) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(18).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(20).LFBK AND TIME_COUNTER(21).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK AND TIME_COUNTER(23).LFBK)); FTCPE_TIME_COUNTER10: FTCPE port map (TIME_COUNTER(10),TIME_COUNTER_T(10),CLK,'0','0'); TIME_COUNTER_T(10) <= (TIME_COUNTER(0) AND TIME_COUNTER(1) AND TIME_COUNTER(2) AND TIME_COUNTER(3) AND TIME_COUNTER(5) AND TIME_COUNTER(9) AND TIME_COUNTER(6).LFBK AND TIME_COUNTER(4).LFBK AND TIME_COUNTER(7).LFBK AND TIME_COUNTER(8).LFBK); FTCPE_TIME_COUNTER11: FTCPE port map (TIME_COUNTER(11),TIME_COUNTER_T(11),CLK,'0','0'); TIME_COUNTER_T(11) <= ((TIME_COUNTER(0) AND TIME_COUNTER(10) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND TIME_COUNTER(8) AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK) OR (TIME_COUNTER(0) AND NOT TIME_COUNTER(10) AND NOT TIME_COUNTER(13) AND NOT TIME_COUNTER(14) AND NOT TIME_COUNTER(15) AND NOT TIME_COUNTER(19) AND NOT TIME_COUNTER(22) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND NOT TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(18).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(20).LFBK AND TIME_COUNTER(21).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK AND TIME_COUNTER(23).LFBK)); FTCPE_TIME_COUNTER12: FTCPE port map (TIME_COUNTER(12),TIME_COUNTER_T(12),CLK,'0','0'); TIME_COUNTER_T(12) <= ((TIME_COUNTER(0) AND TIME_COUNTER(10) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK) OR (TIME_COUNTER(0) AND NOT TIME_COUNTER(10) AND NOT TIME_COUNTER(13) AND NOT TIME_COUNTER(14) AND NOT TIME_COUNTER(15) AND NOT TIME_COUNTER(19) AND NOT TIME_COUNTER(22) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND NOT TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(18).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(20).LFBK AND TIME_COUNTER(21).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK AND TIME_COUNTER(23).LFBK)); FTCPE_TIME_COUNTER13: FTCPE port map (TIME_COUNTER(13),TIME_COUNTER_T(13),CLK,'0','0'); TIME_COUNTER_T(13) <= (TIME_COUNTER(0) AND TIME_COUNTER(11) AND TIME_COUNTER(12) AND TIME_COUNTER(1) AND TIME_COUNTER(2) AND TIME_COUNTER(3) AND TIME_COUNTER(5) AND TIME_COUNTER(9) AND TIME_COUNTER(6).LFBK AND TIME_COUNTER(4).LFBK AND TIME_COUNTER(7).LFBK AND TIME_COUNTER(8).LFBK AND TIME_COUNTER(10).LFBK); FTCPE_TIME_COUNTER14: FTCPE port map (TIME_COUNTER(14),TIME_COUNTER_T(14),CLK,'0','0'); TIME_COUNTER_T(14) <= (TIME_COUNTER(0) AND TIME_COUNTER(11) AND TIME_COUNTER(12) AND TIME_COUNTER(1) AND TIME_COUNTER(2) AND TIME_COUNTER(3) AND TIME_COUNTER(5) AND TIME_COUNTER(9) AND TIME_COUNTER(6).LFBK AND TIME_COUNTER(4).LFBK AND TIME_COUNTER(7).LFBK AND TIME_COUNTER(8).LFBK AND TIME_COUNTER(10).LFBK AND TIME_COUNTER(13).LFBK); FTCPE_TIME_COUNTER15: FTCPE port map (TIME_COUNTER(15),TIME_COUNTER_T(15),CLK,'0','0'); TIME_COUNTER_T(15) <= (TIME_COUNTER(0) AND TIME_COUNTER(11) AND TIME_COUNTER(12) AND TIME_COUNTER(1) AND TIME_COUNTER(2) AND TIME_COUNTER(3) AND TIME_COUNTER(5) AND TIME_COUNTER(9) AND TIME_COUNTER(6).LFBK AND TIME_COUNTER(4).LFBK AND TIME_COUNTER(7).LFBK AND TIME_COUNTER(8).LFBK AND TIME_COUNTER(10).LFBK AND TIME_COUNTER(13).LFBK AND TIME_COUNTER(14).LFBK); FTCPE_TIME_COUNTER16: FTCPE port map (TIME_COUNTER(16),TIME_COUNTER_T(16),CLK,'0','0'); TIME_COUNTER_T(16) <= ((TIME_COUNTER(0) AND TIME_COUNTER(10) AND TIME_COUNTER(13) AND TIME_COUNTER(14) AND TIME_COUNTER(15) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK) OR (TIME_COUNTER(0) AND NOT TIME_COUNTER(10) AND NOT TIME_COUNTER(13) AND NOT TIME_COUNTER(14) AND NOT TIME_COUNTER(15) AND NOT TIME_COUNTER(19) AND NOT TIME_COUNTER(22) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND NOT TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(18).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(20).LFBK AND TIME_COUNTER(21).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK AND TIME_COUNTER(23).LFBK)); FTCPE_TIME_COUNTER17: FTCPE port map (TIME_COUNTER(17),TIME_COUNTER_T(17),CLK,'0','0'); TIME_COUNTER_T(17) <= ((TIME_COUNTER(0) AND TIME_COUNTER(10) AND TIME_COUNTER(13) AND TIME_COUNTER(14) AND TIME_COUNTER(15) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK) OR (TIME_COUNTER(0) AND NOT TIME_COUNTER(10) AND NOT TIME_COUNTER(13) AND NOT TIME_COUNTER(14) AND NOT TIME_COUNTER(15) AND NOT TIME_COUNTER(19) AND NOT TIME_COUNTER(22) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND NOT TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(18).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(20).LFBK AND TIME_COUNTER(21).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK AND TIME_COUNTER(23).LFBK)); FTCPE_TIME_COUNTER18: FTCPE port map (TIME_COUNTER(18),TIME_COUNTER_T(18),CLK,'0','0'); TIME_COUNTER_T(18) <= ((TIME_COUNTER(0) AND TIME_COUNTER(10) AND TIME_COUNTER(13) AND TIME_COUNTER(14) AND TIME_COUNTER(15) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK) OR (TIME_COUNTER(0) AND NOT TIME_COUNTER(10) AND NOT TIME_COUNTER(13) AND NOT TIME_COUNTER(14) AND NOT TIME_COUNTER(15) AND NOT TIME_COUNTER(19) AND NOT TIME_COUNTER(22) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND NOT TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(18).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(20).LFBK AND TIME_COUNTER(21).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK AND TIME_COUNTER(23).LFBK)); FTCPE_TIME_COUNTER19: FTCPE port map (TIME_COUNTER(19),TIME_COUNTER_T(19),CLK,'0','0'); TIME_COUNTER_T(19) <= (TIME_COUNTER(0) AND TIME_COUNTER(11) AND TIME_COUNTER(12) AND TIME_COUNTER(16) AND TIME_COUNTER(17) AND TIME_COUNTER(18) AND TIME_COUNTER(1) AND TIME_COUNTER(2) AND TIME_COUNTER(3) AND TIME_COUNTER(5) AND TIME_COUNTER(9) AND TIME_COUNTER(6).LFBK AND TIME_COUNTER(4).LFBK AND TIME_COUNTER(7).LFBK AND TIME_COUNTER(8).LFBK AND TIME_COUNTER(10).LFBK AND TIME_COUNTER(13).LFBK AND TIME_COUNTER(14).LFBK AND TIME_COUNTER(15).LFBK); FTCPE_TIME_COUNTER20: FTCPE port map (TIME_COUNTER(20),TIME_COUNTER_T(20),CLK,'0','0'); TIME_COUNTER_T(20) <= ((TIME_COUNTER(0) AND TIME_COUNTER(10) AND TIME_COUNTER(13) AND TIME_COUNTER(14) AND TIME_COUNTER(15) AND TIME_COUNTER(19) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(18).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK) OR (TIME_COUNTER(0) AND NOT TIME_COUNTER(10) AND NOT TIME_COUNTER(13) AND NOT TIME_COUNTER(14) AND NOT TIME_COUNTER(15) AND NOT TIME_COUNTER(19) AND NOT TIME_COUNTER(22) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND NOT TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(18).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(20).LFBK AND TIME_COUNTER(21).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK AND TIME_COUNTER(23).LFBK)); FTCPE_TIME_COUNTER21: FTCPE port map (TIME_COUNTER(21),TIME_COUNTER_T(21),CLK,'0','0'); TIME_COUNTER_T(21) <= ((TIME_COUNTER(0) AND TIME_COUNTER(10) AND TIME_COUNTER(13) AND TIME_COUNTER(14) AND TIME_COUNTER(15) AND TIME_COUNTER(19) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(18).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(20).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK) OR (TIME_COUNTER(0) AND NOT TIME_COUNTER(10) AND NOT TIME_COUNTER(13) AND NOT TIME_COUNTER(14) AND NOT TIME_COUNTER(15) AND NOT TIME_COUNTER(19) AND NOT TIME_COUNTER(22) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND NOT TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(18).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(20).LFBK AND TIME_COUNTER(21).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK AND TIME_COUNTER(23).LFBK)); FTCPE_TIME_COUNTER22: FTCPE port map (TIME_COUNTER(22),TIME_COUNTER_T(22),CLK,'0','0'); TIME_COUNTER_T(22) <= (TIME_COUNTER(0) AND TIME_COUNTER(11) AND TIME_COUNTER(12) AND TIME_COUNTER(16) AND TIME_COUNTER(17) AND TIME_COUNTER(18) AND TIME_COUNTER(1) AND TIME_COUNTER(20) AND TIME_COUNTER(21) AND TIME_COUNTER(2) AND TIME_COUNTER(3) AND TIME_COUNTER(5) AND TIME_COUNTER(9) AND TIME_COUNTER(6).LFBK AND TIME_COUNTER(4).LFBK AND TIME_COUNTER(7).LFBK AND TIME_COUNTER(8).LFBK AND TIME_COUNTER(10).LFBK AND TIME_COUNTER(13).LFBK AND TIME_COUNTER(14).LFBK AND TIME_COUNTER(15).LFBK AND TIME_COUNTER(19).LFBK); FTCPE_TIME_COUNTER23: FTCPE port map (TIME_COUNTER(23),TIME_COUNTER_T(23),CLK,'0','0'); TIME_COUNTER_T(23) <= ((TIME_COUNTER(0) AND TIME_COUNTER(10) AND TIME_COUNTER(13) AND TIME_COUNTER(14) AND TIME_COUNTER(15) AND TIME_COUNTER(19) AND TIME_COUNTER(22) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(18).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(20).LFBK AND TIME_COUNTER(21).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK) OR (TIME_COUNTER(0) AND NOT TIME_COUNTER(10) AND NOT TIME_COUNTER(13) AND NOT TIME_COUNTER(14) AND NOT TIME_COUNTER(15) AND NOT TIME_COUNTER(19) AND NOT TIME_COUNTER(22) AND TIME_COUNTER(4) AND TIME_COUNTER(6) AND TIME_COUNTER(7) AND NOT TIME_COUNTER(8) AND TIME_COUNTER(11).LFBK AND TIME_COUNTER(12).LFBK AND TIME_COUNTER(16).LFBK AND TIME_COUNTER(17).LFBK AND TIME_COUNTER(18).LFBK AND TIME_COUNTER(1).LFBK AND TIME_COUNTER(20).LFBK AND TIME_COUNTER(21).LFBK AND TIME_COUNTER(2).LFBK AND TIME_COUNTER(3).LFBK AND TIME_COUNTER(5).LFBK AND TIME_COUNTER(9).LFBK AND TIME_COUNTER(23).LFBK)); Register Legend: FDCPE (Q,D,C,CLR,PRE); FTCPE (Q,D,C,CLR,PRE); LDCP (Q,D,G,CLR,PRE); ****************************** Device Pin Out ***************************** Device : XC95108-10-PC84 -------------------------------------------------------------- /11 10 9 8 7 6 5 4 3 2 1 84 83 82 81 80 79 78 77 76 75 \ | 12 74 | | 13 73 | | 14 72 | | 15 71 | | 16 70 | | 17 69 | | 18 68 | | 19 67 | | 20 66 | | 21 XC95108-10-PC84 65 | | 22 64 | | 23 63 | | 24 62 | | 25 61 | | 26 60 | | 27 59 | | 28 58 | | 29 57 | | 30 56 | | 31 55 | | 32 54 | \ 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 / -------------------------------------------------------------- Pin Signal Pin Signal No. Name No. Name 1 TIE 43 TIE 2 TIE 44 TIE 3 TIE 45 TIE 4 TIE 46 TIE 5 TIE 47 TIE 6 TIE 48 TIE 7 TIE 49 GND 8 GND 50 TIE 9 CLK 51 TIE 10 TIE 52 TIE 11 TIE 53 TIE 12 TIE 54 SEL<0> 13 TIE 55 SEL<1> 14 TIE 56 SEL<2> 15 TIE 57 SEL<3> 16 GND 58 SEL<4> 17 TIE 59 TDO 18 TIE 60 GND 19 TIE 61 SEL<5> 20 TIE 62 TIE 21 TIE 63 TIE 22 VCC 64 VCC 23 TIE 65 SEG<7> 24 TIE 66 SEG<6> 25 TIE 67 SEG<5> 26 TIE 68 SEG<4> 27 GND 69 SEG<3> 28 TDI 70 SEG<2> 29 TMS 71 SEG<1> 30 TCK 72 SEG<0> 31 TIE 73 VCC 32 TIE 74 TIE 33 TIE 75 TIE 34 TIE 76 TIE 35 TIE 77 TIE 36 TIE 78 VCC 37 TIE 79 TIE 38 VCC 80 TIE 39 TIE 81 TIE 40 TIE 82 TIE 41 TIE 83 TIE 42 GND 84 TIE Legend : NC = Not Connected, unbonded pin PGND = Unused I/O configured as additional Ground pin TIE = Unused I/O floating -- must tie to VCC, GND or other signal VCC = Dedicated Power Pin GND = Dedicated Ground Pin TDI = Test Data In, JTAG pin TDO = Test Data Out, JTAG pin TCK = Test Clock, JTAG pin TMS = Test Mode Select, JTAG pin PROHIBITED = User reserved pin **************************** Compiler Options **************************** Following is a list of all global compiler options used by the fitter run. Device(s) Specified : xc95108-10-PC84 Optimization Method : SPEED Multi-Level Logic Optimization : ON Ignore Timing Specifications : OFF Default Register Power Up Value : LOW Keep User Location Constraints : ON What-You-See-Is-What-You-Get : OFF Exhaustive Fitting : OFF Keep Unused Inputs : OFF Slew Rate : FAST Power Mode : STD Ground on Unused IOs : OFF Global Clock Optimization : ON Global Set/Reset Optimization : ON Global Ouput Enable Optimization : ON FASTConnect/UIM optimzation : ON Local Feedback : ON Pin Feedback : ON Input Limit : 36 Pterm Limit : 25