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

📄 speaker.fit.eqn

📁 用VHDL语言仿真音乐设计 用VHDL语言仿真音乐设计
💻 EQN
📖 第 1 页 / 共 2 页
字号:
G1_q_a[1]_PORT_A_address_reg = DFFE(G1_q_a[1]_PORT_A_address, G1_q_a[1]_clock_0, , , );
G1_q_a[1]_clock_0 = GLOBAL(clk8HZ);
G1_q_a[1]_PORT_A_data_out = MEMORY(, , G1_q_a[1]_PORT_A_address_reg, , , , , , G1_q_a[1]_clock_0, , , , , );
G1_q_a[1]_PORT_A_data_out_reg = DFFE(G1_q_a[1]_PORT_A_data_out, G1_q_a[1]_clock_0, , , );
G1_q_a[3] = G1_q_a[1]_PORT_A_data_out_reg[1];


--C1L1 is tonetaba:u2|Mux~303 at LC_X10_Y6_N8
--operation mode is normal

C1L1 = G1_q_a[1] & G1_q_a[3] & (G1_q_a[2] $ G1_q_a[0]) # !G1_q_a[1] & G1_q_a[2] & !G1_q_a[0] & !G1_q_a[3];


--C1_tone[0] is tonetaba:u2|tone[0] at LC_X11_Y7_N6
--operation mode is normal

C1_tone[0] = GLOBAL(C1L1) & (C1_tone[0]) # !GLOBAL(C1L1) & !G1_q_a[1] & (!G1_q_a[3]);


--C1L2 is tonetaba:u2|Mux~304 at LC_X10_Y6_N0
--operation mode is normal

C1L2 = G1_q_a[0] # G1_q_a[1] & (G1_q_a[2] $ !G1_q_a[3]) # !G1_q_a[1] & G1_q_a[2] & !G1_q_a[3];


--C1_tone[1] is tonetaba:u2|tone[1] at LC_X10_Y6_N2
--operation mode is normal

C1_tone[1] = GLOBAL(C1L1) & (C1_tone[1]) # !GLOBAL(C1L1) & !C1L2;


--C1L3 is tonetaba:u2|Mux~305 at LC_X10_Y6_N1
--operation mode is normal

