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

📄 flowingled.fit.eqn

📁 VHDL基础的编程源代码
💻 EQN
📖 第 1 页 / 共 2 页
字号:
B2_delay_counter[23]_p2_out = B2_delay_counter[22] & B2_delay_counter[19] & B2_delay_counter[15] & B2_delay_counter[14] & B2_delay_counter[13] & B2_delay_counter[10] & B2_delay_counter[8] & B2_delay_counter[18] & B2_delay_counter[12] & B2_delay_counter[11] & B2_delay_counter[9] & B2_delay_counter[21] & B2_delay_counter[20] & B2_delay_counter[17] & B2_delay_counter[16] & B2_delay_counter[7] & B2_delay_counter[6] & B2_delay_counter[5] & B2_delay_counter[4] & B2_delay_counter[3] & B2_delay_counter[2] & B2_delay_counter[1] & B2_delay_counter[0];
B2_delay_counter[23]_or_out = B2_delay_counter[23]_p1_out # B2_delay_counter[23]_p2_out;
B2_delay_counter[23]_reg_input = B2_delay_counter[23]_or_out;
B2_delay_counter[23] = TFFE(B2_delay_counter[23]_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , );


--B2_delay_counter[24] is counter:inst|delay_counter[24] at LC14
B2_delay_counter[24]_p1_out = B2_delay_counter[23] & B2_delay_counter[22] & B2_delay_counter[21] & B2_delay_counter[20] & B2_delay_counter[19] & B2_delay_counter[18] & B2_delay_counter[17] & B2_delay_counter[16] & B2_delay_counter[15] & B2_delay_counter[14] & B2_delay_counter[13] & B2_delay_counter[12] & B2_delay_counter[11] & B2_delay_counter[10] & B2_delay_counter[9] & B2_delay_counter[8] & B2_delay_counter[7] & B2_delay_counter[6] & B2_delay_counter[5] & B2_delay_counter[4] & B2_delay_counter[3] & B2_delay_counter[2] & B2_delay_counter[1] & B2_delay_counter[0];
B2_delay_counter[24]_or_out = B2_delay_counter[24]_p1_out;
B2_delay_counter[24]_reg_input = B2_delay_counter[24]_or_out;
B2_delay_counter[24] = TFFE(B2_delay_counter[24]_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , );


--B2_carrier is counter:inst|carrier at LC9
B2_carrier_reg_input = VCC;
B2_carrier_p3_out = !B2_delay_counter[24] & B2_delay_counter[23] & !B2_delay_counter[22] & !B2_delay_counter[19] & B2_delay_counter[18] & !B2_delay_counter[15] & !B2_delay_counter[14] & !B2_delay_counter[13] & B2_delay_counter[12] & B2_delay_counter[11] & !B2_delay_counter[10] & B2_delay_counter[9] & !B2_delay_counter[8] & B2_delay_counter[21] & B2_delay_counter[20] & B2_delay_counter[17] & B2_delay_counter[16] & B2_delay_counter[7] & B2_delay_counter[6] & B2_delay_counter[5] & B2_delay_counter[4] & B2_delay_counter[3] & B2_delay_counter[2] & B2_delay_counter[1] & B2_delay_counter[0];
B2_carrier = TFFE(B2_carrier_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , B2_carrier_p3_out);


--J1_dffs[0] is counter:inst6|lpm_counter:counter_rtl_0|dffs[0] at LC20
J1_dffs[0]_reg_input = VCC;
J1_dffs[0] = TFFE(J1_dffs[0]_reg_input, !B2_carrier, GLOBAL(reset), , );


--J1_dffs[1] is counter:inst6|lpm_counter:counter_rtl_0|dffs[1] at LC19
J1_dffs[1]_or_out = J1_dffs[0];
J1_dffs[1]_reg_input = J1_dffs[1]_or_out;
J1_dffs[1] = TFFE(J1_dffs[1]_reg_input, !B2_carrier, GLOBAL(reset), , );


--J1_dffs[2] is counter:inst6|lpm_counter:counter_rtl_0|dffs[2] at LC17
J1_dffs[2]_p1_out = J1_dffs[0] & J1_dffs[1];
J1_dffs[2]_or_out = J1_dffs[2]_p1_out;
J1_dffs[2]_reg_input = J1_dffs[2]_or_out;
J1_dffs[2] = TFFE(J1_dffs[2]_reg_input, !B2_carrier, GLOBAL(reset), , );


--J1_dffs[3] is counter:inst6|lpm_counter:counter_rtl_0|dffs[3] at LC22
J1_dffs[3]_p1_out = J1_dffs[2] & J1_dffs[0] & J1_dffs[1];
J1_dffs[3]_or_out = J1_dffs[3]_p1_out;
J1_dffs[3]_reg_input = J1_dffs[3]_or_out;
J1_dffs[3] = TFFE(J1_dffs[3]_reg_input, !B2_carrier, GLOBAL(reset), , );


--C1L1 is leddrv:inst4|Mux~1005 at LC99
C1L1_p1_out = !J1_dffs[3] & J1_dffs[2];
C1L1_p2_out = !J1_dffs[2] & J1_dffs[1];
C1L1_or_out = C1L1_p1_out # C1L1_p2_out # J1_dffs[0] # !reset;
C1L1 = C1L1_or_out;


--C1L2 is leddrv:inst4|Mux~1012 at LC102
C1L2_p1_out = !J1_dffs[0] & !J1_dffs[3];
C1L2_p2_out = J1_dffs[0] & J1_dffs[2];
C1L2_p3_out = J1_dffs[0] & J1_dffs[3];
C1L2_p4_out = !J1_dffs[2] & J1_dffs[1];
C1L2_or_out = !reset # C1L2_p1_out # C1L2_p2_out # C1L2_p3_out # C1L2_p4_out;
C1L2 = C1L2_or_out;


--C1L3 is leddrv:inst4|Mux~1017 at LC105
C1L3_p1_out = reset & !J1_dffs[0] & J1_dffs[2] & J1_dffs[3];
C1L3_p2_out = reset & J1_dffs[0] & !J1_dffs[2] & !J1_dffs[3] & J1_dffs[1];
C1L3_p3_out = reset & J1_dffs[0] & !J1_dffs[2] & J1_dffs[3] & !J1_dffs[1];
C1L3_or_out = C1L3_p1_out # C1L3_p2_out # C1L3_p3_out;
C1L3 = !(C1L3_or_out);


--C1L4 is leddrv:inst4|Mux~1022 at LC104
C1L4_p1_out = reset & J1_dffs[1] & !J1_dffs[0] & !J1_dffs[3] & !J1_dffs[2];
C1L4_p2_out = reset & !J1_dffs[0] & J1_dffs[3] & J1_dffs[2];
C1L4_p3_out = reset & !J1_dffs[1] & J1_dffs[0] & J1_dffs[3] & !J1_dffs[2];
C1L4_or_out = C1L4_p1_out # C1L4_p2_out # C1L4_p3_out;
C1L4 = !(C1L4_or_out);


--C1L5 is leddrv:inst4|Mux~1028 at LC113
C1L5_p1_out = reset & !J1_dffs[3] & J1_dffs[0] & J1_dffs[2] & J1_dffs[1];
C1L5_p2_out = reset & J1_dffs[3] & J1_dffs[0] & !J1_dffs[2] & J1_dffs[1];
C1L5_p3_out = reset & J1_dffs[3] & J1_dffs[0] & J1_dffs[2] & !J1_dffs[1];
C1L5_p4_out = reset & J1_dffs[3] & !J1_dffs[0] & J1_dffs[2] & J1_dffs[1];
C1L5_or_out = C1L5_p1_out # C1L5_p2_out # C1L5_p3_out # C1L5_p4_out;
C1L5 = !(C1L5_or_out);


--C1L6 is leddrv:inst4|Mux~1033 at LC110
C1L6_p1_out = reset & J1_dffs[1] & !J1_dffs[2] & J1_dffs[3] & J1_dffs[0];
C1L6_p2_out = reset & J1_dffs[1] & J1_dffs[2] & !J1_dffs[0];
C1L6_p3_out = reset & !J1_dffs[1] & J1_dffs[2] & J1_dffs[3] & J1_dffs[0];
C1L6_or_out = C1L6_p1_out # C1L6_p2_out # C1L6_p3_out;
C1L6 = !(C1L6_or_out);


--C1L7 is leddrv:inst4|Mux~1039 at LC109
C1L7_p1_out = !J1_dffs[3] & !J1_dffs[0];
C1L7_p2_out = J1_dffs[0] & !J1_dffs[2];
C1L7_p3_out = !J1_dffs[0] & !J1_dffs[1];
C1L7_p4_out = J1_dffs[0] & J1_dffs[1];
C1L7_or_out = !reset # C1L7_p1_out # C1L7_p2_out # C1L7_p3_out # C1L7_p4_out;
C1L7 = C1L7_or_out;


--C1L8 is leddrv:inst4|Mux~1044 at LC107
C1L8_p1_out = J1_dffs[2] & reset & J1_dffs[0] & J1_dffs[3] & !J1_dffs[1];
C1L8_p2_out = J1_dffs[2] & reset & !J1_dffs[0] & !J1_dffs[3] & !J1_dffs[1];
C1L8_p3_out = reset & !J1_dffs[0] & J1_dffs[3] & J1_dffs[1];
C1L8_or_out = C1L8_p1_out # C1L8_p2_out # C1L8_p3_out;
C1L8 = !(C1L8_or_out);


--B2L28 is counter:inst|delay_counter~161 at LC1
B2L28_p0_out = !B2_delay_counter[4] & !B2_delay_counter[8];
B2L28_p1_out = !B2_delay_counter[24] & B2_delay_counter[23] & !B2_delay_counter[22] & !B2_delay_counter[19] & B2_delay_counter[18] & !B2_delay_counter[15] & !B2_delay_counter[14] & !B2_delay_counter[13] & B2_delay_counter[12] & B2_delay_counter[11] & !B2_delay_counter[10] & B2_delay_counter[9] & B2_delay_counter[21] & B2_delay_counter[20] & B2_delay_counter[17] & B2_delay_counter[16] & B2_delay_counter[7] & B2_delay_counter[6] & B2_delay_counter[5] & B2_delay_counter[4] & B2_delay_counter[3] & B2_delay_counter[2] & B2_delay_counter[1] & B2_delay_counter[0];
B2L28_p2_out = !B2_delay_counter[7] & !B2_delay_counter[8];
B2L28_p3_out = !B2_delay_counter[6] & !B2_delay_counter[8];
B2L28_p4_out = !B2_delay_counter[5] & !B2_delay_counter[8];
B2L28 = B2L28_p0_out # B2L28_p1_out # B2L28_p2_out # B2L28_p3_out # B2L28_p4_out;


--reset is reset at PIN_89
--operation mode is input

reset = INPUT();


--clock_24M is clock_24M at PIN_87
--operation mode is input

clock_24M = INPUT();


--led_bits[0] is led_bits[0] at PIN_64
--operation mode is output

led_bits[0] = OUTPUT(C1L1);


--led_bits[1] is led_bits[1] at PIN_67
--operation mode is output

led_bits[1] = OUTPUT(C1L2);


--led_bits[3] is led_bits[3] at PIN_69
--operation mode is output

led_bits[3] = OUTPUT(C1L3);


--led_bits[2] is led_bits[2] at PIN_68
--operation mode is output

led_bits[2] = OUTPUT(C1L4);


--led_bits[7] is led_bits[7] at PIN_75
--operation mode is output

led_bits[7] = OUTPUT(C1L5);


--led_bits[6] is led_bits[6] at PIN_72
--operation mode is output

led_bits[6] = OUTPUT(C1L6);


--led_bits[5] is led_bits[5] at PIN_71
--operation mode is output

led_bits[5] = OUTPUT(C1L7);


--led_bits[4] is led_bits[4] at PIN_70
--operation mode is output

led_bits[4] = OUTPUT(C1L8);






⌨️ 快捷键说明

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