⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcdcont.fit.eqn

📁 关于lcd的vhdl程序代码
💻 EQN
📖 第 1 页 / 共 2 页
字号:
--C1_lcd_data[6] is lcd:mylcd|lcd_data[6] at LC_X16_Y6_N2
--operation mode is normal

C1_lcd_data[6]_lut_out = C1_state.write & C1L91;
C1_lcd_data[6] = DFFEAS(C1_lcd_data[6]_lut_out, GLOBAL(B1_clockout), VCC, , reset, , , , );


--C1_lcd_data[5] is lcd:mylcd|lcd_data[5] at LC_X16_Y6_N3
--operation mode is normal

C1_lcd_data[5]_lut_out = C1_state.setfunc # C1_state.write;
C1_lcd_data[5] = DFFEAS(C1_lcd_data[5]_lut_out, GLOBAL(B1_clockout), VCC, , reset, , , , );


--C1_lcd_data[4] is lcd:mylcd|lcd_data[4] at LC_X16_Y6_N4
--operation mode is normal

C1_lcd_data[4]_lut_out = C1_state.setfunc # C1_state.write & C1L02;
C1_lcd_data[4] = DFFEAS(C1_lcd_data[4]_lut_out, GLOBAL(B1_clockout), VCC, , reset, , , , );


--C1_lcd_data[3] is lcd:mylcd|lcd_data[3] at LC_X16_Y6_N9
--operation mode is normal

C1_lcd_data[3]_lut_out = C1_state.dispoff # C1L52 # C1_state.home;
C1_lcd_data[3] = DFFEAS(C1_lcd_data[3]_lut_out, GLOBAL(B1_clockout), VCC, , reset, , , , );


--C1_lcd_data[2] is lcd:mylcd|lcd_data[2] at LC_X16_Y6_N8
--operation mode is normal

C1_lcd_data[2]_lut_out = C1_state.home # C1_state.setmode # C1_state.write & C1L12;
C1_lcd_data[2] = DFFEAS(C1_lcd_data[2]_lut_out, GLOBAL(B1_clockout), VCC, , reset, , , , );


--C1_lcd_data[1] is lcd:mylcd|lcd_data[1] at LC_X16_Y6_N7
--operation mode is normal

C1_lcd_data[1]_lut_out = C1_state.setmode # C1_state.write & C1L22;
C1_lcd_data[1] = DFFEAS(C1_lcd_data[1]_lut_out, GLOBAL(B1_clockout), VCC, , reset, , , , );


--C1_lcd_data[0] is lcd:mylcd|lcd_data[0] at LC_X16_Y5_N2
--operation mode is normal

C1_lcd_data[0]_lut_out = C1_state.clear # C1_state.write & C1L32;
C1_lcd_data[0] = DFFEAS(C1_lcd_data[0]_lut_out, GLOBAL(B1_clockout), VCC, , reset, , , , );


--C1_lcd_select is lcd:mylcd|lcd_select at LC_X16_Y5_N9
--operation mode is normal

C1_lcd_select_lut_out = C1_state.write # C1_lcd_select & C1_state.warmup;
C1_lcd_select = DFFEAS(C1_lcd_select_lut_out, GLOBAL(B1_clockout), VCC, , reset, , , , );


--B1_clockout is clockdiv:div|clockout at LC_X12_Y3_N9
--operation mode is normal

B1_clockout_lut_out = !B1_clockout;
B1_clockout = DFFEAS(B1_clockout_lut_out, GLOBAL(clk), VCC, , B1L16, , , , );


--C1_state.write is lcd:mylcd|state.write at LC_X14_Y5_N0
--operation mode is normal

C1_state.write_lut_out = VCC;
C1_state.write = DFFEAS(C1_state.write_lut_out, GLOBAL(B1_clockout), GLOBAL(reset), , C1L2, , , , );


--E1_safe_q[0] is lcd:mylcd|lpm_counter:count_rtl_0|cntr_p78:auto_generated|safe_q[0] at LC_X15_Y5_N1
--operation mode is arithmetic

E1_safe_q[0]_lut_out = !E1_safe_q[0];
E1_safe_q[0] = DFFEAS(E1_safe_q[0]_lut_out, GLOBAL(B1_clockout), GLOBAL(reset), , C1L9, , , C1L5, );

--E1L2 is lcd:mylcd|lpm_counter:count_rtl_0|cntr_p78:auto_generated|counter_cella0~COUT at LC_X15_Y5_N1
--operation mode is arithmetic

E1L2_cout_0 = E1_safe_q[0];
E1L2 = CARRY(E1L2_cout_0);

--E1L3 is lcd:mylcd|lpm_counter:count_rtl_0|cntr_p78:auto_generated|counter_cella0~COUTCOUT1_3 at LC_X15_Y5_N1
--operation mode is arithmetic

E1L3_cout_1 = E1_safe_q[0];
E1L3 = CARRY(E1L3_cout_1);


--E1_safe_q[1] is lcd:mylcd|lpm_counter:count_rtl_0|cntr_p78:auto_generated|safe_q[1] at LC_X15_Y5_N2
--operation mode is arithmetic

E1_safe_q[1]_lut_out = E1_safe_q[1] $ E1L2;
E1_safe_q[1] = DFFEAS(E1_safe_q[1]_lut_out, GLOBAL(B1_clockout), GLOBAL(reset), , C1L9, , , C1L5, );

--E1L5 is lcd:mylcd|lpm_counter:count_rtl_0|cntr_p78:auto_generated|counter_cella1~COUT at LC_X15_Y5_N2
--operation mode is arithmetic

E1L5_cout_0 = !E1L2 # !E1_safe_q[1];
E1L5 = CARRY(E1L5_cout_0);

--E1L6 is lcd:mylcd|lpm_counter:count_rtl_0|cntr_p78:auto_generated|counter_cella1~COUTCOUT1_1 at LC_X15_Y5_N2
--operation mode is arithmetic

E1L6_cout_1 = !E1L3 # !E1_safe_q[1];
E1L6 = CARRY(E1L6_cout_1);


--E1_safe_q[2] is lcd:mylcd|lpm_counter:count_rtl_0|cntr_p78:auto_generated|safe_q[2] at LC_X15_Y5_N3
--operation mode is arithmetic

E1_safe_q[2]_lut_out = E1_safe_q[2] $ (!E1L5);
E1_safe_q[2] = DFFEAS(E1_safe_q[2]_lut_out, GLOBAL(B1_clockout), GLOBAL(reset), , C1L9, , , C1L5, );

--E1L8 is lcd:mylcd|lpm_counter:count_rtl_0|cntr_p78:auto_generated|counter_cella2~COUT at LC_X15_Y5_N3
--operation mode is arithmetic

E1L8_cout_0 = E1_safe_q[2] & !E1L5;
E1L8 = CARRY(E1L8_cout_0);

--E1L9 is lcd:mylcd|lpm_counter:count_rtl_0|cntr_p78:auto_generated|counter_cella2~COUTCOUT1_3 at LC_X15_Y5_N3
--operation mode is arithmetic

E1L9_cout_1 = E1_safe_q[2] & !E1L6;
E1L9 = CARRY(E1L9_cout_1);


--E1_safe_q[3] is lcd:mylcd|lpm_counter:count_rtl_0|cntr_p78:auto_generated|safe_q[3] at LC_X15_Y5_N4
--operation mode is normal

E1_safe_q[3]_lut_out = E1_safe_q[3] $ (E1L8);
E1_safe_q[3] = DFFEAS(E1_safe_q[3]_lut_out, GLOBAL(B1_clockout), GLOBAL(reset), , C1L9, , , C1L5, );


