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

📄 songer.fit.eqn

📁 基于FPGA的乐曲硬件演奏电路设计的实现
💻 EQN
📖 第 1 页 / 共 5 页
字号:
P1L52_cout_1 = P1_safe_q[2] & !P1L22;
P1L52 = CARRY(P1L52_cout_1);


--P1_safe_q[3] is NoteTabs:u1|lpm_counter:Counter_rtl_0|cntr_ia7:auto_generated|safe_q[3] at LC_X12_Y4_N3
--operation mode is arithmetic

P1_safe_q[3]_lut_out = P1_safe_q[3] $ P1L42;
P1_safe_q[3] = DFFEA(P1_safe_q[3]_lut_out, GLOBAL(CLK8HZ), !C1L1, , , , );

--P1L72 is NoteTabs:u1|lpm_counter:Counter_rtl_0|cntr_ia7:auto_generated|safe_q[3]~COUT0 at LC_X12_Y4_N3
--operation mode is arithmetic

P1L72_cout_0 = !P1L42 # !P1_safe_q[3];
P1L72 = CARRY(P1L72_cout_0);

--P1L82 is NoteTabs:u1|lpm_counter:Counter_rtl_0|cntr_ia7:auto_generated|safe_q[3]~COUT1 at LC_X12_Y4_N3
--operation mode is arithmetic

P1L82_cout_1 = !P1L52 # !P1_safe_q[3];
P1L82 = CARRY(P1L82_cout_1);


--P1_safe_q[4] is NoteTabs:u1|lpm_counter:Counter_rtl_0|cntr_ia7:auto_generated|safe_q[4] at LC_X12_Y4_N4
--operation mode is arithmetic

P1_safe_q[4]_lut_out = P1_safe_q[4] $ !P1L72;
P1_safe_q[4] = DFFEA(P1_safe_q[4]_lut_out, GLOBAL(CLK8HZ), !C1L1, , , , );

--P1L01 is NoteTabs:u1|lpm_counter:Counter_rtl_0|cntr_ia7:auto_generated|counter_cella4~COUT at LC_X12_Y4_N4
--operation mode is arithmetic

P1L01 = P1L03;


--P1_safe_q[5] is NoteTabs:u1|lpm_counter:Counter_rtl_0|cntr_ia7:auto_generated|safe_q[5] at LC_X12_Y4_N5
--operation mode is arithmetic

P1_safe_q[5]_carry_eqn = (!P1L01 & GND) # (P1L01 & VCC);
P1_safe_q[5]_lut_out = P1_safe_q[5] $ P1_safe_q[5]_carry_eqn;
P1_safe_q[5] = DFFEA(P1_safe_q[5]_lut_out, GLOBAL(CLK8HZ), !C1L1, , , , );

--P1L33 is NoteTabs:u1|lpm_counter:Counter_rtl_0|cntr_ia7:auto_generated|safe_q[5]~COUT0 at LC_X12_Y4_N5
--operation mode is arithmetic

P1L33_cout_0 = !P1L01 # !P1_safe_q[5];
P1L33 = CARRY(P1L33_cout_0);

--P1L43 is NoteTabs:u1|lpm_counter:Counter_rtl_0|cntr_ia7:auto_generated|safe_q[5]~COUT1 at LC_X12_Y4_N5
--operation mode is arithmetic

P1L43_cout_1 = !P1L01 # !P1_safe_q[5];
P1L43 = CARRY(P1L43_cout_1);


--P1_safe_q[6] is NoteTabs:u1|lpm_counter:Counter_rtl_0|cntr_ia7:auto_generated|safe_q[6] at LC_X12_Y4_N6
--operation mode is arithmetic

P1_safe_q[6]_carry_eqn = (!P1L01 & P1L33) # (P1L01 & P1L43);
P1_safe_q[6]_lut_out = P1_safe_q[6] $ !P1_safe_q[6]_carry_eqn;
P1_safe_q[6] = DFFEA(P1_safe_q[6]_lut_out, GLOBAL(CLK8HZ), !C1L1, , , , );

--P1L63 is NoteTabs:u1|lpm_counter:Counter_rtl_0|cntr_ia7:auto_generated|safe_q[6]~COUT0 at LC_X12_Y4_N6
--operation mode is arithmetic

