📄 lcd1602.rpt
字号:
data<7> .....XXXXX...XXX.....XX................. 10
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: 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
XLXI_2/state_FFd1 7 2<- 0 0 FB8_1 (b) (b)
XLXI_2/Mtrien_data<0>
6 3<- /\2 0 FB8_2 91 I/O (b)
XLXI_2/Mtrien_data<2>
6 4<- /\3 0 FB8_3 95 I/O (b)
(unused) 0 0 /\4 1 FB8_4 97 I/O (b)
XLXI_2/Mtrien_data<3>
6 1<- 0 0 FB8_5 92 I/O (b)
XLXI_2/Mtrien_data<4>
6 2<- /\1 0 FB8_6 93 I/O (b)
(unused) 0 0 /\2 3 FB8_7 (b) (b)
(unused) 0 0 0 5 FB8_8 94 I/O
(unused) 0 0 0 5 FB8_9 96 I/O
(unused) 0 0 0 5 FB8_10 101 I/O
(unused) 0 0 0 5 FB8_11 98 I/O
(unused) 0 0 0 5 FB8_12 100 I/O
(unused) 0 0 0 5 FB8_13 103 I/O
(unused) 0 0 0 5 FB8_14 102 I/O
(unused) 0 0 \/5 0 FB8_15 104 I/O (b)
data<1> 10 5<- 0 0 FB8_16 107 I/O O
data<5>_BUFR 9 4<- 0 0 FB8_17 105 I/O (b)
(unused) 0 0 /\4 1 FB8_18 (b) (b)
Signals Used by Logic in Function Block
1: XLXI_2/Mtrien_data<0> 7: XLXI_2/address<3> 13: XLXI_2/state_FFd1
2: XLXI_2/Mtrien_data<1> 8: XLXI_2/address<4> 14: XLXI_2/state_FFd2
3: XLXI_2/Mtrien_data<2> 9: XLXI_2/address<5> 15: XLXI_2/state_FFd3
4: XLXI_2/Mtrien_data<3> 10: XLXI_2/clk_int 16: data<1>
5: XLXI_2/Mtrien_data<4> 11: XLXI_2/ddram_1_ddram<1> 17: data<5>
6: XLXI_2/address<2> 12: XLXI_2/ddram_1_ddram<5> 18: rst
Signal 1 2 3 4 FB
Name 0----+----0----+----0----+----0----+----0 Inputs
XLXI_2/state_FFd1 .....XXXXX..XXX..X...................... 9
XLXI_2/Mtrien_data<0>
X....XXXXX..XXX..X...................... 10
XLXI_2/Mtrien_data<2>
..X..XXXXX..XXX..X...................... 10
XLXI_2/Mtrien_data<3>
...X.XXXXX..XXX..X...................... 10
XLXI_2/Mtrien_data<4>
....XXXXXX..XXX..X...................... 10
data<1> .X...XXXXXX.XXXX.X...................... 12
data<5>_BUFR .....XXXXX.XXXX.XX...................... 11
0----+----1----+----2----+----3----+----4
0 0 0 0
******************************* Equations ********************************
********** Mapped Logic **********
assign $OpTx$$OpTx$FX_DC$39_INV$146 = (XLXI_2/address[2] && XLXI_2/address[3]);
assign $OpTx$$OpTx$INV$38_INV$147 = ((!XLXI_2/address[2] && XLXI_2/address[1] &&
!XLXI_2/address[3] && !XLXI_2/address[4] && !XLXI_2/address[5])
|| (!XLXI_2/address[2] && !XLXI_2/address[1] &&
XLXI_2/address[3] && !XLXI_2/address[4] && !XLXI_2/address[5])
|| (!XLXI_2/address[2] && !XLXI_2/address[1] &&
XLXI_2/address[0] && !XLXI_2/address[4] && !XLXI_2/address[5])
|| (XLXI_2/address[1] && !XLXI_2/address[3] &&
XLXI_2/address[0] && !XLXI_2/address[4] && !XLXI_2/address[5]));
assign $OpTx$FX_DC$41 = ((XLXI_2/address[2] && XLXI_2/address[1])
|| (!XLXI_2/address[2] && !XLXI_2/address[1] &&
!XLXI_2/address[3]));
FTCPE FTCPE_XLXI_1/count0 (XLXI_1/count[0],1'b1,clk,!rst,1'b0);
FTCPE FTCPE_XLXI_1/count1 (XLXI_1/count[1],XLXI_1/count[0],clk,!rst,1'b0);
FTCPE FTCPE_XLXI_1/count2 (XLXI_1/count[2],XLXI_1/count_T[2],clk,!rst,1'b0);
assign XLXI_1/count_T[2] = (XLXI_1/count[0] && XLXI_1/count[1]);
FDCPE FDCPE_XLXI_2/Mtrien_data0 (XLXI_2/Mtrien_data[0],XLXI_2/Mtrien_data_D[0],XLXI_2/clk_int,1'b0,1'b0);
assign XLXI_2/Mtrien_data_D[0] = ((XLXI_2/Mtrien_data[2].EXP)
|| (!rst && XLXI_2/Mtrien_data[0])
|| (rst && !XLXI_2/state_FFd2 && !XLXI_2/state_FFd3));
FDCPE FDCPE_XLXI_2/Mtrien_data1 (XLXI_2/Mtrien_data[1],XLXI_2/Mtrien_data_D[1],XLXI_2/clk_int,1'b0,1'b0);
assign XLXI_2/Mtrien_data_D[1] = ((XLXI_2/address[1].EXP)
|| (!rst && XLXI_2/Mtrien_data[1])
|| (rst && !XLXI_2/state_FFd2 && !XLXI_2/state_FFd3)
|| (XLXI_2/address[4] && XLXI_2/state_FFd1 &&
XLXI_2/state_FFd2 && XLXI_2/state_FFd3 && XLXI_2/Mtrien_data[1])
|| (XLXI_2/address[5] && XLXI_2/state_FFd1 &&
XLXI_2/state_FFd2 && XLXI_2/state_FFd3 && XLXI_2/Mtrien_data[1]));
FDCPE FDCPE_XLXI_2/Mtrien_data2 (XLXI_2/Mtrien_data[2],XLXI_2/Mtrien_data_D[2],XLXI_2/clk_int,1'b0,1'b0);
assign XLXI_2/Mtrien_data_D[2] = ((EXP20_.EXP)
|| (!rst && XLXI_2/Mtrien_data[2]));
FDCPE FDCPE_XLXI_2/Mtrien_data3 (XLXI_2/Mtrien_data[3],XLXI_2/Mtrien_data_D[3],XLXI_2/clk_int,1'b0,1'b0);
assign XLXI_2/Mtrien_data_D[3] = ((XLXI_2/Mtrien_data[4].EXP)
|| (!rst && XLXI_2/Mtrien_data[3])
|| (rst && !XLXI_2/state_FFd2 && !XLXI_2/state_FFd3)
|| (XLXI_2/address[4] && XLXI_2/state_FFd1 &&
XLXI_2/state_FFd2 && XLXI_2/state_FFd3 && XLXI_2/Mtrien_data[3])
|| (XLXI_2/address[5] && XLXI_2/state_FFd1 &&
XLXI_2/state_FFd2 && XLXI_2/state_FFd3 && XLXI_2/Mtrien_data[3]));
FDCPE FDCPE_XLXI_2/Mtrien_data4 (XLXI_2/Mtrien_data[4],XLXI_2/Mtrien_data_D[4],XLXI_2/clk_int,1'b0,1'b0);
assign XLXI_2/Mtrien_data_D[4] = ((EXP21_.EXP)
|| (!rst && XLXI_2/Mtrien_data[4])
|| (rst && !XLXI_2/state_FFd2 && !XLXI_2/state_FFd3)
|| (XLXI_2/address[4] && XLXI_2/state_FFd1 &&
XLXI_2/state_FFd2 && XLXI_2/state_FFd3 && XLXI_2/Mtrien_data[4]));
FDCPE FDCPE_XLXI_2/Mtrien_data5 (XLXI_2/Mtrien_data[5],XLXI_2/Mtrien_data_D[5],XLXI_2/clk_int,1'b0,1'b0);
assign XLXI_2/Mtrien_data_D[5] = ((EXP11_.EXP)
|| (!rst && XLXI_2/Mtrien_data[5])
|| (rst && !XLXI_2/state_FFd2 && !XLXI_2/state_FFd3)
|| (XLXI_2/address[4] && XLXI_2/state_FFd1 &&
XLXI_2/state_FFd2 && XLXI_2/state_FFd3 && XLXI_2/Mtrien_data[5]));
FDCPE FDCPE_XLXI_2/Mtrien_data6 (XLXI_2/Mtrien_data[6],XLXI_2/Mtrien_data_D[6],XLXI_2/clk_int,1'b0,1'b0);
assign XLXI_2/Mtrien_data_D[6] = ((XLXI_2/Mtrien_data[5].EXP)
|| (!rst && XLXI_2/Mtrien_data[6])
|| (rst && !XLXI_2/state_FFd2 && !XLXI_2/state_FFd3)
|| (XLXI_2/address[4] && XLXI_2/state_FFd1 &&
XLXI_2/state_FFd2 && XLXI_2/state_FFd3 && XLXI_2/Mtrien_data[6])
|| (XLXI_2/address[5] && XLXI_2/state_FFd1 &&
XLXI_2/state_FFd2 && XLXI_2/state_FFd3 && XLXI_2/Mtrien_data[6]));
FDCPE FDCPE_XLXI_2/address0 (XLXI_2/address[0],XLXI_2/address_D[0],XLXI_2/clk_int,!rst,1'b0,XLXI_2/address_CE[0]);
assign XLXI_2/address_D[0] = ((!XLXI_2/address[2] && !XLXI_2/address[0] &&
!XLXI_2/address[4] && !XLXI_2/address[5])
|| (!XLXI_2/address[3] && !XLXI_2/address[0] &&
!XLXI_2/address[4] && !XLXI_2/address[5]));
assign XLXI_2/address_CE[0] = (XLXI_2/state_FFd1 && XLXI_2/state_FFd2 &&
XLXI_2/state_FFd3);
FDCPE FDCPE_XLXI_2/address1 (XLXI_2/address[1],XLXI_2/address_D[1],XLXI_2/clk_int,!rst,1'b0,XLXI_2/address_CE[1]);
assign XLXI_2/address_D[1] = ((EXP13_.EXP)
|| (!XLXI_2/address[2] && !XLXI_2/address[1] &&
XLXI_2/address[0] && !XLXI_2/address[4] && !XLXI_2/address[5]));
assign XLXI_2/address_CE[1] = (XLXI_2/state_FFd1 && XLXI_2/state_FFd2 &&
XLXI_2/state_FFd3);
FDCPE FDCPE_XLXI_2/address2 (XLXI_2/address[2],XLXI_2/address_D[2],XLXI_2/clk_int,!rst,1'b0,XLXI_2/address_CE[2]);
assign XLXI_2/address_D[2] = ((XLXI_2/lcd_rs.EXP)
|| (XLXI_2/address[2] && !XLXI_2/address[1] &&
!XLXI_2/address[3] && !XLXI_2/address[4] && !XLXI_2/address[5])
|| (!XLXI_2/address[2] && XLXI_2/address[1] &&
XLXI_2/address[0] && !XLXI_2/address[4] && !XLXI_2/address[5]));
assign XLXI_2/address_CE[2] = (XLXI_2/state_FFd1 && XLXI_2/state_FFd2 &&
XLXI_2/state_FFd3);
FDCPE FDCPE_XLXI_2/address3 (XLXI_2/address[3],XLXI_2/address_D[3],XLXI_2/clk_int,!rst,1'b0,XLXI_2/address_CE[3]);
assign XLXI_2/address_D[3] = ((!XLXI_2/address[2] && XLXI_2/address[3] &&
!XLXI_2/address[4] && !XLXI_2/address[5])
|| (XLXI_2/address[2] && XLXI_2/address[1] &&
!XLXI_2/address[3] && XLXI_2/address[0] && !XLXI_2/address[4] &&
!XLXI_2/address[5]));
assign XLXI_2/address_CE[3] = (XLXI_2/state_FFd1 && XLXI_2/state_FFd2 &&
XLXI_2/state_FFd3);
FDCPE FDCPE_XLXI_2/address4 (XLXI_2/address[4],1'b0,XLXI_2/clk_int,!rst,1'b0,XLXI_2/address_CE[4]);
assign XLXI_2/address_CE[4] = (XLXI_2/state_FFd1 && XLXI_2/state_FFd2 &&
XLXI_2/state_FFd3);
FDCPE FDCPE_XLXI_2/address5 (XLXI_2/address[5],1'b0,XLXI_2/clk_int,!rst,1'b0,XLXI_2/address_CE[5]);
assign XLXI_2/address_CE[5] = (XLXI_2/state_FFd1 && XLXI_2/state_FFd2 &&
XLXI_2/state_FFd3);
FDCPE FDCPE_XLXI_2/clk_int (XLXI_2/clk_int,XLXI_2/clk_int_D,XLXI_2/clkdiv,1'b0,1'b0);
assign XLXI_2/clk_int_D = (rst && !XLXI_2/clk_int);
FTCPE FTCPE_XLXI_2/clkcnt0 (XLXI_2/clkcnt[0],XLXI_2/clkcnt_T[0],XLXN_1,1'b0,1'b0);
assign XLXI_2/clkcnt_T[0] = ((!rst && !XLXI_2/clkcnt[0])
|| (!XLXI_2/clkcnt[0] && XLXI_2/clkcnt[10] &&
XLXI_2/clkcnt[11] && XLXI_2/clkcnt[12] && !XLXI_2/clkcnt[13] &&
!XLXI_2/clkcnt[14] && !XLXI_2/clkcnt[1] && !XLXI_2/clkcnt[2] &&
!XLXI_2/clkcnt[3] && !XLXI_2/clkcnt[4] && !XLXI_2/clkcnt[5] &&
XLXI_2/clkcnt[6] && !XLXI_2/clkcnt[7] && !XLXI_2/clkcnt[8] &&
!XLXI_2/clkcnt[9] && XLXI_2/clkcnt[15]));
FDCPE FDCPE_XLXI_2/clkcnt1 (XLXI_2/clkcnt[1],XLXI_2/clkcnt_D[1],XLXN_1,1'b0,1'b0);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -