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

📄 display.fit.eqn

📁 用 vhdl 语言编写的1602的小程序
💻 EQN
📖 第 1 页 / 共 3 页
字号:
CLK_COUNT_400HZ[8]_carry_eqn = (!A1L17 & A1L25) # (A1L17 & A1L26);
CLK_COUNT_400HZ[8]_lut_out = CLK_COUNT_400HZ[8] $ !CLK_COUNT_400HZ[8]_carry_eqn;
CLK_COUNT_400HZ[8] = DFFEAS(CLK_COUNT_400HZ[8]_lut_out, GLOBAL(CLK), VCC, , , , , A1L59, );

--A1L28 is CLK_COUNT_400HZ[8]~365 at LC_X2_Y5_N8
--operation mode is arithmetic

A1L28_cout_0 = CLK_COUNT_400HZ[8] & !A1L25;
A1L28 = CARRY(A1L28_cout_0);

--A1L29 is CLK_COUNT_400HZ[8]~365COUT1_425 at LC_X2_Y5_N8
--operation mode is arithmetic

A1L29_cout_1 = CLK_COUNT_400HZ[8] & !A1L26;
A1L29 = CARRY(A1L29_cout_1);


--A1L86 is LessThan~412 at LC_X3_Y4_N2
--operation mode is normal

A1L86 = !CLK_COUNT_400HZ[7] & !CLK_COUNT_400HZ[8] & (!CLK_COUNT_400HZ[5] # !CLK_COUNT_400HZ[6]);


--CLK_COUNT_400HZ[9] is CLK_COUNT_400HZ[9] at LC_X2_Y5_N9
--operation mode is arithmetic

CLK_COUNT_400HZ[9]_carry_eqn = (!A1L17 & A1L28) # (A1L17 & A1L29);
CLK_COUNT_400HZ[9]_lut_out = CLK_COUNT_400HZ[9] $ (CLK_COUNT_400HZ[9]_carry_eqn);
CLK_COUNT_400HZ[9] = DFFEAS(CLK_COUNT_400HZ[9]_lut_out, GLOBAL(CLK), VCC, , , , , A1L59, );

--A1L31 is CLK_COUNT_400HZ[9]~369 at LC_X2_Y5_N9
--operation mode is arithmetic

A1L31 = CARRY(!A1L29 # !CLK_COUNT_400HZ[9]);


--CLK_COUNT_400HZ[12] is CLK_COUNT_400HZ[12] at LC_X2_Y4_N2
--operation mode is arithmetic

CLK_COUNT_400HZ[12]_carry_eqn = (!A1L31 & A1L36) # (A1L31 & A1L37);
CLK_COUNT_400HZ[12]_lut_out = CLK_COUNT_400HZ[12] $ (!CLK_COUNT_400HZ[12]_carry_eqn);
CLK_COUNT_400HZ[12] = DFFEAS(CLK_COUNT_400HZ[12]_lut_out, GLOBAL(CLK), VCC, , , , , A1L59, );

--A1L39 is CLK_COUNT_400HZ[12]~373 at LC_X2_Y4_N2
--operation mode is arithmetic

A1L39_cout_0 = CLK_COUNT_400HZ[12] & (!A1L36);
A1L39 = CARRY(A1L39_cout_0);

--A1L40 is CLK_COUNT_400HZ[12]~373COUT1_428 at LC_X2_Y4_N2
--operation mode is arithmetic

A1L40_cout_1 = CLK_COUNT_400HZ[12] & (!A1L37);
A1L40 = CARRY(A1L40_cout_1);


--CLK_COUNT_400HZ[10] is CLK_COUNT_400HZ[10] at LC_X2_Y4_N0
--operation mode is arithmetic

CLK_COUNT_400HZ[10]_carry_eqn = A1L31;
CLK_COUNT_400HZ[10]_lut_out = CLK_COUNT_400HZ[10] $ !CLK_COUNT_400HZ[10]_carry_eqn;
CLK_COUNT_400HZ[10] = DFFEAS(CLK_COUNT_400HZ[10]_lut_out, GLOBAL(CLK), VCC, , , , , A1L59, );

--A1L33 is CLK_COUNT_400HZ[10]~377 at LC_X2_Y4_N0
--operation mode is arithmetic

A1L33_cout_0 = CLK_COUNT_400HZ[10] & !A1L31;
A1L33 = CARRY(A1L33_cout_0);

--A1L34 is CLK_COUNT_400HZ[10]~377COUT1_426 at LC_X2_Y4_N0
--operation mode is arithmetic

A1L34_cout_1 = CLK_COUNT_400HZ[10] & !A1L31;
A1L34 = CARRY(A1L34_cout_1);


--A1L87 is LessThan~413 at LC_X3_Y4_N9
--operation mode is normal

A1L87 = !CLK_COUNT_400HZ[10] & !CLK_COUNT_400HZ[12] & (A1L86 # !CLK_COUNT_400HZ[9]);


--CLK_COUNT_400HZ[11] is CLK_COUNT_400HZ[11] at LC_X2_Y4_N1
--operation mode is arithmetic

CLK_COUNT_400HZ[11]_carry_eqn = (!A1L31 & A1L33) # (A1L31 & A1L34);
CLK_COUNT_400HZ[11]_lut_out = CLK_COUNT_400HZ[11] $ (CLK_COUNT_400HZ[11]_carry_eqn);
CLK_COUNT_400HZ[11] = DFFEAS(CLK_COUNT_400HZ[11]_lut_out, GLOBAL(CLK), VCC, , , , , A1L59, );

--A1L36 is CLK_COUNT_400HZ[11]~381 at LC_X2_Y4_N1
--operation mode is arithmetic

A1L36_cout_0 = !A1L33 # !CLK_COUNT_400HZ[11];
A1L36 = CARRY(A1L36_cout_0);

--A1L37 is CLK_COUNT_400HZ[11]~381COUT1_427 at LC_X2_Y4_N1
--operation mode is arithmetic

A1L37_cout_1 = !A1L34 # !CLK_COUNT_400HZ[11];
A1L37 = CARRY(A1L37_cout_1);


--CLK_COUNT_400HZ[13] is CLK_COUNT_400HZ[13] at LC_X2_Y4_N3
--operation mode is arithmetic

CLK_COUNT_400HZ[13]_carry_eqn = (!A1L31 & A1L39) # (A1L31 & A1L40);
CLK_COUNT_400HZ[13]_lut_out = CLK_COUNT_400HZ[13] $ CLK_COUNT_400HZ[13]_carry_eqn;
CLK_COUNT_400HZ[13] = DFFEAS(CLK_COUNT_400HZ[13]_lut_out, GLOBAL(CLK), VCC, , , , , A1L59, );

--A1L42 is CLK_COUNT_400HZ[13]~385 at LC_X2_Y4_N3
--operation mode is arithmetic

A1L42_cout_0 = !A1L39 # !CLK_COUNT_400HZ[13];
A1L42 = CARRY(A1L42_cout_0);

--A1L43 is CLK_COUNT_400HZ[13]~385COUT1_429 at LC_X2_Y4_N3
--operation mode is arithmetic

A1L43_cout_1 = !A1L40 # !CLK_COUNT_400HZ[13];
A1L43 = CARRY(A1L43_cout_1);


--CLK_COUNT_400HZ[14] is CLK_COUNT_400HZ[14] at LC_X2_Y4_N4
--operation mode is arithmetic

CLK_COUNT_400HZ[14]_carry_eqn = (!A1L31 & A1L42) # (A1L31 & A1L43);
CLK_COUNT_400HZ[14]_lut_out = CLK_COUNT_400HZ[14] $ !CLK_COUNT_400HZ[14]_carry_eqn;
CLK_COUNT_400HZ[14] = DFFEAS(CLK_COUNT_400HZ[14]_lut_out, GLOBAL(CLK), VCC, , , , , A1L59, );

--A1L45 is CLK_COUNT_400HZ[14]~389 at LC_X2_Y4_N4
--operation mode is arithmetic

A1L45 = CARRY(CLK_COUNT_400HZ[14] & !A1L43);


--A1L88 is LessThan~414 at LC_X3_Y4_N5
--operation mode is normal

A1L88 = !CLK_COUNT_400HZ[11] & !CLK_COUNT_400HZ[12] # !CLK_COUNT_400HZ[14] # !CLK_COUNT_400HZ[13];


--CLK_COUNT_400HZ[15] is CLK_COUNT_400HZ[15] at LC_X2_Y4_N5
--operation mode is arithmetic

CLK_COUNT_400HZ[15]_carry_eqn = A1L45;
CLK_COUNT_400HZ[15]_lut_out = CLK_COUNT_400HZ[15] $ CLK_COUNT_400HZ[15]_carry_eqn;
CLK_COUNT_400HZ[15] = DFFEAS(CLK_COUNT_400HZ[15]_lut_out, GLOBAL(CLK), VCC, , , , , A1L59, );

--A1L47 is CLK_COUNT_400HZ[15]~393 at LC_X2_Y4_N5
--operation mode is arithmetic

A1L47_cout_0 = !A1L45 # !CLK_COUNT_400HZ[15];
A1L47 = CARRY(A1L47_cout_0);

--A1L48 is CLK_COUNT_400HZ[15]~393COUT1_430 at LC_X2_Y4_N5
--operation mode is arithmetic

A1L48_cout_1 = !A1L45 # !CLK_COUNT_400HZ[15];
A1L48 = CARRY(A1L48_cout_1);


--A1L89 is LessThan~415 at LC_X3_Y4_N7
--operation mode is normal

A1L89 = A1L85 & (A1L87 # A1L88 # !CLK_COUNT_400HZ[15]);


--DATA_BUS_VALUE[0] is DATA_BUS_VALUE[0] at LC_X12_Y7_N2
--operation mode is normal

DATA_BUS_VALUE[0]_lut_out = A1L121 # A1L122 # !A1L116 & DATA_BUS_VALUE[0];
DATA_BUS_VALUE[0] = DFFEAS(DATA_BUS_VALUE[0]_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--DATA_BUS_VALUE[1] is DATA_BUS_VALUE[1] at LC_X12_Y6_N3
--operation mode is normal

DATA_BUS_VALUE[1]_lut_out = A1L124 # !A1L116 & DATA_BUS_VALUE[1];
DATA_BUS_VALUE[1] = DFFEAS(DATA_BUS_VALUE[1]_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--DATA_BUS_VALUE[2] is DATA_BUS_VALUE[2] at LC_X12_Y7_N9
--operation mode is normal

DATA_BUS_VALUE[2]_lut_out = A1L125 # A1L126 # !A1L116 & DATA_BUS_VALUE[2];
DATA_BUS_VALUE[2] = DFFEAS(DATA_BUS_VALUE[2]_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--DATA_BUS_VALUE[3] is DATA_BUS_VALUE[3] at LC_X14_Y6_N7
--operation mode is normal

DATA_BUS_VALUE[3]_lut_out = A1L129 & !A1L128 & !A1L127 & !state.write2_char3;
DATA_BUS_VALUE[3] = DFFEAS(DATA_BUS_VALUE[3]_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--DATA_BUS_VALUE[4] is DATA_BUS_VALUE[4] at LC_X14_Y7_N4
--operation mode is normal

DATA_BUS_VALUE[4]_lut_out = !A1L130 & (state.write_char7 # state.write_char4 # !A1L135);
DATA_BUS_VALUE[4] = DFFEAS(DATA_BUS_VALUE[4]_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--DATA_BUS_VALUE[5] is DATA_BUS_VALUE[5] at LC_X14_Y7_N1
--operation mode is normal

DATA_BUS_VALUE[5]_lut_out = state.write_char7 & (A1L116 # DATA_BUS_VALUE[5]) # !state.write_char7 & !A1L135 & (A1L116 # DATA_BUS_VALUE[5]);
DATA_BUS_VALUE[5] = DFFEAS(DATA_BUS_VALUE[5]_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--DATA_BUS_VALUE[6] is DATA_BUS_VALUE[6] at LC_X15_Y7_N2
--operation mode is normal

DATA_BUS_VALUE[6]_lut_out = state.write_char7 # state.goto_nextline # DATA_BUS_VALUE[6] & !A1L116;
DATA_BUS_VALUE[6] = DFFEAS(DATA_BUS_VALUE[6]_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--DATA_BUS_VALUE[7] is DATA_BUS_VALUE[7] at LC_X15_Y7_N9
--operation mode is normal

DATA_BUS_VALUE[7]_lut_out = state.return_home # state.goto_nextline # !A1L116 & DATA_BUS_VALUE[7];
DATA_BUS_VALUE[7] = DFFEAS(DATA_BUS_VALUE[7]_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--state.write_char7 is state.write_char7 at LC_X12_Y7_N0
--operation mode is normal

state.write_char7_lut_out = state.hold & next_command.write_char7;
state.write_char7 = DFFEAS(state.write_char7_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--state.write1_char3 is state.write1_char3 at LC_X12_Y7_N7
--operation mode is normal

state.write1_char3_lut_out = state.hold & next_command.write1_char3;
state.write1_char3 = DFFEAS(state.write1_char3_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--A1L119 is Select~2557 at LC_X12_Y6_N9
--operation mode is normal

A1L119 = next_command.goto_nextline & (state.toggle_e # state.hold);


--state.write2_char3 is state.write2_char3 at LC_X13_Y6_N1
--operation mode is normal

state.write2_char3_lut_out = state.hold & next_command.write2_char3;
state.write2_char3 = DFFEAS(state.write2_char3_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--state.write_char3 is state.write_char3 at LC_X12_Y6_N8
--operation mode is normal

state.write_char3_lut_out = state.hold & next_command.write_char3;
state.write_char3 = DFFEAS(state.write_char3_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--state.write3_char3 is state.write3_char3 at LC_X12_Y6_N1
--operation mode is normal

state.write3_char3_lut_out = next_command.write3_char3 & state.hold;
state.write3_char3 = DFFEAS(state.write3_char3_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--A1L120 is Select~2558 at LC_X12_Y6_N7
--operation mode is normal

A1L120 = !state.write_char3 & !state.write3_char3;


--A1L59 is CLK_COUNT_400HZ[19]~396 at LC_X3_Y4_N6
--operation mode is normal

A1L59 = RES # !A1L89;


--CLK_COUNT_400HZ[4] is CLK_COUNT_400HZ[4] at LC_X2_Y5_N4
--operation mode is arithmetic

CLK_COUNT_400HZ[4]_lut_out = CLK_COUNT_400HZ[4] $ !A1L14;
CLK_COUNT_400HZ[4] = DFFEAS(CLK_COUNT_400HZ[4]_lut_out, GLOBAL(CLK), VCC, , , , , A1L59, );

--A1L17 is CLK_COUNT_400HZ[4]~398 at LC_X2_Y5_N4
--operation mode is arithmetic

A1L17 = CARRY(CLK_COUNT_400HZ[4] & !A1L15);


--state.write3_char1 is state.write3_char1 at LC_X11_Y6_N4
--operation mode is normal

state.write3_char1_lut_out = next_command.write3_char1 & state.hold;
state.write3_char1 = DFFEAS(state.write3_char1_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--A1L121 is Select~2563 at LC_X12_Y7_N4
--operation mode is normal

A1L121 = state.display_clear # state.write3_char1 # state.write3_char3 # state.write_char7;


--state.write_char2 is state.write_char2 at LC_X12_Y7_N3
--operation mode is normal

state.write_char2_lut_out = next_command.write_char2 & state.hold;
state.write_char2 = DFFEAS(state.write_char2_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--state.write1_char1 is state.write1_char1 at LC_X13_Y6_N6
--operation mode is normal

state.write1_char1_lut_out = state.hold & next_command.write1_char1;
state.write1_char1 = DFFEAS(state.write1_char1_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--state.write2_char2 is state.write2_char2 at LC_X12_Y7_N5
--operation mode is normal

state.write2_char2_lut_out = state.hold & next_command.write2_char2;
state.write2_char2 = DFFEAS(state.write2_char2_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--A1L122 is Select~2564 at LC_X12_Y7_N6
--operation mode is normal

A1L122 = state.write1_char1 # state.write2_char2 # state.write1_char3 # state.write_char2;


--state.write3_char2 is state.write3_char2 at LC_X11_Y6_N1
--operation mode is normal

state.write3_char2_lut_out = state.hold & (next_command.write3_char2);
state.write3_char2 = DFFEAS(state.write3_char2_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--state.write2_char1 is state.write2_char1 at LC_X12_Y6_N0
--operation mode is normal

state.write2_char1_lut_out = state.hold & next_command.write2_char1;
state.write2_char1 = DFFEAS(state.write2_char1_lut_out, GLOBAL(CLK_400HZ), !GLOBAL(RES), , , , , , );


--A1L123 is Select~2566 at LC_X12_Y6_N2
--operation mode is normal

A1L123 = !state.write2_char2 & !state.mode_set & (!state.write2_char1);


--A1L124 is Select~2567 at LC_X12_Y6_N4
--operation mode is normal

A1L124 = state.write1_char1 # state.write3_char2 # !A1L120 # !A1L123;


--A1L125 is Select~2569 at LC_X12_Y7_N8
--operation mode is normal

A1L125 = state.display_on # state.write2_char1 # state.mode_set # state.write2_char2;


--state.write_char5 is state.write_char5 at LC_X15_Y7_N8
--operation mode is normal

⌨️ 快捷键说明

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