📄 display.map.eqn
字号:
--A1L110 is Select~2570
--operation mode is normal
A1L110 = state.write_char7 # state.write1_char3 # state.write_char5 # state.write1_char2;
--A1L111 is Select~2572
--operation mode is normal
A1L111 = !A1L100 & !DATA_BUS_VALUE[3] # !A1L120;
--state.write_char6 is state.write_char6
--operation mode is normal
state.write_char6_lut_out = state.hold & next_command.write_char6;
state.write_char6 = DFFEAS(state.write_char6_lut_out, CLK_400HZ, !RES, , , , , , );
--A1L112 is Select~2573
--operation mode is normal
A1L112 = state.display_on # state.display_off # state.write3_char2 # state.write_char6;
--A1L113 is Select~2574
--operation mode is normal
A1L113 = !state.write_char7 & !state.write3_char3 & !state.write3_char1;
--A1L114 is Select~2576
--operation mode is normal
A1L114 = !DATA_BUS_VALUE[4] & (state.display_set # state.toggle_e # state.hold);
--state.write_char4 is state.write_char4
--operation mode is normal
state.write_char4_lut_out = state.hold & next_command.write_char4;
state.write_char4 = DFFEAS(state.write_char4_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write_char7 is next_command.write_char7
--operation mode is normal
next_command.write_char7_lut_out = state.write_char6 # next_command.write_char7 & (state.toggle_e # state.hold);
next_command.write_char7 = DFFEAS(next_command.write_char7_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write1_char3 is next_command.write1_char3
--operation mode is normal
next_command.write1_char3_lut_out = state.write1_char2 # next_command.write1_char3 & (state.toggle_e # state.hold);
next_command.write1_char3 = DFFEAS(next_command.write1_char3_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write2_char3 is next_command.write2_char3
--operation mode is normal
next_command.write2_char3_lut_out = state.write2_char2 # next_command.write2_char3 & (state.toggle_e # state.hold);
next_command.write2_char3 = DFFEAS(next_command.write2_char3_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write_char3 is next_command.write_char3
--operation mode is normal
next_command.write_char3_lut_out = state.write_char2 # next_command.write_char3 & (state.toggle_e # state.hold);
next_command.write_char3 = DFFEAS(next_command.write_char3_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write3_char3 is next_command.write3_char3
--operation mode is normal
next_command.write3_char3_lut_out = state.write3_char2 # next_command.write3_char3 & (state.toggle_e # state.hold);
next_command.write3_char3 = DFFEAS(next_command.write3_char3_lut_out, CLK_400HZ, !RES, , , , , , );
--CLK_COUNT_400HZ[3] is CLK_COUNT_400HZ[3]
--operation mode is arithmetic
CLK_COUNT_400HZ[3]_carry_eqn = A1L9;
CLK_COUNT_400HZ[3]_lut_out = CLK_COUNT_400HZ[3] $ (CLK_COUNT_400HZ[3]_carry_eqn);
CLK_COUNT_400HZ[3] = DFFEAS(CLK_COUNT_400HZ[3]_lut_out, CLK, VCC, , , , , A1L43, );
--A1L11 is CLK_COUNT_400HZ[3]~402
--operation mode is arithmetic
A1L11 = CARRY(!A1L9 # !CLK_COUNT_400HZ[3]);
--next_command.write3_char1 is next_command.write3_char1
--operation mode is normal
next_command.write3_char1_lut_out = DS0 & (A1L115 # next_command.write3_char1 & !A1L102) # !DS0 & (next_command.write3_char1 & !A1L102);
next_command.write3_char1 = DFFEAS(next_command.write3_char1_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write_char2 is next_command.write_char2
--operation mode is normal
next_command.write_char2_lut_out = state.write_char1 # next_command.write_char2 & (state.toggle_e # state.hold);
next_command.write_char2 = DFFEAS(next_command.write_char2_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write1_char1 is next_command.write1_char1
--operation mode is normal
next_command.write1_char1_lut_out = DS0 & (A1L116 # next_command.write1_char1 & !A1L102) # !DS0 & (next_command.write1_char1 & !A1L102);
next_command.write1_char1 = DFFEAS(next_command.write1_char1_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write2_char2 is next_command.write2_char2
--operation mode is normal
next_command.write2_char2_lut_out = state.write2_char1 # next_command.write2_char2 & (state.toggle_e # state.hold);
next_command.write2_char2 = DFFEAS(next_command.write2_char2_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write3_char2 is next_command.write3_char2
--operation mode is normal
next_command.write3_char2_lut_out = state.write3_char1 # next_command.write3_char2 & (state.toggle_e # state.hold);
next_command.write3_char2 = DFFEAS(next_command.write3_char2_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write2_char1 is next_command.write2_char1
--operation mode is normal
next_command.write2_char1_lut_out = next_command.write2_char1 & (A1L115 & !DS0 # !A1L102) # !next_command.write2_char1 & A1L115 & (!DS0);
next_command.write2_char1 = DFFEAS(next_command.write2_char1_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write_char5 is next_command.write_char5
--operation mode is normal
next_command.write_char5_lut_out = state.write_char4 # next_command.write_char5 & (state.toggle_e # state.hold);
next_command.write_char5 = DFFEAS(next_command.write_char5_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write1_char2 is next_command.write1_char2
--operation mode is normal
next_command.write1_char2_lut_out = state.write1_char1 # next_command.write1_char2 & (state.toggle_e # state.hold);
next_command.write1_char2 = DFFEAS(next_command.write1_char2_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write_char6 is next_command.write_char6
--operation mode is normal
next_command.write_char6_lut_out = state.write_char5 # next_command.write_char6 & (state.toggle_e # state.hold);
next_command.write_char6 = DFFEAS(next_command.write_char6_lut_out, CLK_400HZ, !RES, , , , , , );
--next_command.write_char4 is next_command.write_char4
--operation mode is normal
next_command.write_char4_lut_out = state.goto_nextline # next_command.write_char4 & (state.toggle_e # state.hold);
next_command.write_char4 = DFFEAS(next_command.write_char4_lut_out, CLK_400HZ, !RES, , , , , , );
--CLK_COUNT_400HZ[2] is CLK_COUNT_400HZ[2]
--operation mode is arithmetic
CLK_COUNT_400HZ[2]_carry_eqn = A1L7;
CLK_COUNT_400HZ[2]_lut_out = CLK_COUNT_400HZ[2] $ (!CLK_COUNT_400HZ[2]_carry_eqn);
CLK_COUNT_400HZ[2] = DFFEAS(CLK_COUNT_400HZ[2]_lut_out, CLK, VCC, , , , , A1L43, );
--A1L9 is CLK_COUNT_400HZ[2]~406
--operation mode is arithmetic
A1L9 = CARRY(CLK_COUNT_400HZ[2] & (!A1L7));
--A1L115 is Select~2601
--operation mode is normal
A1L115 = state.display_set & DS1;
--state.write_char1 is state.write_char1
--operation mode is normal
state.write_char1_lut_out = state.hold & next_command.write_char1;
state.write_char1 = DFFEAS(state.write_char1_lut_out, CLK_400HZ, !RES, , , , , , );
--A1L116 is Select~2604
--operation mode is normal
A1L116 = state.display_set & (!DS1);
--CLK_COUNT_400HZ[1] is CLK_COUNT_400HZ[1]
--operation mode is arithmetic
CLK_COUNT_400HZ[1]_carry_eqn = A1L5;
CLK_COUNT_400HZ[1]_lut_out = CLK_COUNT_400HZ[1] $ (CLK_COUNT_400HZ[1]_carry_eqn);
CLK_COUNT_400HZ[1] = DFFEAS(CLK_COUNT_400HZ[1]_lut_out, CLK, VCC, , , , , A1L43, );
--A1L7 is CLK_COUNT_400HZ[1]~410
--operation mode is arithmetic
A1L7 = CARRY(!A1L5 # !CLK_COUNT_400HZ[1]);
--next_command.write_char1 is next_command.write_char1
--operation mode is normal
next_command.write_char1_lut_out = next_command.write_char1 & (A1L116 & !DS0 # !A1L102) # !next_command.write_char1 & A1L116 & (!DS0);
next_command.write_char1 = DFFEAS(next_command.write_char1_lut_out, CLK_400HZ, !RES, , , , , , );
--CLK_COUNT_400HZ[0] is CLK_COUNT_400HZ[0]
--operation mode is arithmetic
CLK_COUNT_400HZ[0]_lut_out = !CLK_COUNT_400HZ[0];
CLK_COUNT_400HZ[0] = DFFEAS(CLK_COUNT_400HZ[0]_lut_out, CLK, VCC, , , , , A1L43, );
--A1L5 is CLK_COUNT_400HZ[0]~414
--operation mode is arithmetic
A1L5 = CARRY(CLK_COUNT_400HZ[0]);
--RES is RES
--operation mode is input
RES = INPUT();
--CLK is CLK
--operation mode is input
CLK = INPUT();
--DS0 is DS0
--operation mode is input
DS0 = INPUT();
--DS1 is DS1
--operation mode is input
DS1 = INPUT();
--LCD_RS is LCD_RS
--operation mode is output
LCD_RS = OUTPUT(A1L67Q);
--LCD_E is LCD_E
--operation mode is output
LCD_E = OUTPUT(!A1L65Q);
--LCD_RW is LCD_RW
--operation mode is output
LCD_RW = OUTPUT(GND);
--DATA_BUS[0] is DATA_BUS[0]
--operation mode is bidir
DATA_BUS[0]_tri_out = TRI(DATA_BUS_VALUE[0], VCC);
DATA_BUS[0] = BIDIR(DATA_BUS[0]_tri_out);
--DATA_BUS[1] is DATA_BUS[1]
--operation mode is bidir
DATA_BUS[1]_tri_out = TRI(DATA_BUS_VALUE[1], VCC);
DATA_BUS[1] = BIDIR(DATA_BUS[1]_tri_out);
--DATA_BUS[2] is DATA_BUS[2]
--operation mode is bidir
DATA_BUS[2]_tri_out = TRI(DATA_BUS_VALUE[2], VCC);
DATA_BUS[2] = BIDIR(DATA_BUS[2]_tri_out);
--DATA_BUS[3] is DATA_BUS[3]
--operation mode is bidir
DATA_BUS[3]_tri_out = TRI(!DATA_BUS_VALUE[3], VCC);
DATA_BUS[3] = BIDIR(DATA_BUS[3]_tri_out);
--DATA_BUS[4] is DATA_BUS[4]
--operation mode is bidir
DATA_BUS[4]_tri_out = TRI(!DATA_BUS_VALUE[4], VCC);
DATA_BUS[4] = BIDIR(DATA_BUS[4]_tri_out);
--DATA_BUS[5] is DATA_BUS[5]
--operation mode is bidir
DATA_BUS[5]_tri_out = TRI(!DATA_BUS_VALUE[5], VCC);
DATA_BUS[5] = BIDIR(DATA_BUS[5]_tri_out);
--DATA_BUS[6] is DATA_BUS[6]
--operation mode is bidir
DATA_BUS[6]_tri_out = TRI(DATA_BUS_VALUE[6], VCC);
DATA_BUS[6] = BIDIR(DATA_BUS[6]_tri_out);
--DATA_BUS[7] is DATA_BUS[7]
--operation mode is bidir
DATA_BUS[7]_tri_out = TRI(DATA_BUS_VALUE[7], VCC);
DATA_BUS[7] = BIDIR(DATA_BUS[7]_tri_out);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -