📄 lcd_v.fit.eqn
字号:
C1_clkcnt[15]_carry_eqn = (!C1L75 & C1L80) # (C1L75 & C1L81);
C1_clkcnt[15]_lut_out = C1_clkcnt[15] $ C1_clkcnt[15]_carry_eqn;
C1_clkcnt[15] = DFFEAS(C1_clkcnt[15]_lut_out, GLOBAL(B1_count[3]), VCC, , , , , C1L67, );
--A1L18 is rtl~109 at LC_X14_Y6_N9
--operation mode is normal
A1L18 = C1_clkcnt[14] # C1_clkcnt[13] # !C1_clkcnt[12] # !C1_clkcnt[15];
--A1L19 is rtl~110 at LC_X15_Y6_N2
--operation mode is normal
A1L19 = !A1L16 & !A1L15 & !A1L18 & !A1L17;
--C1_state.SETDDRAM1 is lcd:inst1|state.SETDDRAM1 at LC_X11_Y10_N1
--operation mode is normal
C1_state.SETDDRAM1_lut_out = C1_flag1 & C1_state.WRITERAM & C1_address[4] & !C1_address[5];
C1_state.SETDDRAM1 = DFFEAS(C1_state.SETDDRAM1_lut_out, GLOBAL(C1_clk_int), rst, , , , , , );
--C1L117 is lcd:inst1|state~85 at LC_X11_Y10_N9
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.
C1_state.SETDDRAM_qfbk = C1_state.SETDDRAM;
C1L117 = !C1_state.SETDDRAM_qfbk & !C1_state.SETDDRAM1;
--C1_state.SETDDRAM is lcd:inst1|state.SETDDRAM at LC_X11_Y10_N9
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.
C1_state.SETDDRAM = DFFEAS(C1L117, GLOBAL(C1_clk_int), rst, , , C1_state.SETMODE, , , VCC);
--C1L17 is lcd:inst1|add~404 at LC_X13_Y10_N6
--operation mode is normal
C1L17_carry_eqn = (!C1L22 & C1L19) # (C1L22 & C1L20);
C1L17 = C1L17_carry_eqn $ C1_address[5];
--C1_state.SHIFT is lcd:inst1|state.SHIFT at LC_X12_Y10_N0
--operation mode is normal
C1_state.SHIFT_lut_out = C1_address[5] & (C1_state.WRITERAM # C1_flag & !C1_state.IDLE) # !C1_address[5] & C1_flag & (!C1_state.IDLE);
C1_state.SHIFT = DFFEAS(C1_state.SHIFT_lut_out, GLOBAL(C1_clk_int), rst, , , , , , );
--C1L18 is lcd:inst1|add~409 at LC_X13_Y10_N5
--operation mode is arithmetic
C1L18_carry_eqn = (!C1L22 & GND) # (C1L22 & VCC);
C1L18 = C1_address[4] $ !C1L18_carry_eqn;
--C1L19 is lcd:inst1|add~411 at LC_X13_Y10_N5
--operation mode is arithmetic
C1L19_cout_0 = C1_address[4] & !C1L22;
C1L19 = CARRY(C1L19_cout_0);
--C1L20 is lcd:inst1|add~411COUT1_444 at LC_X13_Y10_N5
--operation mode is arithmetic
C1L20_cout_1 = C1_address[4] & !C1L22;
C1L20 = CARRY(C1L20_cout_1);
--C1L36 is lcd:inst1|always4~136 at LC_X12_Y10_N9
--operation mode is normal
C1L36 = rst & (!C1_address[5] & !C1L35 # !C1_state.WRITERAM);
--C1_address[0] is lcd:inst1|address[0] at LC_X14_Y10_N2
--operation mode is normal
C1_address[0]_lut_out = !C1_address[5] & C1L25;
C1_address[0] = DFFEAS(C1_address[0]_lut_out, GLOBAL(C1_clk_int), rst, , C1L14, , , , );
--C1_address[1] is lcd:inst1|address[1] at LC_X14_Y10_N8
--operation mode is normal
C1_address[1]_lut_out = C1L28 & !C1_address[5];
C1_address[1] = DFFEAS(C1_address[1]_lut_out, GLOBAL(C1_clk_int), rst, , C1L14, , , , );
--C1_address[2] is lcd:inst1|address[2] at LC_X14_Y10_N4
--operation mode is normal
C1_address[2]_lut_out = !C1_address[5] & C1L31;
C1_address[2] = DFFEAS(C1_address[2]_lut_out, GLOBAL(C1_clk_int), rst, , C1L14, , , , );
--C1L96 is lcd:inst1|reduce_or~608 at LC_X12_Y10_N3
--operation mode is normal
C1L96 = C1_address[4] & !C1_address[1] & !C1_address[0] & !C1_address[2] # !C1_address[4] & C1_address[1] & C1_address[0] & C1_address[2];
--C1_address[3] is lcd:inst1|address[3] at LC_X14_Y10_N5
--operation mode is normal
C1_address[3]_lut_out = !C1_address[5] & C1L21;
C1_address[3] = DFFEAS(C1_address[3]_lut_out, GLOBAL(C1_clk_int), rst, , C1L14, , , , );
--C1_state.SETFUNCTION is lcd:inst1|state.SETFUNCTION at LC_X12_Y10_N6
--operation mode is normal
C1_state.SETFUNCTION_lut_out = !C1_state.IDLE & (!C1_flag);
C1_state.SETFUNCTION = DFFEAS(C1_state.SETFUNCTION_lut_out, GLOBAL(C1_clk_int), rst, , , , , , );
--C1L97 is lcd:inst1|reduce_or~609 at LC_X12_Y10_N7
--operation mode is normal
C1L97 = C1_address[1] # C1_address[0] $ (C1_address[4] & C1_address[3]);
--C1L98 is lcd:inst1|reduce_or~610 at LC_X14_Y10_N7
--operation mode is normal
C1L98 = C1_address[0] & (C1_address[1] & !C1_address[3] # !C1_address[1] & (!C1_address[4])) # !C1_address[0] & (C1_address[3]);
--C1L4 is lcd:inst1|Select~646 at LC_X14_Y10_N9
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.
C1_state.SWITCHMODE_qfbk = C1_state.SWITCHMODE;
C1L4 = !C1_state.SWITCHMODE_qfbk & !C1_state.SETFUNCTION;
--C1_state.SWITCHMODE is lcd:inst1|state.SWITCHMODE at LC_X14_Y10_N9
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.
C1_state.SWITCHMODE = DFFEAS(C1L4, GLOBAL(C1_clk_int), rst, , , C1_state.SETFUNCTION, , , VCC);
--C1L5 is lcd:inst1|Select~647 at LC_X14_Y10_N1
--operation mode is normal
C1L5 = !C1_address[2] & C1L98 & C1L116 # !C1L4;
--C1L99 is lcd:inst1|reduce_or~611 at LC_X13_Y10_N9
--operation mode is normal
C1L99 = C1_address[0] & (C1_address[4] & !C1_address[3]) # !C1_address[0] & C1_address[1] & (C1_address[3] # !C1_address[4]);
--C1L100 is lcd:inst1|reduce_or~612 at LC_X15_Y10_N8
--operation mode is normal
C1L100 = C1_address[1] & C1_address[0] & !C1_address[4] & !C1_address[2] # !C1_address[1] & (C1_address[4] # !C1_address[0] & C1_address[2]);
--C1L101 is lcd:inst1|reduce_or~613 at LC_X15_Y10_N7
--operation mode is normal
C1L101 = C1_address[0] & (C1_address[1] $ (C1_address[4] # !C1_address[2])) # !C1_address[0] & (C1_address[4] & (!C1_address[2]) # !C1_address[4] & C1_address[1] & C1_address[2]);
--C1L102 is lcd:inst1|reduce_or~614 at LC_X15_Y10_N4
--operation mode is normal
C1L102 = C1_address[2] & (C1_address[3] & C1_address[4] & C1_address[1] # !C1_address[3] & (!C1_address[1])) # !C1_address[2] & (C1_address[4] & C1_address[3] & !C1_address[1] # !C1_address[4] & (C1_address[1]));
--C1L6 is lcd:inst1|Select~649 at LC_X15_Y10_N5
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.
C1_state.SETMODE_qfbk = C1_state.SETMODE;
C1L6 = C1_state.SETMODE_qfbk # C1L116 & C1_address[0] & C1L102;
--C1_state.SETMODE is lcd:inst1|state.SETMODE at LC_X15_Y10_N5
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.
C1_state.SETMODE = DFFEAS(C1L6, GLOBAL(C1_clk_int), rst, , , C1_state.CLEAR, , , VCC);
--C1L103 is lcd:inst1|reduce_or~615 at LC_X15_Y10_N1
--operation mode is normal
C1L103 = C1_address[2] & (!C1_address[4] & C1_address[1]) # !C1_address[2] & (C1_address[3] $ C1_address[4] $ C1_address[1]);
--C1L104 is lcd:inst1|reduce_or~616 at LC_X15_Y10_N9
--operation mode is normal
C1L104 = C1_address[3] # C1_address[2] & (C1_address[1] # !C1_address[4]) # !C1_address[2] & C1_address[4];
--C1L7 is lcd:inst1|Select~651 at LC_X15_Y10_N0
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.
C1_state.CLEAR_qfbk = C1_state.CLEAR;
C1L7 = C1_state.CLEAR_qfbk # C1_address[0] & C1L104 & C1L116;
--C1_state.CLEAR is lcd:inst1|state.CLEAR at LC_X15_Y10_N0
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.
C1_state.CLEAR = DFFEAS(C1L7, GLOBAL(C1_clk_int), rst, , , C1_state.SWITCHMODE, , , VCC);
--C1L105 is lcd:inst1|reduce_or~617 at LC_X15_Y10_N6
--operation mode is normal
C1L105 = C1_address[2] & C1_address[1] & (C1_address[4] # !C1_address[3]) # !C1_address[2] & (C1_address[1] & C1_address[3] # !C1_address[1] & (C1_address[4]));
--B1_count[3] is div16:inst|count[3] at LC_X11_Y4_N2
--operation mode is normal
B1_count[3]_lut_out = B1_count[3] $ (B1_count[2] & B1_count[1] & B1_count[0]);
B1_count[3] = DFFEAS(B1_count[3]_lut_out, GLOBAL(mclk), rst, , , , , , );
--C1L67 is lcd:inst1|clkcnt[9]~424 at LC_X15_Y6_N3
--operation mode is normal
C1L67 = A1L19 # !rst;
--C1_flag is lcd:inst1|flag at LC_X12_Y10_N1
--operation mode is normal
C1_flag_lut_out = C1_flag # !C1_state.IDLE;
C1_flag = DFFEAS(C1_flag_lut_out, GLOBAL(C1_clk_int), rst, , , , , , );
--C1L21 is lcd:inst1|add~414 at LC_X13_Y10_N4
--operation mode is arithmetic
C1L21 = C1_address[3] $ C1L32;
--C1L22 is lcd:inst1|add~416 at LC_X13_Y10_N4
--operation mode is arithmetic
C1L22 = C1L23;
--C1L25 is lcd:inst1|add~419 at LC_X13_Y10_N1
--operation mode is arithmetic
C1L25 = !C1_address[0];
--C1L26 is lcd:inst1|add~421 at LC_X13_Y10_N1
--operation mode is arithmetic
C1L26_cout_0 = C1_address[0];
C1L26 = CARRY(C1L26_cout_0);
--C1L27 is lcd:inst1|add~421COUT1_439 at LC_X13_Y10_N1
--operation mode is arithmetic
C1L27_cout_1 = C1_address[0];
C1L27 = CARRY(C1L27_cout_1);
--C1L14 is lcd:inst1|address[3]~189 at LC_X13_Y10_N7
--operation mode is normal
C1L14 = C1_state.WRITERAM & (C1_address[5] # !C1_flag1 # !C1_address[4]);
--C1L28 is lcd:inst1|add~424 at LC_X13_Y10_N2
--operation mode is arithmetic
C1L28 = C1_address[1] $ C1L26;
--C1L29 is lcd:inst1|add~426 at LC_X13_Y10_N2
--operation mode is arithmetic
C1L29_cout_0 = !C1L26 # !C1_address[1];
C1L29 = CARRY(C1L29_cout_0);
--C1L30 is lcd:inst1|add~426COUT1_441 at LC_X13_Y10_N2
--operation mode is arithmetic
C1L30_cout_1 = !C1L27 # !C1_address[1];
C1L30 = CARRY(C1L30_cout_1);
--C1L31 is lcd:inst1|add~429 at LC_X13_Y10_N3
--operation mode is arithmetic
C1L31 = C1_address[2] $ !C1L29;
--C1L32 is lcd:inst1|add~431 at LC_X13_Y10_N3
--operation mode is arithmetic
C1L32_cout_0 = C1_address[2] & !C1L29;
C1L32 = CARRY(C1L32_cout_0);
--C1L33 is lcd:inst1|add~431COUT1_442 at LC_X13_Y10_N3
--operation mode is arithmetic
C1L33_cout_1 = C1_address[2] & !C1L30;
C1L33 = CARRY(C1L33_cout_1);
--B1_count[2] is div16:inst|count[2] at LC_X11_Y4_N5
--operation mode is normal
B1_count[2]_lut_out = B1_count[2] $ (B1_count[1] & B1_count[0]);
B1_count[2] = DFFEAS(B1_count[2]_lut_out, GLOBAL(mclk), rst, , , , , , );
--B1_count[1] is div16:inst|count[1] at LC_X11_Y4_N4
--operation mode is normal
B1_count[1]_lut_out = B1_count[1] $ (B1_count[0]);
B1_count[1] = DFFEAS(B1_count[1]_lut_out, GLOBAL(mclk), rst, , , , , , );
--B1_count[0] is div16:inst|count[0] at LC_X14_Y5_N2
--operation mode is normal
B1_count[0]_lut_out = !B1_count[0];
B1_count[0] = DFFEAS(B1_count[0]_lut_out, GLOBAL(mclk), rst, , , , , , );
--C1L2 is lcd:inst1|Select~631 at LC_X14_Y10_N3
--operation mode is normal
C1L2 = C1_address[2] & !C1_address[1] & (C1_address[0] $ C1_address[3]);
--C1L3 is lcd:inst1|Select~632 at LC_X14_Y10_N6
--operation mode is normal
C1L3 = C1_address[3] & (C1_address[0] & !C1_address[2] # !C1_address[0] & (!C1_address[1])) # !C1_address[3] & C1_address[1] & (C1_address[2] $ !C1_address[0]);
--C1L1 is lcd:inst1|Select~628 at LC_X14_Y10_N0
--operation mode is normal
C1L1 = !C1_address[5] & (C1_address[4] & C1L3 # !C1_address[4] & (C1L2));
--C1L8 is lcd:inst1|Select~655 at LC_X15_Y10_N2
--operation mode is normal
C1L8 = C1_state.WRITERAM & (C1_address[3] & !C1L101 # !C1_address[3] & (C1L100));
--rst is rst at PIN_110
--operation mode is input
rst = INPUT();
--mclk is mclk at PIN_127
--operation mode is input
mclk = INPUT();
--lcd_e is lcd_e at PIN_125
--operation mode is output
lcd_e = OUTPUT(C1_lcd_e);
--lcd_rw is lcd_rw at PIN_131
--operation mode is output
lcd_rw = OUTPUT(GND);
--lcd_rs is lcd_rs at PIN_132
--operation mode is output
lcd_rs = OUTPUT(C1_lcd_rs);
--data[7] is data[7] at PIN_120
--operation mode is output
data[7]_tri_out = TRI(C1L91Q, C1L34Q);
data[7] = OUTPUT(data[7]_tri_out);
--data[6] is data[6] at PIN_119
--operation mode is output
data[6]_tri_out = TRI(C1L90Q, C1L34Q);
data[6] = OUTPUT(data[6]_tri_out);
--data[5] is data[5] at PIN_117
--operation mode is output
data[5]_tri_out = TRI(C1L89Q, C1L34Q);
data[5] = OUTPUT(data[5]_tri_out);
--data[4] is data[4] at PIN_114
--operation mode is output
data[4]_tri_out = TRI(C1L88Q, C1L34Q);
data[4] = OUTPUT(data[4]_tri_out);
--data[3] is data[3] at PIN_113
--operation mode is output
data[3]_tri_out = TRI(C1L87Q, C1L34Q);
data[3] = OUTPUT(data[3]_tri_out);
--data[2] is data[2] at PIN_111
--operation mode is output
data[2]_tri_out = TRI(C1L86Q, C1L34Q);
data[2] = OUTPUT(data[2]_tri_out);
--data[1] is data[1] at PIN_108
--operation mode is output
data[1]_tri_out = TRI(C1L85Q, C1L34Q);
data[1] = OUTPUT(data[1]_tri_out);
--data[0] is data[0] at PIN_109
--operation mode is output
data[0]_tri_out = TRI(C1L84Q, C1L34Q);
data[0] = OUTPUT(data[0]_tri_out);
--C1L115 is lcd:inst1|state.WRITERAM~12 at LC_X12_Y10_N5
--operation mode is normal
C1L115 = !C1_state.WRITERAM;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -