📄 keyscan.rpt
字号:
0 0 0 0
*********************************** FB5 ***********************************
Number of function block inputs used/remaining: 0/54
Number of signals used by logic mapping into function block: 0
Signal Total Imp Exp Unused Loc Pin Pin Pin
Name Pt Pt Pt Pt # Type Use
(unused) 0 0 0 5 FB5_1 (b)
(unused) 0 0 0 5 FB5_2 52 I/O
(unused) 0 0 0 5 FB5_3 59 I/O
(unused) 0 0 0 5 FB5_4 (b)
(unused) 0 0 0 5 FB5_5 53 I/O
(unused) 0 0 0 5 FB5_6 54 I/O
(unused) 0 0 0 5 FB5_7 66 I/O
(unused) 0 0 0 5 FB5_8 56 I/O
(unused) 0 0 0 5 FB5_9 57 I/O
(unused) 0 0 0 5 FB5_10 68 I/O
(unused) 0 0 0 5 FB5_11 58 I/O
(unused) 0 0 0 5 FB5_12 60 I/O
(unused) 0 0 0 5 FB5_13 70 I/O
(unused) 0 0 0 5 FB5_14 61 I/O
(unused) 0 0 0 5 FB5_15 64 I/O
(unused) 0 0 0 5 FB5_16 (b)
(unused) 0 0 0 5 FB5_17 69 I/O
(unused) 0 0 0 5 FB5_18 (b)
*********************************** FB6 ***********************************
Number of function block inputs used/remaining: 18/36
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
cnt_scan<9> 3 0 0 2 FB6_1 (b) (b)
dataout<7> 4 0 0 1 FB6_2 106 I/O O
cnt_scan<8> 3 0 0 2 FB6_3 (b) (b)
dataout<5> 3 0 0 2 FB6_4 111 I/O O
cnt_scan<7> 3 0 0 2 FB6_5 110 I/O (b)
cnt_scan<6> 3 0 0 2 FB6_6 112 I/O (b)
cnt_scan<5> 3 0 0 2 FB6_7 (b) (b)
dataout<4> 4 0 0 1 FB6_8 113 I/O O
dataout<2> 4 0 0 1 FB6_9 116 I/O O
dataout<3> 3 0 0 2 FB6_10 115 I/O O
dataout<0> 0 0 0 5 FB6_11 119 I/O O
en<3> 0 0 0 5 FB6_12 120 I/O O
cnt_scan<4> 3 0 0 2 FB6_13 (b) (b)
cnt_scan<1> 3 0 0 2 FB6_14 121 I/O (b)
en<4> 0 0 0 5 FB6_15 124 I/O O
cnt_scan<11> 3 0 0 2 FB6_16 117 I/O (b)
en<5> 0 0 0 5 FB6_17 125 I/O O
cnt_scan<10> 3 0 0 2 FB6_18 (b) (b)
Signals Used by Logic in Function Block
1: clk 7: cnt_scan<3> 13: cnt_scan<9>
2: cnt_scan<0> 8: cnt_scan<4> 14: rst
3: cnt_scan<10> 9: cnt_scan<5> 15: scan_key<0>
4: cnt_scan<11> 10: cnt_scan<6> 16: scan_key<1>
5: cnt_scan<1> 11: cnt_scan<7> 17: scan_key<2>
6: cnt_scan<2> 12: cnt_scan<8> 18: scan_key<3>
Signal 1 2 3 4 FB
Name 0----+----0----+----0----+----0----+----0 Inputs
cnt_scan<9> XX..XXXXXXXXXX.......................... 12
dataout<7> ..............XXXX...................... 4
cnt_scan<8> XX..XXXXXXXX.X.......................... 11
dataout<5> ..............XXXX...................... 4
cnt_scan<7> XX..XXXXXXX..X.......................... 10
cnt_scan<6> XX..XXXXXX...X.......................... 9
cnt_scan<5> XX..XXXXX....X.......................... 8
dataout<4> ..............XXXX...................... 4
dataout<2> ..............XXXX...................... 4
dataout<3> ..............XXXX...................... 4
dataout<0> ........................................ 0
en<3> ........................................ 0
cnt_scan<4> XX..XXXX.....X.......................... 7
cnt_scan<1> XX..X........X.......................... 4
en<4> ........................................ 0
cnt_scan<11> XXXXXXXXXXXXXX.......................... 14
en<5> ........................................ 0
cnt_scan<10> XXX.XXXXXXXXXX.......................... 13
0----+----1----+----2----+----3----+----4
0 0 0 0
*********************************** FB7 ***********************************
Number of function block inputs used/remaining: 0/54
Number of signals used by logic mapping into function block: 0
Signal Total Imp Exp Unused Loc Pin Pin Pin
Name Pt Pt Pt Pt # Type Use
(unused) 0 0 0 5 FB7_1 (b)
(unused) 0 0 0 5 FB7_2 71 I/O I
(unused) 0 0 0 5 FB7_3 75 I/O
(unused) 0 0 0 5 FB7_4 (b)
(unused) 0 0 0 5 FB7_5 74 I/O
(unused) 0 0 0 5 FB7_6 76 I/O
(unused) 0 0 0 5 FB7_7 77 I/O
(unused) 0 0 0 5 FB7_8 78 I/O
(unused) 0 0 0 5 FB7_9 80 I/O
(unused) 0 0 0 5 FB7_10 79 I/O
(unused) 0 0 0 5 FB7_11 82 I/O
(unused) 0 0 0 5 FB7_12 85 I/O
(unused) 0 0 0 5 FB7_13 81 I/O
(unused) 0 0 0 5 FB7_14 86 I/O
(unused) 0 0 0 5 FB7_15 87 I/O
(unused) 0 0 0 5 FB7_16 83 I/O
(unused) 0 0 0 5 FB7_17 88 I/O
(unused) 0 0 0 5 FB7_18 (b)
*********************************** FB8 ***********************************
Number of function block inputs used/remaining: 26/28
Number of signals used by logic mapping into function block: 26
Signal Total Imp Exp Unused Loc Pin Pin Pin
Name Pt Pt Pt Pt # Type Use
(unused) 0 0 0 5 FB8_1 (b)
row<3> 4 0 0 1 FB8_2 91 I/O O
(unused) 0 0 0 5 FB8_3 95 I/O
(unused) 0 0 0 5 FB8_4 97 I/O I
row<2> 4 0 0 1 FB8_5 92 I/O O
row<1> 4 0 0 1 FB8_6 93 I/O O
(unused) 0 0 0 5 FB8_7 (b)
row<0> 4 0 0 1 FB8_8 94 I/O O
(unused) 0 0 0 5 FB8_9 96 I/O I
(unused) 0 0 0 5 FB8_10 101 I/O
(unused) 0 0 0 5 FB8_11 98 I/O I
(unused) 0 0 0 5 FB8_12 100 I/O I
(unused) 0 0 0 5 FB8_13 103 I/O
(unused) 0 0 0 5 FB8_14 102 I/O
(unused) 0 0 0 5 FB8_15 104 I/O
dataout<6> 4 0 0 1 FB8_16 107 I/O O
(unused) 0 0 0 5 FB8_17 105 I/O
(unused) 0 0 0 5 FB8_18 (b)
Signals Used by Logic in Function Block
1: clk 10: cnt_scan<2> 19: row<1>
2: cnt_scan<0> 11: cnt_scan<3> 20: row<2>
3: cnt_scan<10> 12: cnt_scan<4> 21: row<3>
4: cnt_scan<11> 13: cnt_scan<5> 22: rst
5: cnt_scan<12> 14: cnt_scan<6> 23: scan_key<0>
6: cnt_scan<13> 15: cnt_scan<7> 24: scan_key<1>
7: cnt_scan<14> 16: cnt_scan<8> 25: scan_key<2>
8: cnt_scan<15> 17: cnt_scan<9> 26: scan_key<3>
9: cnt_scan<1> 18: row<0>
Signal 1 2 3 4 FB
Name 0----+----0----+----0----+----0----+----0 Inputs
row<3> XXXXXXXXXXXXXXXXX..XXX.................. 20
row<2> XXXXXXXXXXXXXXXXX.XX.X.................. 20
row<1> XXXXXXXXXXXXXXXXXXX..X.................. 20
row<0> XXXXXXXXXXXXXXXXXX..XX.................. 20
dataout<6> ......................XXXX.............. 4
0----+----1----+----2----+----3----+----4
0 0 0 0
******************************* Equations ********************************
********** Mapped Logic **********
FDCPE FDCPE_cnt_scan0 (cnt_scan[0],cnt_scan_D[0],clk,1'b0,1'b0);
assign cnt_scan_D[0] = (rst && !cnt_scan[0]);
FDCPE FDCPE_cnt_scan1 (cnt_scan[1],cnt_scan_D[1],clk,1'b0,1'b0);
assign cnt_scan_D[1] = ((rst && cnt_scan[0] && !cnt_scan[1])
|| (rst && !cnt_scan[0] && cnt_scan[1]));
FTCPE FTCPE_cnt_scan2 (cnt_scan[2],cnt_scan_T[2],clk,1'b0,1'b0);
assign cnt_scan_T[2] = ((!rst && cnt_scan[2])
|| (rst && cnt_scan[0] && cnt_scan[1]));
FTCPE FTCPE_cnt_scan3 (cnt_scan[3],cnt_scan_T[3],clk,1'b0,1'b0);
assign cnt_scan_T[3] = ((!rst && cnt_scan[3])
|| (rst && cnt_scan[0] && cnt_scan[1] && cnt_scan[2]));
FTCPE FTCPE_cnt_scan4 (cnt_scan[4],cnt_scan_T[4],clk,1'b0,1'b0);
assign cnt_scan_T[4] = ((!rst && cnt_scan[4])
|| (rst && cnt_scan[0] && cnt_scan[1] && cnt_scan[2] &&
cnt_scan[3]));
FTCPE FTCPE_cnt_scan5 (cnt_scan[5],cnt_scan_T[5],clk,1'b0,1'b0);
assign cnt_scan_T[5] = ((!rst && cnt_scan[5])
|| (rst && cnt_scan[0] && cnt_scan[1] && cnt_scan[2] &&
cnt_scan[3] && cnt_scan[4]));
FTCPE FTCPE_cnt_scan6 (cnt_scan[6],cnt_scan_T[6],clk,1'b0,1'b0);
assign cnt_scan_T[6] = ((!rst && cnt_scan[6])
|| (rst && cnt_scan[0] && cnt_scan[1] && cnt_scan[2] &&
cnt_scan[3] && cnt_scan[4] && cnt_scan[5]));
FTCPE FTCPE_cnt_scan7 (cnt_scan[7],cnt_scan_T[7],clk,1'b0,1'b0);
assign cnt_scan_T[7] = ((!rst && cnt_scan[7])
|| (rst && cnt_scan[0] && cnt_scan[1] && cnt_scan[2] &&
cnt_scan[3] && cnt_scan[4] && cnt_scan[5] && cnt_scan[6]));
FTCPE FTCPE_cnt_scan8 (cnt_scan[8],cnt_scan_T[8],clk,1'b0,1'b0);
assign cnt_scan_T[8] = ((!rst && cnt_scan[8])
|| (rst && cnt_scan[0] && cnt_scan[1] && cnt_scan[2] &&
cnt_scan[3] && cnt_scan[4] && cnt_scan[5] && cnt_scan[6] &&
cnt_scan[7]));
FTCPE FTCPE_cnt_scan9 (cnt_scan[9],cnt_scan_T[9],clk,1'b0,1'b0);
assign cnt_scan_T[9] = ((!rst && cnt_scan[9])
|| (rst && cnt_scan[0] && cnt_scan[1] && cnt_scan[2] &&
cnt_scan[3] && cnt_scan[4] && cnt_scan[5] && cnt_scan[6] &&
cnt_scan[7] && cnt_scan[8]));
FTCPE FTCPE_cnt_scan10 (cnt_scan[10],cnt_scan_T[10],clk,1'b0,1'b0);
assign cnt_scan_T[10] = ((!rst && cnt_scan[10])
|| (rst && cnt_scan[0] && cnt_scan[1] && cnt_scan[2] &&
cnt_scan[3] && cnt_scan[4] && cnt_scan[5] && cnt_scan[6] &&
cnt_scan[7] && cnt_scan[8] && cnt_scan[9]));
FTCPE FTCPE_cnt_scan11 (cnt_scan[11],cnt_scan_T[11],clk,1'b0,1'b0);
assign cnt_scan_T[11] = ((!rst && cnt_scan[11])
|| (rst && cnt_scan[0] && cnt_scan[10] && cnt_scan[1] &&
cnt_scan[2] && cnt_scan[3] && cnt_scan[4] && cnt_scan[5] &&
cnt_scan[6] && cnt_scan[7] && cnt_scan[8] && cnt_scan[9]));
FTCPE FTCPE_cnt_scan12 (cnt_scan[12],cnt_scan_T[12],clk,1'b0,1'b0);
assign cnt_scan_T[12] = ((!rst && cnt_scan[12])
|| (rst && cnt_scan[0] && cnt_scan[10] && cnt_scan[11] &&
cnt_scan[1] && cnt_scan[2] && cnt_scan[3] && cnt_scan[4] &&
cnt_scan[5] && cnt_scan[6] && cnt_scan[7] && cnt_scan[8] &&
cnt_scan[9]));
FTCPE FTCPE_cnt_scan13 (cnt_scan[13],cnt_scan_T[13],clk,1'b0,1'b0);
assign cnt_scan_T[13] = ((!rst && cnt_scan[13])
|| (rst && cnt_scan[0] && cnt_scan[10] && cnt_scan[11] &&
cnt_scan[12] && cnt_scan[1] && cnt_scan[2] && cnt_scan[3] &&
cnt_scan[4] && cnt_scan[5] && cnt_scan[6] && cnt_scan[7] &&
cnt_scan[8] && cnt_scan[9]));
FTCPE FTCPE_cnt_scan14 (cnt_scan[14],cnt_scan_T[14],clk,1'b0,1'b0);
assign cnt_scan_T[14] = ((!rst && cnt_scan[14])
|| (rst && cnt_scan[0] && cnt_scan[10] && cnt_scan[11] &&
cnt_scan[12] && cnt_scan[13] && cnt_scan[1] && cnt_scan[2] &&
cnt_scan[3] && cnt_scan[4] && cnt_scan[5] && cnt_scan[6] &&
cnt_scan[7] && cnt_scan[8] && cnt_scan[9]));
FTCPE FTCPE_cnt_scan15 (cnt_scan[15],cnt_scan_T[15],clk,1'b0,1'b0);
assign cnt_scan_T[15] = ((!rst && cnt_scan[15])
|| (rst && cnt_scan[0] && cnt_scan[10] && cnt_scan[11] &&
cnt_scan[12] && cnt_scan[13] && cnt_scan[14] && cnt_scan[1] &&
cnt_scan[2] && cnt_scan[3] && cnt_scan[4] && cnt_scan[5] &&
cnt_scan[6] && cnt_scan[7] && cnt_scan[8] && cnt_scan[9]));
assign dataout[0] = 1'b1;
assign dataout[1] = ((en_0_OBUF$BUF4.EXP)
|| (!scan_key[1] && !scan_key[2] && !scan_key[3]));
assign dataout[2] = ((scan_key[1] && !scan_key[2] && !scan_key[3])
|| (scan_key[1] && !scan_key[3] && scan_key[0])
|| (!scan_key[2] && !scan_key[3] && scan_key[0])
|| (!scan_key[1] && scan_key[2] && scan_key[3] &&
scan_key[0]));
assign dataout[3] = ((!scan_key[3] && scan_key[0])
|| (!scan_key[1] && scan_key[2] && !scan_key[3])
|| (!scan_key[1] && !scan_key[2] && scan_key[0]));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -