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

📄 lcdcont.map.eqn

📁 关于lcd的vhdl程序代码
💻 EQN
📖 第 1 页 / 共 2 页
字号:
--C1_lcd_data[6] is lcd:mylcd|lcd_data[6]
--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, B1_clockout, VCC, , reset, , , , );


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

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


--C1_lcd_data[4] is lcd:mylcd|lcd_data[4]
--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, B1_clockout, VCC, , reset, , , , );


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

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


--C1_lcd_data[2] is lcd:mylcd|lcd_data[2]
--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, B1_clockout, VCC, , reset, , , , );


--C1_lcd_data[1] is lcd:mylcd|lcd_data[1]
--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, B1_clockout, VCC, , reset, , , , );


--C1_lcd_data[0] is lcd:mylcd|lcd_data[0]
--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, B1_clockout, VCC, , reset, , , , );


--C1_lcd_select is lcd:mylcd|lcd_select
--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, B1_clockout, VCC, , reset, , , , );


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

B1_clockout_lut_out = !B1_clockout;
B1_clockout = DFFEAS(B1_clockout_lut_out, clk, VCC, , B1L05, , , , );


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

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


--E1_safe_q[0] is lcd:mylcd|lpm_counter:count_rtl_0|cntr_p78:auto_generated|safe_q[0]
--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, B1_clockout, reset, , C1L9, , , C1L5, );

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

E1L2 = CARRY(E1_safe_q[0]);


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

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

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

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


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

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

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

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


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

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


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

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


--C1_state.setfunc is lcd:mylcd|state.setfunc
--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, B1_clockout, reset, , , , , , );


--C1L02 is lcd:mylcd|Mux~94
--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
--operation mode is normal

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


--C1_state.dispoff is lcd:mylcd|state.dispoff
--operation mode is normal

C1_state.dispoff_lut_out = C1L7;
C1_state.dispoff = DFFEAS(C1_state.dispoff_lut_out, B1_clockout, reset, , , , , , );


--C1_state.home is lcd:mylcd|state.home
--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, B1_clockout, reset, , , , , , );


--C1_state.setmode is lcd:mylcd|state.setmode
--operation mode is normal

C1_state.setmode_lut_out = C1L8;
C1_state.setmode = DFFEAS(C1_state.setmode_lut_out, B1_clockout, reset, , , , , , );


--C1L12 is lcd:mylcd|Mux~96
--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
--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
--operation mode is normal

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


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

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


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

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


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

B1_\count:counter[12]_lut_out = B1L04;
B1_\count:counter[12] = DFFEAS(B1_\count:counter[12]_lut_out, clk, VCC, , , , , , );


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

B1_\count:counter[14]_lut_out = B1L44 & !B1L05;
B1_\count:counter[14] = DFFEAS(B1_\count:counter[14]_lut_out, clk, VCC, , , , , , );


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

B1_\count:counter[13]_lut_out = B1L24 & !B1L05;
B1_\count:counter[13] = DFFEAS(B1_\count:counter[13]_lut_out, clk, VCC, , , , , , );


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

B1_\count:counter[11]_lut_out = B1L83 & !B1L05;
B1_\count:counter[11] = DFFEAS(B1_\count:counter[11]_lut_out, clk, VCC, , , , , , );


--B1L64 is clockdiv:div|reduce_nor~99
--operation mode is normal

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


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

B1_\count:counter[10]_lut_out = B1L63;
B1_\count:counter[10] = DFFEAS(B1_\count:counter[10]_lut_out, clk, VCC, , , , , , );


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

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


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

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


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

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


--B1L74 is clockdiv:div|reduce_nor~100
--operation mode is normal

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


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

B1_\count:counter[6]_lut_out = B1L82;
B1_\count:counter[6] = DFFEAS(B1_\count:counter[6]_lut_out, clk, VCC, , , , , , );


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

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


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

B1_\count:counter[5]_lut_out = B1L62 & !B1L05;
B1_\count:counter[5] = DFFEAS(B1_\count:counter[5]_lut_out, clk, VCC, , , , , , );


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

B1_\count:counter[3]_lut_out = B1L22 & !B1L05;
B1_\count:counter[3] = DFFEAS(B1_\count:counter[3]_lut_out, clk, VCC, , , , , , );


--B1L84 is clockdiv:div|reduce_nor~101
--operation mode is normal

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


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

B1_\count:counter[2]_lut_out = B1L02;
B1_\count:counter[2] = DFFEAS(B1_\count:counter[2]_lut_out, clk, VCC, , , , , , );


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

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


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

B1_\count:counter[1]_lut_out = B1L81 & !B1L05;
B1_\count:counter[1] = DFFEAS(B1_\count:counter[1]_lut_out, clk, VCC, , , , , , );


--B1L94 is clockdiv:div|reduce_nor~102
--operation mode is normal

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


--B1L05 is clockdiv:div|reduce_nor~103

⌨️ 快捷键说明

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