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

📄 song.map.eqn

📁 用VHDL演示MUSIC的程序
💻 EQN
📖 第 1 页 / 共 2 页
字号:

L1_safe_q[6]_carry_eqn = L1L21;
L1_safe_q[6]_lut_out = L1_safe_q[6] $ !L1_safe_q[6]_carry_eqn;
L1_safe_q[6]_sload_eqn = (D1L7 & C1L53) # (!D1L7 & L1_safe_q[6]_lut_out);
L1_safe_q[6] = DFFEA(L1_safe_q[6]_sload_eqn, D1L3, VCC, , , , );

--L1L41 is speakera:u3|lpm_counter:\genspks:count11[0]_rtl_0|cntr_7t7:auto_generated|counter_cella6~COUT
--operation mode is arithmetic

L1L41 = CARRY(L1_safe_q[6] & !L1L21);


--L1_safe_q[7] is speakera:u3|lpm_counter:\genspks:count11[0]_rtl_0|cntr_7t7:auto_generated|safe_q[7]
--operation mode is arithmetic

L1_safe_q[7]_carry_eqn = L1L41;
L1_safe_q[7]_lut_out = L1_safe_q[7] $ L1_safe_q[7]_carry_eqn;
L1_safe_q[7]_sload_eqn = (D1L7 & C1L73) # (!D1L7 & L1_safe_q[7]_lut_out);
L1_safe_q[7] = DFFEA(L1_safe_q[7]_sload_eqn, D1L3, VCC, , , , );

--L1L61 is speakera:u3|lpm_counter:\genspks:count11[0]_rtl_0|cntr_7t7:auto_generated|counter_cella7~COUT
--operation mode is arithmetic

L1L61 = CARRY(!L1L41 # !L1_safe_q[7]);


--D1L5 is speakera:u3|reduce_nor~69
--operation mode is normal

D1L5 = !L1_safe_q[7] # !L1_safe_q[6] # !L1_safe_q[5] # !L1_safe_q[4];


--L1_safe_q[9] is speakera:u3|lpm_counter:\genspks:count11[0]_rtl_0|cntr_7t7:auto_generated|safe_q[9]
--operation mode is arithmetic

L1_safe_q[9]_carry_eqn = L1L81;
L1_safe_q[9]_lut_out = L1_safe_q[9] $ L1_safe_q[9]_carry_eqn;
L1_safe_q[9]_sload_eqn = (D1L7 & C1L14) # (!D1L7 & L1_safe_q[9]_lut_out);
L1_safe_q[9] = DFFEA(L1_safe_q[9]_sload_eqn, D1L3, VCC, , , , );

--L1L02 is speakera:u3|lpm_counter:\genspks:count11[0]_rtl_0|cntr_7t7:auto_generated|counter_cella9~COUT
--operation mode is arithmetic

L1L02 = CARRY(!L1L81 # !L1_safe_q[9]);


--L1_safe_q[10] is speakera:u3|lpm_counter:\genspks:count11[0]_rtl_0|cntr_7t7:auto_generated|safe_q[10]
--operation mode is normal

L1_safe_q[10]_carry_eqn = L1L02;
L1_safe_q[10]_lut_out = L1_safe_q[10] $ !L1_safe_q[10]_carry_eqn;
L1_safe_q[10]_sload_eqn = (D1L7 & C1L34) # (!D1L7 & L1_safe_q[10]_lut_out);
L1_safe_q[10] = DFFEA(L1_safe_q[10]_sload_eqn, D1L3, VCC, , , , );


--D1L6 is speakera:u3|reduce_nor~70
--operation mode is normal

D1L6 = !L1_safe_q[10] # !L1_safe_q[9];


--L1_safe_q[8] is speakera:u3|lpm_counter:\genspks:count11[0]_rtl_0|cntr_7t7:auto_generated|safe_q[8]
--operation mode is arithmetic

L1_safe_q[8]_carry_eqn = L1L61;
L1_safe_q[8]_lut_out = L1_safe_q[8] $ !L1_safe_q[8]_carry_eqn;
L1_safe_q[8]_sload_eqn = (D1L7 & C1L93) # (!D1L7 & L1_safe_q[8]_lut_out);
L1_safe_q[8] = DFFEA(L1_safe_q[8]_sload_eqn, D1L3, VCC, , , , );

--L1L81 is speakera:u3|lpm_counter:\genspks:count11[0]_rtl_0|cntr_7t7:auto_generated|counter_cella8~COUT
--operation mode is arithmetic

L1L81 = CARRY(L1_safe_q[8] & !L1L61);


--D1L7 is speakera:u3|reduce_nor~71
--operation mode is normal

D1L7 = !D1L4 & !D1L5 & !D1L6 & L1_safe_q[8];


--K1_safe_q[2] is speakera:u3|lpm_counter:\divdeclk:count4[0]_rtl_1|cntr_ea7:auto_generated|safe_q[2]
--operation mode is arithmetic

K1_safe_q[2]_carry_eqn = K1L4;
K1_safe_q[2]_lut_out = K1_safe_q[2] $ !K1_safe_q[2]_carry_eqn;
K1_safe_q[2] = DFFEA(K1_safe_q[2]_lut_out, clk12mhz, !D1L3, , , , );

--K1L6 is speakera:u3|lpm_counter:\divdeclk:count4[0]_rtl_1|cntr_ea7:auto_generated|counter_cella2~COUT
--operation mode is arithmetic

K1L6 = CARRY(K1_safe_q[2] & !K1L4);


--K1_safe_q[3] is speakera:u3|lpm_counter:\divdeclk:count4[0]_rtl_1|cntr_ea7:auto_generated|safe_q[3]
--operation mode is normal

K1_safe_q[3]_carry_eqn = K1L6;
K1_safe_q[3]_lut_out = K1_safe_q[3] $ K1_safe_q[3]_carry_eqn;
K1_safe_q[3] = DFFEA(K1_safe_q[3]_lut_out, clk12mhz, !D1L3, , , , );


--D1L3 is speakera:u3|preclk~15
--operation mode is normal

D1L3 = K1_safe_q[2] & K1_safe_q[3];


--B1L2 is notetabs:u1|reduce_nor~47
--operation mode is normal

B1L2 = G1_safe_q[1] & !G1_safe_q[0];


--B1L3 is notetabs:u1|reduce_nor~48
--operation mode is normal

B1L3 = G1_safe_q[7] & !G1_safe_q[4] & !G1_safe_q[5] & !G1_safe_q[6];


--B1L1 is notetabs:u1|reduce_nor~0
--operation mode is normal

B1L1 = G1_safe_q[3] & B1L2 & B1L3 & !G1_safe_q[2];


--K1_safe_q[1] is speakera:u3|lpm_counter:\divdeclk:count4[0]_rtl_1|cntr_ea7:auto_generated|safe_q[1]
--operation mode is arithmetic

K1_safe_q[1]_carry_eqn = K1L2;
K1_safe_q[1]_lut_out = K1_safe_q[1] $ K1_safe_q[1]_carry_eqn;
K1_safe_q[1] = DFFEA(K1_safe_q[1]_lut_out, clk12mhz, !D1L3, , , , );

--K1L4 is speakera:u3|lpm_counter:\divdeclk:count4[0]_rtl_1|cntr_ea7:auto_generated|counter_cella1~COUT
--operation mode is arithmetic

K1L4 = CARRY(!K1L2 # !K1_safe_q[1]);


--C1L32 is tonetaba:u2|tone[0]~302
--operation mode is normal

C1L32 = LCELL(C1L9 & C1L32 # !C1L9 & !J1_q_a[1] & !J1_q_a[3]);


--C1L31 is tonetaba:u2|Mux~126
--operation mode is normal

C1L31 = J1_q_a[0] # J1_q_a[1] & (J1_q_a[2] $ !J1_q_a[3]) # !J1_q_a[1] & J1_q_a[2] & !J1_q_a[3];


--C1L52 is tonetaba:u2|tone[1]~303
--operation mode is normal

C1L52 = LCELL(C1L52 & (C1L9 # !C1L31) # !C1L52 & !C1L9 & !C1L31);


--C1L41 is tonetaba:u2|Mux~128
--operation mode is normal

C1L41 = J1_q_a[2] & (J1_q_a[3] & J1_q_a[1] # !J1_q_a[3] & !J1_q_a[0]) # !J1_q_a[2] & (J1_q_a[3] $ (!J1_q_a[0] & J1_q_a[1]));


--C1L72 is tonetaba:u2|tone[2]~304
--operation mode is normal

C1L72 = LCELL(C1L72 & (C1L9 # !C1L41) # !C1L72 & !C1L9 & !C1L41);


--C1L51 is tonetaba:u2|Mux~130
--operation mode is normal

C1L51 = J1_q_a[0] & (J1_q_a[3] $ (!J1_q_a[1] & !J1_q_a[2])) # !J1_q_a[0] & (J1_q_a[3] # J1_q_a[1] $ J1_q_a[2]);


--C1L92 is tonetaba:u2|tone[3]~305
--operation mode is normal

C1L92 = LCELL(C1L92 & (C1L9 # !C1L51) # !C1L92 & !C1L9 & !C1L51);


--C1L61 is tonetaba:u2|Mux~132
--operation mode is normal

C1L61 = J1_q_a[1] & (J1_q_a[3] # J1_q_a[0] $ J1_q_a[2]) # !J1_q_a[1] & (J1_q_a[0] # J1_q_a[2] $ J1_q_a[3]);


--C1L13 is tonetaba:u2|tone[4]~306
--operation mode is normal

C1L13 = LCELL(C1L13 & (C1L9 # !C1L61) # !C1L13 & !C1L9 & !C1L61);


--C1L71 is tonetaba:u2|Mux~134
--operation mode is normal

C1L71 = J1_q_a[1] # J1_q_a[3] # J1_q_a[0] $ J1_q_a[2];


--C1L33 is tonetaba:u2|tone[5]~307
--operation mode is normal

C1L33 = LCELL(C1L33 & (C1L9 # !C1L71) # !C1L33 & !C1L9 & !C1L71);


--C1L81 is tonetaba:u2|Mux~136
--operation mode is normal

C1L81 = J1_q_a[0] & (J1_q_a[1] & !J1_q_a[2] # !J1_q_a[1] & (J1_q_a[2] # !J1_q_a[3])) # !J1_q_a[0] & (J1_q_a[1] # J1_q_a[2] $ J1_q_a[3]);


--C1L53 is tonetaba:u2|tone[6]~308
--operation mode is normal

C1L53 = LCELL(C1L53 & (C1L9 # !C1L81) # !C1L53 & !C1L9 & !C1L81);


--C1L91 is tonetaba:u2|Mux~138
--operation mode is normal

C1L91 = J1_q_a[2] & (J1_q_a[1] & !J1_q_a[3] # !J1_q_a[0]) # !J1_q_a[2] & (J1_q_a[3] & J1_q_a[1] # !J1_q_a[3] & J1_q_a[0]);


--C1L73 is tonetaba:u2|tone[7]~309
--operation mode is normal

C1L73 = LCELL(C1L73 & (C1L9 # !C1L91) # !C1L73 & !C1L9 & !C1L91);


--C1L12 is tonetaba:u2|Mux~142
--operation mode is normal

C1L12 = J1_q_a[1] & (J1_q_a[0] & (!J1_q_a[3] # !J1_q_a[2]) # !J1_q_a[0] & J1_q_a[2]) # !J1_q_a[1] & (J1_q_a[2] $ J1_q_a[3]);


--C1L14 is tonetaba:u2|tone[9]~310
--operation mode is normal

C1L14 = LCELL(C1L14 & (C1L9 # !C1L12) # !C1L14 & !C1L9 & !C1L12);


--C1L22 is tonetaba:u2|Mux~144
--operation mode is normal

C1L22 = !J1_q_a[2] & !J1_q_a[3] & (J1_q_a[0] $ J1_q_a[1]);


--C1L34 is tonetaba:u2|tone[10]~311
--operation mode is normal

C1L34 = LCELL(C1L34 & (C1L9 # !C1L22) # !C1L34 & !C1L9 & !C1L22);


--C1L02 is tonetaba:u2|Mux~140
--operation mode is normal

C1L02 = J1_q_a[1] & (J1_q_a[3] # J1_q_a[0] & !J1_q_a[2]) # !J1_q_a[1] & J1_q_a[2];


--C1L93 is tonetaba:u2|tone[8]~312
--operation mode is normal

C1L93 = LCELL(C1L93 & (C1L9 # !C1L02) # !C1L93 & !C1L9 & !C1L02);


--K1_safe_q[0] is speakera:u3|lpm_counter:\divdeclk:count4[0]_rtl_1|cntr_ea7:auto_generated|safe_q[0]
--operation mode is arithmetic

K1_safe_q[0]_lut_out = !K1_safe_q[0];
K1_safe_q[0] = DFFEA(K1_safe_q[0]_lut_out, clk12mhz, !D1L3, , , , );

--K1L2 is speakera:u3|lpm_counter:\divdeclk:count4[0]_rtl_1|cntr_ea7:auto_generated|counter_cella0~COUT
--operation mode is arithmetic

K1L2 = CARRY(K1_safe_q[0]);


--clk8hz is clk8hz
--operation mode is input

clk8hz = INPUT();


--clk12mhz is clk12mhz
--operation mode is input

clk12mhz = INPUT();


--code1[3] is code1[3]
--operation mode is output

code1[3] = OUTPUT(GND);


--code1[2] is code1[2]
--operation mode is output

code1[2] = OUTPUT(C1L5);


--code1[1] is code1[1]
--operation mode is output

code1[1] = OUTPUT(C1L3);


--code1[0] is code1[0]
--operation mode is output

code1[0] = OUTPUT(C1L1);


--high1 is high1
--operation mode is output

high1 = OUTPUT(C1L7);


--spkout is spkout
--operation mode is output

spkout = OUTPUT(D1_\delayspks:count2);


⌨️ 快捷键说明

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