P1L63_cout_0 = P1_safe_q[6] & !P1L33;
P1L63 = CARRY(P1L63_cout_0);

--P1L73 is NoteTabs:u1|lpm_counter:Counter_rtl_0|cntr_ia7:auto_generated|safe_q[6]~COUT1 at LC_X12_Y4_N6
--operation mode is arithmetic

P1L73_cout_1 = P1_safe_q[6] & !P1L43;
P1L73 = CARRY(P1L73_cout_1);


--P1_safe_q[7] is NoteTabs:u1|lpm_counter:Counter_rtl_0|cntr_ia7:auto_generated|safe_q[7] at LC_X12_Y4_N7
--operation mode is normal

P1_safe_q[7]_carry_eqn = (!P1L01 & P1L63) # (P1L01 & P1L73);
P1_safe_q[7]_lut_out = P1_safe_q[7] $ P1_safe_q[7]_carry_eqn;
P1_safe_q[7] = DFFEA(P1_safe_q[7]_lut_out, GLOBAL(CLK8HZ), !C1L1, , , , );


--T1_ram_rom_data_reg[2] is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[2] at LC_X11_Y4_N0
--operation mode is normal

T1_ram_rom_data_reg[2] = AMPP_FUNCTION(A1L5, T1_ram_rom_data_reg[3], T1L01, S1_q_b[2], T1_ram_rom_data_reg[2], VCC, T1L9);


--U1_safe_q[0] is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[0] at LC_X10_Y5_N0
--operation mode is arithmetic

U1_safe_q[0] = AMPP_FUNCTION(A1L5, U1_safe_q[0], T1L31, !F1_Q[0], T1_ram_rom_incr_addr);

--U1L81 is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[0]~COUT0 at LC_X10_Y5_N0
--operation mode is arithmetic

U1L81 = AMPP_FUNCTION(U1_safe_q[0]);

--U1L91 is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[0]~COUT1 at LC_X10_Y5_N0
--operation mode is arithmetic

U1L91 = AMPP_FUNCTION(U1_safe_q[0]);


--U1_safe_q[1] is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[1] at LC_X10_Y5_N1
--operation mode is arithmetic

U1_safe_q[1] = AMPP_FUNCTION(A1L5, U1_safe_q[1], T1L41, !F1_Q[0], T1_ram_rom_incr_addr, U1L81, U1L91);

--U1L12 is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[1]~COUT0 at LC_X10_Y5_N1
--operation mode is arithmetic

U1L12 = AMPP_FUNCTION(U1_safe_q[1], U1L81);

--U1L22 is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[1]~COUT1 at LC_X10_Y5_N1
--operation mode is arithmetic

U1L22 = AMPP_FUNCTION(U1_safe_q[1], U1L91);


--U1_safe_q[2] is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[2] at LC_X10_Y5_N2
--operation mode is arithmetic

U1_safe_q[2] = AMPP_FUNCTION(A1L5, U1_safe_q[2], T1L51, !F1_Q[0], T1_ram_rom_incr_addr, U1L12, U1L22);

--U1L42 is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[2]~COUT0 at LC_X10_Y5_N2
--operation mode is arithmetic

U1L42 = AMPP_FUNCTION(U1_safe_q[2], U1L12);

--U1L52 is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[2]~COUT1 at LC_X10_Y5_N2
--operation mode is arithmetic

U1L52 = AMPP_FUNCTION(U1_safe_q[2], U1L22);


--U1_safe_q[3] is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[3] at LC_X10_Y5_N3
--operation mode is arithmetic

U1_safe_q[3] = AMPP_FUNCTION(A1L5, U1_safe_q[3], T1L61, !F1_Q[0], T1_ram_rom_incr_addr, U1L42, U1L52);

--U1L72 is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[3]~COUT0 at LC_X10_Y5_N3
--operation mode is arithmetic

U1L72 = AMPP_FUNCTION(U1_safe_q[3], U1L42);

--U1L82 is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[3]~COUT1 at LC_X10_Y5_N3
--operation mode is arithmetic

U1L82 = AMPP_FUNCTION(U1_safe_q[3], U1L52);


--U1_safe_q[4] is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[4] at LC_X10_Y5_N4
--operation mode is arithmetic

U1_safe_q[4] = AMPP_FUNCTION(A1L5, U1_safe_q[4], T1L71, !F1_Q[0], T1_ram_rom_incr_addr, U1L72, U1L82);

--U1L01 is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|counter_cella4~COUT at LC_X10_Y5_N4
--operation mode is arithmetic

U1L01 = AMPP_FUNCTION(U1_safe_q[4], U1L72, U1L82);


--U1_safe_q[5] is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[5] at LC_X10_Y5_N5
--operation mode is arithmetic

U1_safe_q[5] = AMPP_FUNCTION(A1L5, U1_safe_q[5], T1L81, !F1_Q[0], T1_ram_rom_incr_addr, U1L01);

--U1L33 is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[5]~COUT0 at LC_X10_Y5_N5
--operation mode is arithmetic

U1L33 = AMPP_FUNCTION(U1_safe_q[5]);

--U1L43 is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[5]~COUT1 at LC_X10_Y5_N5
--operation mode is arithmetic

U1L43 = AMPP_FUNCTION(U1_safe_q[5]);


--U1_safe_q[6] is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[6] at LC_X10_Y5_N6
--operation mode is arithmetic

U1_safe_q[6] = AMPP_FUNCTION(A1L5, U1_safe_q[6], T1L91, !F1_Q[0], T1_ram_rom_incr_addr, U1L01, U1L33, U1L43);

--U1L63 is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[6]~COUT0 at LC_X10_Y5_N6
--operation mode is arithmetic

U1L63 = AMPP_FUNCTION(U1_safe_q[6], U1L33);

--U1L73 is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[6]~COUT1 at LC_X10_Y5_N6
--operation mode is arithmetic

U1L73 = AMPP_FUNCTION(U1_safe_q[6], U1L43);


--U1_safe_q[7] is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|lpm_counter:ram_rom_addr_reg_rtl_0|cntr_v98:auto_generated|safe_q[7] at LC_X10_Y5_N7
--operation mode is normal

U1_safe_q[7] = AMPP_FUNCTION(A1L5, U1_safe_q[7], T1L02, !F1_Q[0], T1_ram_rom_incr_addr, U1L01, U1L63, U1L73);


--T1_ram_rom_data_reg[1] is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[1] at LC_X11_Y4_N1
--operation mode is normal

T1_ram_rom_data_reg[1] = AMPP_FUNCTION(A1L5, T1_ram_rom_data_reg[2], T1L01, S1_q_b[1], T1_ram_rom_data_reg[1], VCC, T1L9);


--T1_ram_rom_data_reg[3] is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[3] at LC_X11_Y4_N9
--operation mode is normal

T1_ram_rom_data_reg[3] = AMPP_FUNCTION(A1L5, T1_ram_rom_data_reg[3], altera_internal_jtag, S1_q_b[3], T1L01, VCC, T1L9);


--T1_ram_rom_data_reg[0] is NoteTabs:u1|music:u1|altsyncram:altsyncram_component|altsyncram_des:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[0] at LC_X11_Y4_N7
--operation mode is normal

T1_ram_rom_data_reg[0] = AMPP_FUNCTION(A1L5, T1_ram_rom_data_reg[0], T1L01, S1_q_b[0], T1_ram_rom_data_reg[1], VCC, T1L9);


--W1_safe_q[0] is Speakera:u3|lpm_counter:\GenSpkS:Count11[0]_rtl_1|cntr_7t7:auto_generated|safe_q[0] at LC_X5_Y10_N5
--operation mode is arithmetic

W1_safe_q[0]_lut_out = !W1_safe_q[0];
W1_safe_q[0]_sload_eqn = (E1L7 & D1L32) # (!E1L7 & W1_safe_q[0]_lut_out);
W1_safe_q[0] = DFFEA(W1_safe_q[0]_sload_eqn, GLOBAL(E1L3), VCC, , , , );

--W1L42 is Speakera:u3|lpm_counter:\GenSpkS:Count11[0]_rtl_1|cntr_7t7:auto_generated|safe_q[0]~COUT0 at LC_X5_Y10_N5
--operation mode is arithmetic

W1L42_cout_0 = W1_safe_q[0];
W1L42 = CARRY(W1L42_cout_0);

--W1L52 is Speakera:u3|lpm_counter:\GenSpkS:Count11[0]_rtl_1|cntr_7t7:auto_generated|safe_q[0]~COUT1 at LC_X5_Y10_N5
--operation mode is arithmetic

W1L52_cout_1 = W1_safe_q[0];
W1L52 = CARRY(W1L52_cout_1);


--W1_safe_q[1] is Speakera:u3|lpm_counter:\GenSpkS:Count11[0]_rtl_1|cntr_7t7:auto_generated|safe_q[1] at LC_X5_Y10_N6
--operation mode is arithmetic

W1_safe_q[1]_lut_out = W1_safe_q[1] $ W1L42;
W1_safe_q[1]_sload_eqn = (E1L7 & D1L52) # (!E1L7 & W1_safe_q[1]_lut_out);
W1_safe_q[1] = DFFEA(W1_safe_q[1]_sload_eqn, GLOBAL(E1L3), VCC, , , , );

--W1L72 is Speakera:u3|lpm_counter:\GenSpkS:Count11[0]_rtl_1|cntr_7t7:auto_generated|safe_q[1]~COUT0 at LC_X5_Y10_N6
--operation mode is arithmetic

W1L72_cout_0 = !W1L42 # !W1_safe_q[1];
W1L72 = CARRY(W1L72_cout_0);

--W1L82 is Speakera:u3|lpm_counter:\GenSpkS:Count11[0]_rtl_1|cntr_7t7:auto_generated|safe_q[1]~COUT1 at LC_X5_Y10_N6
--operation mode is arithmetic

W1L82_cout_1 = !W1L52 # !W1_safe_q[1];
W1L82 = CARRY(W1L82_cout_1);


--W1_safe_q[2] is Speakera:u3|lpm_counter:\GenSpkS:Count11[0]_rtl_1|cntr_7t7:auto_generated|safe_q[2] at LC_X5_Y10_N7
--operation mode is arithmetic

W1_safe_q[2]_lut_out = W1_safe_q[2] $ !W1L72;
W1_safe_q[2]_sload_eqn = (E1L7 & D1L72) # (!E1L7 & W1_safe_q[2]_lut_out);
W1_safe_q[2] = DFFEA(W1_safe_q[2]_sload_eqn, GLOBAL(E1L3), VCC, , , , );

--W1L03 is Speakera:u3|lpm_counter:\GenSpkS:Count11[0]_rtl_1|cntr_7t7:auto_generated|safe_q[2]~COUT0 at LC_X5_Y10_N7
--operation mode is arithmetic

W1L03_cout_0 = W1_safe_q[2] & !W1L72;
W1L03 = CARRY(W1L03_cout_0);

--W1L13 is Speakera:u3|lpm_counter:\GenSpkS:Count11[0]_rtl_1|cntr_7t7:auto_generated|safe_q[2]~COUT1 at LC_X5_Y10_N7
--operation mode is arithmetic

W1L13_cout_1 = W1_safe_q[2] & !W1L82;
W1L13 = CARRY(W1L13_cout_1);


--W1_safe_q[3] is Speakera:u3|lpm_counter:\GenSpkS:Count11[0]_rtl_1|cntr_7t7:auto_generated|safe_q[3] at LC_X5_Y10_N8
--operation mode is arithmetic

W1_safe_q[3]_lut_out = W1_safe_q[3] $ W1L03;
W1_safe_q[3]_sload_eqn = (E1L7 & D1L92) # (!E1L7 & W1_safe_q[3]_lut_out);
W1_safe_q[3] = DFFEA(W1_safe_q[3]_sload_eqn, GLOBAL(E1L3), VCC, , , , );

--W1L33 is Speakera:u3|lpm_counter:\GenSpkS:Count11[0]_rtl_1|cntr_7t7:auto_generated|safe_q[3]~COUT0 at LC_X5_Y10_N8
--operation mode is arithmetic

W1L33_cout_0 = !W1L03 # !W1_safe_q[3];
W1L33 = CARRY(W1L33_cout_0);

--W1L43 is Speakera:u3|lpm_counter:\GenSpkS:Count11[0]_rtl_1|cntr_7t7:auto_generated|safe_q[3]~COUT1 at LC_X5_Y10_N8

⌨️ 快捷键说明

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