--C1L91 is lcd:mylcd|Mux~92 at LC_X16_Y5_N5
--operation mode is normal

C1L91 = E1_safe_q[3] & E1_safe_q[1] & !E1_safe_q[2] # !E1_safe_q[1] & !E1_safe_q[0] # !E1_safe_q[3] & E1_safe_q[1] # E1_safe_q[2];


--C1_state.setfunc is lcd:mylcd|state.setfunc at LC_X15_Y6_N2
--operation mode is normal

C1_state.setfunc_lut_out = C1L6 & !E1_safe_q[3] & C1_state.setfunc # !C1_state.warmup # !C1L6 & C1_state.setfunc;
C1_state.setfunc = DFFEAS(C1_state.setfunc_lut_out, GLOBAL(B1_clockout), GLOBAL(reset), , , , , , );


--C1L02 is lcd:mylcd|Mux~94 at LC_X16_Y6_N5
--operation mode is normal

C1L02 = E1_safe_q[1] & !E1_safe_q[0] & !E1_safe_q[2] & !E1_safe_q[3] # !E1_safe_q[1] & E1_safe_q[2] & !E1_safe_q[3] # !E1_safe_q[0];


--C1L52 is lcd:mylcd|Select~316 at LC_X16_Y6_N0
--operation mode is normal

C1L52 = C1_state.write & E1_safe_q[1] & E1_safe_q[2] $ E1_safe_q[3];


--C1_state.home is lcd:mylcd|state.home at LC_X14_Y5_N2
--operation mode is normal

C1_state.home_lut_out = C1_state.setmode # C1_state.home & E1_safe_q[0] # !C1L1;
C1_state.home = DFFEAS(C1_state.home_lut_out, GLOBAL(B1_clockout), GLOBAL(reset), , , , , , );


--C1L12 is lcd:mylcd|Mux~96 at LC_X16_Y6_N1
--operation mode is normal

C1L12 = E1_safe_q[0] & E1_safe_q[2] & !E1_safe_q[3] # !E1_safe_q[2] & E1_safe_q[1] # !E1_safe_q[0] & E1_safe_q[1] & !E1_safe_q[2] # !E1_safe_q[1] & E1_safe_q[3];


--C1L22 is lcd:mylcd|Mux~98 at LC_X16_Y6_N6
--operation mode is normal

C1L22 = E1_safe_q[0] & E1_safe_q[1] & E1_safe_q[2] $ E1_safe_q[3] # !E1_safe_q[0] & E1_safe_q[2] & !E1_safe_q[1] # !E1_safe_q[2] & E1_safe_q[3];


--C1_state.clear is lcd:mylcd|state.clear at LC_X15_Y5_N9
--operation mode is normal

C1_state.clear_lut_out = C1_state.dispoff # C1_state.clear & !E1_safe_q[0] # !C1L1;
C1_state.clear = DFFEAS(C1_state.clear_lut_out, GLOBAL(B1_clockout), GLOBAL(reset), , , , , , );


--C1L32 is lcd:mylcd|Mux~100 at LC_X16_Y5_N1
--operation mode is normal