C1L3 = G1_q_a[2] & (G1_q_a[3] & G1_q_a[1] # !G1_q_a[3] & (!G1_q_a[0])) # !G1_q_a[2] & (G1_q_a[3] $ (G1_q_a[1] & !G1_q_a[0]));


--C1_tone[2] is tonetaba:u2|tone[2] at LC_X9_Y8_N2
--operation mode is normal

C1_tone[2] = GLOBAL(C1L1) & C1_tone[2] # !GLOBAL(C1L1) & (!C1L3);


--C1L4 is tonetaba:u2|Mux~306 at LC_X10_Y6_N9
--operation mode is normal

C1L4 = G1_q_a[0] & (G1_q_a[3] $ (!G1_q_a[1] & !G1_q_a[2])) # !G1_q_a[0] & (G1_q_a[3] # G1_q_a[1] $ G1_q_a[2]);


--C1_tone[3] is tonetaba:u2|tone[3] at LC_X9_Y6_N2
--operation mode is normal

C1_tone[3] = GLOBAL(C1L1) & (C1_tone[3]) # !GLOBAL(C1L1) & !C1L4;


--C1L5 is tonetaba:u2|Mux~307 at LC_X10_Y6_N4
--operation mode is normal

C1L5 = G1_q_a[1] & (G1_q_a[3] # G1_q_a[2] $ G1_q_a[0]) # !G1_q_a[1] & (G1_q_a[0] # G1_q_a[2] $ G1_q_a[3]);


--C1_tone[4] is tonetaba:u2|tone[4] at LC_X11_Y8_N2
--operation mode is normal

C1_tone[4] = GLOBAL(C1L1) & C1_tone[4] # !GLOBAL(C1L1) & (!C1L5);


--C1L6 is tonetaba:u2|Mux~308 at LC_X10_Y6_N6
--operation mode is normal

C1L6 = G1_q_a[1] # G1_q_a[3] # G1_q_a[2] $ G1_q_a[0];


--C1_tone[5] is tonetaba:u2|tone[5] at LC_X10_Y7_N7
--operation mode is normal

C1_tone[5] = GLOBAL(C1L1) & (C1_tone[5]) # !GLOBAL(C1L1) & !C1L6;


--C1L7 is tonetaba:u2|Mux~309 at LC_X10_Y6_N3
--operation mode is normal

C1L7 = G1_q_a[1] & (!G1_q_a[0] # !G1_q_a[2]) # !G1_q_a[1] & (G1_q_a[2] & (G1_q_a[0] # !G1_q_a[3]) # !G1_q_a[2] & (G1_q_a[0] $ G1_q_a[3]));


--C1_tone[6] is tonetaba:u2|tone[6] at LC_X10_Y7_N8
--operation mode is normal

C1_tone[6] = GLOBAL(C1L1) & (C1_tone[6]) # !GLOBAL(C1L1) & !C1L7;


--C1L8 is tonetaba:u2|Mux~310 at LC_X10_Y6_N5
--operation mode is normal

C1L8 = G1_q_a[2] & (G1_q_a[1] & !G1_q_a[3] # !G1_q_a[0]) # !G1_q_a[2] & (G1_q_a[3] & G1_q_a[1] # !G1_q_a[3] & (G1_q_a[0]));


--C1_tone[7] is tonetaba:u2|tone[7] at LC_X10_Y7_N6
--operation mode is normal

C1_tone[7] = GLOBAL(C1L1) & C1_tone[7] # !GLOBAL(C1L1) & (!C1L8);


--C1L9 is tonetaba:u2|Mux~311 at LC_X10_Y6_N7
--operation mode is normal

C1L9 = G1_q_a[1] & (G1_q_a[2] & (!G1_q_a[3] # !G1_q_a[0]) # !G1_q_a[2] & G1_q_a[0]) # !G1_q_a[1] & (G1_q_a[2] $ (G1_q_a[3]));


--C1_tone[9] is tonetaba:u2|tone[9] at LC_X9_Y7_N2
--operation mode is normal

C1_tone[9] = GLOBAL(C1L1) & (C1_tone[9]) # !GLOBAL(C1L1) & !C1L9;


--C1L01 is tonetaba:u2|Mux~312 at LC_X11_Y7_N8
--operation mode is normal

C1L01 = !G1_q_a[3] & !G1_q_a[2] & (G1_q_a[1] $ G1_q_a[0]);


--C1_tone[10] is tonetaba:u2|tone[10] at LC_X10_Y7_N9
--operation mode is normal

C1_tone[10] = GLOBAL(C1L1) & (C1_tone[10]) # !GLOBAL(C1L1) & !C1L01;


--C1L11 is tonetaba:u2|Mux~313 at LC_X11_Y7_N5
--operation mode is normal

C1L11 = G1_q_a[1] & (G1_q_a[3] # G1_q_a[0] & !G1_q_a[2]) # !G1_q_a[1] & (G1_q_a[2]);


--C1_tone[8] is tonetaba:u2|tone[8] at LC_X11_Y7_N2
--operation mode is normal

C1_tone[8] = GLOBAL(C1L1) & (C1_tone[8]) # !GLOBAL(C1L1) & !C1L11;


--B1_counter[0] is notetabs:u1|counter[0] at LC_X15_Y8_N0
--operation mode is arithmetic

B1_counter[0]_lut_out = !B1_counter[0];
B1_counter[0] = DFFEAS(B1_counter[0]_lut_out, GLOBAL(clk8HZ), !GLOBAL(B1L52), , , , , , );

--B1L3 is notetabs:u1|counter[0]~57 at LC_X15_Y8_N0
--operation mode is arithmetic

B1L3_cout_0 = B1_counter[0];
B1L3 = CARRY(B1L3_cout_0);

--B1L4 is notetabs:u1|counter[0]~57COUT1_89 at LC_X15_Y8_N0
--operation mode is arithmetic

B1L4_cout_1 = B1_counter[0];
B1L4 = CARRY(B1L4_cout_1);


--B1_counter[1] is notetabs:u1|counter[1] at LC_X15_Y8_N1
--operation mode is arithmetic

B1_counter[1]_lut_out = B1_counter[1] $ (B1L3);
B1_counter[1] = DFFEAS(B1_counter[1]_lut_out, GLOBAL(clk8HZ), !GLOBAL(B1L52), , , , , , );

--B1L6 is notetabs:u1|counter[1]~61 at LC_X15_Y8_N1
--operation mode is arithmetic

B1L6_cout_0 = !B1L3 # !B1_counter[1];
B1L6 = CARRY(B1L6_cout_0);

--B1L7 is notetabs:u1|counter[1]~61COUT1_90 at LC_X15_Y8_N1
--operation mode is arithmetic

B1L7_cout_1 = !B1L4 # !B1_counter[1];
B1L7 = CARRY(B1L7_cout_1);


--B1_counter[2] is notetabs:u1|counter[2] at LC_X15_Y8_N2
--operation mode is arithmetic

B1_counter[2]_lut_out = B1_counter[2] $ (!B1L6);
B1_counter[2] = DFFEAS(B1_counter[2]_lut_out, GLOBAL(clk8HZ), !GLOBAL(B1L52), , , , , , );

--B1L9 is notetabs:u1|counter[2]~65 at LC_X15_Y8_N2
--operation mode is arithmetic

B1L9_cout_0 = B1_counter[2] & (!B1L6);
B1L9 = CARRY(B1L9_cout_0);

--B1L01 is notetabs:u1|counter[2]~65COUT1_91 at LC_X15_Y8_N2
--operation mode is arithmetic

B1L01_cout_1 = B1_counter[2] & (!B1L7);
B1L01 = CARRY(B1L01_cout_1);


--B1_counter[3] is notetabs:u1|counter[3] at LC_X15_Y8_N3
--operation mode is arithmetic

B1_counter[3]_lut_out = B1_counter[3] $ B1L9;
B1_counter[3] = DFFEAS(B1_counter[3]_lut_out, GLOBAL(clk8HZ), !GLOBAL(B1L52), , , , , , );

--B1L21 is notetabs:u1|counter[3]~69 at LC_X15_Y8_N3
--operation mode is arithmetic

B1L21_cout_0 = !B1L9 # !B1_counter[3];
B1L21 = CARRY(B1L21_cout_0);

--B1L31 is notetabs:u1|counter[3]~69COUT1 at LC_X15_Y8_N3
--operation mode is arithmetic

B1L31_cout_1 = !B1L01 # !B1_counter[3];
B1L31 = CARRY(B1L31_cout_1);


--B1_counter[4] is notetabs:u1|counter[4] at LC_X15_Y8_N4
--operation mode is arithmetic

B1_counter[4]_lut_out = B1_counter[4] $ !B1L21;
B1_counter[4] = DFFEAS(B1_counter[4]_lut_out, GLOBAL(clk8HZ), !GLOBAL(B1L52), , , , , , );

--B1L51 is notetabs:u1|counter[4]~73 at LC_X15_Y8_N4
--operation mode is arithmetic

B1L51 = B1L61;


--B1_counter[5] is notetabs:u1|counter[5] at LC_X15_Y8_N5
--operation mode is arithmetic

B1_counter[5]_carry_eqn = (!B1L51 & GND) # (B1L51 & VCC);
B1_counter[5]_lut_out = B1_counter[5] $ (B1_counter[5]_carry_eqn);
B1_counter[5] = DFFEAS(B1_counter[5]_lut_out, GLOBAL(clk8HZ), !GLOBAL(B1L52), , , , , , );

--B1L91 is notetabs:u1|counter[5]~77 at LC_X15_Y8_N5
--operation mode is arithmetic

B1L91_cout_0 = !B1L51 # !B1_counter[5];
B1L91 = CARRY(B1L91_cout_0);

--B1L02 is notetabs:u1|counter[5]~77COUT1_92 at LC_X15_Y8_N5
--operation mode is arithmetic

B1L02_cout_1 = !B1L51 # !B1_counter[5];
B1L02 = CARRY(B1L02_cout_1);


--B1_counter[6] is notetabs:u1|counter[6] at LC_X15_Y8_N6
--operation mode is arithmetic

B1_counter[6]_carry_eqn = (!B1L51 & B1L91) # (B1L51 & B1L02);
B1_counter[6]_lut_out = B1_counter[6] $ (!B1_counter[6]_carry_eqn);
B1_counter[6] = DFFEAS(B1_counter[6]_lut_out, GLOBAL(clk8HZ), !GLOBAL(B1L52), , , , , , );

--B1L22 is notetabs:u1|counter[6]~81 at LC_X15_Y8_N6
--operation mode is arithmetic

B1L22_cout_0 = B1_counter[6] & (!B1L91);
B1L22 = CARRY(B1L22_cout_0);

--B1L32 is notetabs:u1|counter[6]~81COUT1_93 at LC_X15_Y8_N6
--operation mode is arithmetic

B1L32_cout_1 = B1_counter[6] & (!B1L02);
B1L32 = CARRY(B1L32_cout_1);


--B1_counter[7] is notetabs:u1|counter[7] at LC_X15_Y8_N7
--operation mode is normal

B1_counter[7]_carry_eqn = (!B1L51 & B1L22) # (B1L51 & B1L32);
B1_counter[7]_lut_out = B1_counter[7] $ (B1_counter[7]_carry_eqn);
B1_counter[7] = DFFEAS(B1_counter[7]_lut_out, GLOBAL(clk8HZ), !GLOBAL(B1L52), , , , , , );


--B1L62 is notetabs:u1|reduce_nor~47 at LC_X15_Y9_N2
--operation mode is normal

B1L62 = B1_counter[1] & !B1_counter[0];


--B1L72 is notetabs:u1|reduce_nor~48 at LC_X15_Y8_N8
--operation mode is normal

B1L72 = !B1_counter[5] & !B1_counter[4] & B1_counter[7] & !B1_counter[6];


--B1L52 is notetabs:u1|reduce_nor~0 at LC_X15_Y8_N9
--operation mode is normal

B1L52 = !B1_counter[2] & B1_counter[3] & B1L62 & B1L72;


--clk12MHZ is clk12MHZ at PIN_92
--operation mode is input

clk12MHZ = INPUT();


--clk8HZ is clk8HZ at PIN_17
--operation mode is input

clk8HZ = INPUT();


--spkout is spkout at PIN_129
--operation mode is output

spkout = OUTPUT(D1_\delayspks:count2);




⌨️ 快捷键说明

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