C1L32 = E1_safe_q[3] & E1_safe_q[1] $ (E1_safe_q[2] # !E1_safe_q[0]) # !E1_safe_q[3] & E1_safe_q[0] & E1_safe_q[1] & !E1_safe_q[2] # !E1_safe_q[0] & E1_safe_q[2];


--C1_state.warmup is lcd:mylcd|state.warmup at LC_X16_Y5_N6
--operation mode is normal

C1_state.warmup_lut_out = VCC;
C1_state.warmup = DFFEAS(C1_state.warmup_lut_out, GLOBAL(B1_clockout), GLOBAL(reset), , C1L42, , , , );


--B1_\count:counter[14] is clockdiv:div|\count:counter[14] at LC_X15_Y3_N8
--operation mode is normal

B1_\count:counter[14]_lut_out = !B1L16 & B1L55;
B1_\count:counter[14] = DFFEAS(B1_\count:counter[14]_lut_out, GLOBAL(clk), VCC, , , , , , );


--B1_\count:counter[13] is clockdiv:div|\count:counter[13] at LC_X15_Y3_N2
--operation mode is normal

B1_\count:counter[13]_lut_out = !B1L16 & B1L25;
B1_\count:counter[13] = DFFEAS(B1_\count:counter[13]_lut_out, GLOBAL(clk), VCC, , , , , , );


--B1_\count:counter[11] is clockdiv:div|\count:counter[11] at LC_X15_Y3_N4
--operation mode is normal

B1_\count:counter[11]_lut_out = !B1L16 & B1L74;
B1_\count:counter[11] = DFFEAS(B1_\count:counter[11]_lut_out, GLOBAL(clk), VCC, , , , , , );


--B1L75 is clockdiv:div|reduce_nor~99 at LC_X15_Y3_N5
--operation mode is normal

B1_\count:counter[12]_qfbk = B1_\count:counter[12];
B1L75 = B1_\count:counter[12]_qfbk # !B1_\count:counter[14] # !B1_\count:counter[13] # !B1_\count:counter[11];

--B1_\count:counter[12] is clockdiv:div|\count:counter[12] at LC_X15_Y3_N5
--operation mode is normal

B1_\count:counter[12] = DFFEAS(B1L75, GLOBAL(clk), VCC, , , B1L94, , , VCC);


--B1_\count:counter[9] is clockdiv:div|\count:counter[9] at LC_X14_Y4_N0
--operation mode is normal

B1_\count:counter[9]_lut_out = GND;
B1_\count:counter[9] = DFFEAS(B1_\count:counter[9]_lut_out, GLOBAL(clk), VCC, , , B1L14, , , VCC);


--B1_\count:counter[8] is clockdiv:div|\count:counter[8] at LC_X14_Y4_N5
--operation mode is normal

B1_\count:counter[8]_lut_out = GND;
B1_\count:counter[8] = DFFEAS(B1_\count:counter[8]_lut_out, GLOBAL(clk), VCC, , , B1L83, , , VCC);


--B1_\count:counter[7] is clockdiv:div|\count:counter[7] at LC_X14_Y4_N6
--operation mode is normal

B1_\count:counter[7]_lut_out = GND;
B1_\count:counter[7] = DFFEAS(B1_\count:counter[7]_lut_out, GLOBAL(clk), VCC, , , B1L53, , , VCC);


--B1L85 is clockdiv:div|reduce_nor~100 at LC_X14_Y4_N2
--operation mode is normal

B1_\count:counter[10]_qfbk = B1_\count:counter[10];
B1L85 = B1_\count:counter[8] # B1_\count:counter[9] # B1_\count:counter[10]_qfbk # B1_\count:counter[7];

--B1_\count:counter[10] is clockdiv:div|\count:counter[10] at LC_X14_Y4_N2
--operation mode is normal

B1_\count:counter[10] = DFFEAS(B1L85, GLOBAL(clk), VCC, , , B1L44, , , VCC);


--B1_\count:counter[4] is clockdiv:div|\count:counter[4] at LC_X13_Y3_N2
--operation mode is normal

B1_\count:counter[4]_lut_out = GND;
B1_\count:counter[4] = DFFEAS(B1_\count:counter[4]_lut_out, GLOBAL(clk), VCC, , , B1L72, , , VCC);


--B1_\count:counter[5] is clockdiv:div|\count:counter[5] at LC_X15_Y3_N6
--operation mode is normal

B1_\count:counter[5]_lut_out = !B1L16 & B1L03;
B1_\count:counter[5] = DFFEAS(B1_\count:counter[5]_lut_out, GLOBAL(clk), VCC, , , , , , );


--B1_\count:counter[3] is clockdiv:div|\count:counter[3] at LC_X14_Y3_N9
--operation mode is normal

B1_\count:counter[3]_lut_out = B1L42 & !B1L16;
B1_\count:counter[3] = DFFEAS(B1_\count:counter[3]_lut_out, GLOBAL(clk), VCC, , , , , , );


--B1L95 is clockdiv:div|reduce_nor~101 at LC_X15_Y3_N9
--operation mode is normal

B1_\count:counter[6]_qfbk = B1_\count:counter[6];
B1L95 = B1_\count:counter[6]_qfbk # B1_\count:counter[4] # !B1_\count:counter[3] # !B1_\count:counter[5];

--B1_\count:counter[6] is clockdiv:div|\count:counter[6] at LC_X15_Y3_N9
--operation mode is normal

B1_\count:counter[6] = DFFEAS(B1L95, GLOBAL(clk), VCC, , , B1L33, , , VCC);


--B1_\count:counter[0] is clockdiv:div|\count:counter[0] at LC_X14_Y3_N8
--operation mode is normal

B1_\count:counter[0]_lut_out = B1L61 & !B1L16;
B1_\count:counter[0] = DFFEAS(B1_\count:counter[0]_lut_out, GLOBAL(clk), VCC, , , , , , );


--B1_\count:counter[1] is clockdiv:div|\count:counter[1] at LC_X13_Y3_N1
--operation mode is normal

B1_\count:counter[1]_lut_out = B1L91 & !B1L16;
B1_\count:counter[1] = DFFEAS(B1_\count:counter[1]_lut_out, GLOBAL(clk), VCC, , , , , , );


--B1L06 is clockdiv:div|reduce_nor~102 at LC_X13_Y3_N0
--operation mode is normal

B1_\count:counter[2]_qfbk = B1_\count:counter[2];
B1L06 = B1_\count:counter[2]_qfbk # B1_\count:counter[0] # !B1_\count:counter[1];

--B1_\count:counter[2] is clockdiv:div|\count:counter[2] at LC_X13_Y3_N0
--operation mode is normal

B1_\count:counter[2] = DFFEAS(B1L06, GLOBAL(clk), VCC, , , B1L12, , , VCC);


--B1L16 is clockdiv:div|reduce_nor~103 at LC_X15_Y3_N7
--operation mode is normal

B1L16 = !B1L75 & !B1L95 & !B1L85 & !B1L06;


--C1L1 is lcd:mylcd|count[3]~434 at LC_X15_Y5_N8
--operation mode is normal

C1L1 = !E1_safe_q[1] & !E1_safe_q[3] & E1_safe_q[2];


--C1L2 is lcd:mylcd|count[3]~435 at LC_X14_Y5_N5
--operation mode is normal

C1L2 = !E1_safe_q[0] & C1_state.home & C1L1;


--C1L42 is lcd:mylcd|reduce_nor~0 at LC_X16_Y5_N4
--operation mode is normal

C1L42 = E1_safe_q[0] & E1_safe_q[2] & !E1_safe_q[3] & E1_safe_q[1];


--C1L3 is lcd:mylcd|count[3]~436 at LC_X15_Y5_N7
--operation mode is normal

C1L3 = E1_safe_q[2] & !E1_safe_q[1] & !E1_safe_q[3] & !E1_safe_q[0];


--C1L4 is lcd:mylcd|count[3]~437 at LC_X15_Y5_N5
--operation mode is normal

C1L4 = C1_state.warmup & !C1L3 # !C1_state.home # !C1_state.warmup & !C1L42 & !C1L3 # !C1_state.home;


--C1L5 is lcd:mylcd|count[3]~438 at LC_X15_Y5_N6
--operation mode is normal

C1L5 = C1_state.dispoff # C1_state.setmode # !C1L4;


--C1L6 is lcd:mylcd|count[3]~439 at LC_X15_Y6_N4
--operation mode is normal

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -