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

📄 mux21a.fit.eqn

📁 利用VHDL编写的电子琴发生器
💻 EQN
📖 第 1 页 / 共 5 页
字号:
-- Copyright (C) 1991-2005 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.
--A1L7 is CODE2~120 at LC8_A25
--operation mode is normal

A1L7 = !INDEX3[3] & !INDEX3[1] & !INDEX3[5] & !INDEX3[7];

--A1L16 is CODE2~129 at LC8_A25
--operation mode is normal

A1L16 = !INDEX3[3] & !INDEX3[1] & !INDEX3[5] & !INDEX3[7];


--D1L1 is TOP:u1|Tone:u1|CODE[0]~97 at LC2_D30
--operation mode is normal

D1L1 = INDEX3[6] & !INDEX3[2] & !INDEX3[4] & !INDEX3[0] # !INDEX3[6] & (INDEX3[2] & !INDEX3[4] & !INDEX3[0] # !INDEX3[2] & (INDEX3[4] $ INDEX3[0]));

--D1L2 is TOP:u1|Tone:u1|CODE[0]~103 at LC2_D30
--operation mode is normal

D1L2 = INDEX3[6] & !INDEX3[2] & !INDEX3[4] & !INDEX3[0] # !INDEX3[6] & (INDEX3[2] & !INDEX3[4] & !INDEX3[0] # !INDEX3[2] & (INDEX3[4] $ INDEX3[0]));


--A1L8 is CODE2~121 at LC3_D30
--operation mode is normal

A1L8 = s & (J1_CODE[0]) # !s & D1L1 & A1L7;

--A1L17 is CODE2~130 at LC3_D30
--operation mode is normal

A1L17 = s & (J1_CODE[0]) # !s & D1L1 & A1L7;


--A1L9 is CODE2~122 at LC2_D29
--operation mode is normal

A1L9 = !INDEX3[0] & !INDEX3[7] & !s;

--A1L18 is CODE2~131 at LC2_D29
--operation mode is normal

A1L18 = !INDEX3[0] & !INDEX3[7] & !s;


--D1L3 is TOP:u1|Tone:u1|CODE[1]~98 at LC3_D29
--operation mode is normal

D1L3 = INDEX3[5] & !INDEX3[2] & !INDEX3[1] & !INDEX3[6] # !INDEX3[5] & (INDEX3[2] & !INDEX3[1] & !INDEX3[6] # !INDEX3[2] & (INDEX3[1] $ INDEX3[6]));

--D1L4 is TOP:u1|Tone:u1|CODE[1]~104 at LC3_D29
--operation mode is normal

D1L4 = INDEX3[5] & !INDEX3[2] & !INDEX3[1] & !INDEX3[6] # !INDEX3[5] & (INDEX3[2] & !INDEX3[1] & !INDEX3[6] # !INDEX3[2] & (INDEX3[1] $ INDEX3[6]));


--A1L10 is CODE2~123 at LC4_D29
--operation mode is normal

A1L10 = !INDEX3[4] & !INDEX3[3] & D1L3 & A1L9;

--A1L19 is CODE2~132 at LC4_D29
--operation mode is normal

A1L19 = !INDEX3[4] & !INDEX3[3] & D1L3 & A1L9;


--A1L11 is CODE2~124 at LC1_D29
--operation mode is normal

A1L11 = A1L10 # J1_CODE[1] & s;

--A1L20 is CODE2~133 at LC1_D29
--operation mode is normal

A1L20 = A1L10 # J1_CODE[1] & s;


--D1L5 is TOP:u1|Tone:u1|CODE[2]~99 at LC5_D29
--operation mode is normal

D1L5 = INDEX3[3] & !INDEX3[6] & !INDEX3[5] & !INDEX3[4] # !INDEX3[3] & (INDEX3[6] & !INDEX3[5] & !INDEX3[4] # !INDEX3[6] & (INDEX3[5] $ INDEX3[4]));

--D1L6 is TOP:u1|Tone:u1|CODE[2]~105 at LC5_D29
--operation mode is normal

D1L6 = INDEX3[3] & !INDEX3[6] & !INDEX3[5] & !INDEX3[4] # !INDEX3[3] & (INDEX3[6] & !INDEX3[5] & !INDEX3[4] # !INDEX3[6] & (INDEX3[5] $ INDEX3[4]));


--A1L12 is CODE2~125 at LC6_D29
--operation mode is normal

A1L12 = !INDEX3[1] & !INDEX3[2] & D1L5 & A1L9;

--A1L21 is CODE2~134 at LC6_D29
--operation mode is normal

A1L21 = !INDEX3[1] & !INDEX3[2] & D1L5 & A1L9;


--A1L13 is CODE2~126 at LC8_D29
--operation mode is normal

A1L13 = A1L12 # J1_CODE[2] & s;

--A1L22 is CODE2~135 at LC8_D29
--operation mode is normal

A1L22 = A1L12 # J1_CODE[2] & s;


--D1L7 is TOP:u1|Tone:u1|CODE[3]~100 at LC1_A6
--operation mode is normal

D1L7 = !INDEX3[2] & !INDEX3[0] & !INDEX3[3] & !INDEX3[1];

--D1L10 is TOP:u1|Tone:u1|CODE[3]~106 at LC1_A6
--operation mode is normal

D1L10 = !INDEX3[2] & !INDEX3[0] & !INDEX3[3] & !INDEX3[1];


--D1L8 is TOP:u1|Tone:u1|CODE[3]~101 at LC4_A6
--operation mode is normal

D1L8 = !INDEX3[6] & !INDEX3[4];

--D1L11 is TOP:u1|Tone:u1|CODE[3]~107 at LC4_A6
--operation mode is normal

D1L11 = !INDEX3[6] & !INDEX3[4];


--D1L9 is TOP:u1|Tone:u1|CODE[3]~102 at LC2_A6
--operation mode is normal

D1L9 = !INDEX3[5] & INDEX3[7] & D1L8 & D1L7;

--D1L12 is TOP:u1|Tone:u1|CODE[3]~108 at LC2_A6
--operation mode is normal

D1L12 = !INDEX3[5] & INDEX3[7] & D1L8 & D1L7;


--A1L14 is CODE2~127 at LC6_D30
--operation mode is normal

A1L14 = !s & D1L9;

--A1L23 is CODE2~136 at LC6_D30
--operation mode is normal

A1L23 = !s & D1L9;


--D1_KLK[0] is TOP:u1|Tone:u1|KLK[0] at LC3_A16
--operation mode is normal

D1_KLK[0]_lut_out = !D1_KLK[0];
D1_KLK[0] = DFFEA(D1_KLK[0]_lut_out, GLOBAL(HORL2), , , , , );

--D1L15Q is TOP:u1|Tone:u1|KLK[0]~61 at LC3_A16
--operation mode is normal

D1L15Q = D1_KLK[0];


--D1_KLK[1] is TOP:u1|Tone:u1|KLK[1] at LC1_A16
--operation mode is normal

D1_KLK[1]_lut_out = D1_KLK[1] $ D1_KLK[0];
D1_KLK[1] = DFFEA(D1_KLK[1]_lut_out, GLOBAL(HORL2), , , , , );

--D1L17Q is TOP:u1|Tone:u1|KLK[1]~62 at LC1_A16
--operation mode is normal

D1L17Q = D1_KLK[1];


--D1L180 is TOP:u1|Tone:u1|Tone[6]~3024 at LC2_A16
--operation mode is normal

D1L180 = !D1_KLK[1] & !D1_KLK[0];

--D1L194 is TOP:u1|Tone:u1|Tone[6]~3135 at LC2_A16
--operation mode is normal

D1L194 = !D1_KLK[1] & !D1_KLK[0];


--K1_SpkS is Songer:u2|Speakera:u3|SpkS at LC1_D5
--operation mode is normal

K1_SpkS_lut_out = !K1_SpkS;
K1_SpkS = DFFEA(K1_SpkS_lut_out, K1_FullSpkS, , , , , );

--K1L6Q is Songer:u2|Speakera:u3|SpkS~1 at LC1_D5
--operation mode is normal

K1L6Q = K1_SpkS;


--E1_SpkS is TOP:u1|Speaker1:u2|SpkS at LC2_D5
--operation mode is normal

E1_SpkS_lut_out = !E1_SpkS;
E1_SpkS = DFFEA(E1_SpkS_lut_out, E1_FullSpkS, , , , , );

--E1L6Q is TOP:u1|Speaker1:u2|SpkS~1 at LC2_D5
--operation mode is normal

E1L6Q = E1_SpkS;


--A1L72 is y~4 at LC4_D5
--operation mode is normal

A1L72 = s & (K1_SpkS) # !s & E1_SpkS;

--A1L73 is y~5 at LC4_D5
--operation mode is normal

A1L73 = s & (K1_SpkS) # !s & E1_SpkS;


--N1_q[1] is Songer:u2|NoteTabs:u1|music:u1|lpm_rom:lpm_rom_component|altrom:srom|q[1] at EC1_B
N1_q[1]_clock_0 = C1_CLK8HZ;
N1_q[1]_write_address = WR_ADDR(G5_q[0], G5_q[1], G5_q[2], G5_q[3], G5_q[4], G5_q[5], G5_q[6], G5_q[7]);
N1_q[1]_read_address = RD_ADDR(G5_q[0], G5_q[1], G5_q[2], G5_q[3], G5_q[4], G5_q[5], G5_q[6], G5_q[7]);
N1_q[1] = MEMORY_SEGMENT(, , N1_q[1]_clock_0, , , , , , N1_q[1]_write_address, N1_q[1]_read_address);


--N1_q[0] is Songer:u2|NoteTabs:u1|music:u1|lpm_rom:lpm_rom_component|altrom:srom|q[0] at EC9_B
N1_q[0]_clock_0 = C1_CLK8HZ;
N1_q[0]_write_address = WR_ADDR(G5_q[0], G5_q[1], G5_q[2], G5_q[3], G5_q[4], G5_q[5], G5_q[6], G5_q[7]);
N1_q[0]_read_address = RD_ADDR(G5_q[0], G5_q[1], G5_q[2], G5_q[3], G5_q[4], G5_q[5], G5_q[6], G5_q[7]);
N1_q[0] = MEMORY_SEGMENT(, , N1_q[0]_clock_0, , , , , , N1_q[0]_write_address, N1_q[0]_read_address);


--N1_q[3] is Songer:u2|NoteTabs:u1|music:u1|lpm_rom:lpm_rom_component|altrom:srom|q[3] at EC4_B
N1_q[3]_clock_0 = C1_CLK8HZ;
N1_q[3]_write_address = WR_ADDR(G5_q[0], G5_q[1], G5_q[2], G5_q[3], G5_q[4], G5_q[5], G5_q[6], G5_q[7]);
N1_q[3]_read_address = RD_ADDR(G5_q[0], G5_q[1], G5_q[2], G5_q[3], G5_q[4], G5_q[5], G5_q[6], G5_q[7]);
N1_q[3] = MEMORY_SEGMENT(, , N1_q[3]_clock_0, , , , , , N1_q[3]_write_address, N1_q[3]_read_address);


--J1L10 is Songer:u2|ToneTaba:u2|Mux~238 at LC4_D30
--operation mode is normal

J1L10 = N1_q[3] & (N1_q[1] # !N1_q[0]) # !N1_q[3] & N1_q[0];

--J1L25 is Songer:u2|ToneTaba:u2|Mux~253 at LC4_D30
--operation mode is normal

J1L25 = N1_q[3] & (N1_q[1] # !N1_q[0]) # !N1_q[3] & N1_q[0];


--N1_q[2] is Songer:u2|NoteTabs:u1|music:u1|lpm_rom:lpm_rom_component|altrom:srom|q[2] at EC12_B
N1_q[2]_clock_0 = C1_CLK8HZ;
N1_q[2]_write_address = WR_ADDR(G5_q[0], G5_q[1], G5_q[2], G5_q[3], G5_q[4], G5_q[5], G5_q[6], G5_q[7]);
N1_q[2]_read_address = RD_ADDR(G5_q[0], G5_q[1], G5_q[2], G5_q[3], G5_q[4], G5_q[5], G5_q[6], G5_q[7]);
N1_q[2] = MEMORY_SEGMENT(, , N1_q[2]_clock_0, , , , , , N1_q[2]_write_address, N1_q[2]_read_address);


--J1L11 is Songer:u2|ToneTaba:u2|Mux~239 at LC3_D33
--operation mode is normal

J1L11 = N1_q[3] & N1_q[1] & (N1_q[2] $ N1_q[0]) # !N1_q[3] & N1_q[2] & !N1_q[1] & !N1_q[0];

--J1L26 is Songer:u2|ToneTaba:u2|Mux~254 at LC3_D33
--operation mode is normal

J1L26 = N1_q[3] & N1_q[1] & (N1_q[2] $ N1_q[0]) # !N1_q[3] & N1_q[2] & !N1_q[1] & !N1_q[0];


--J1L12 is Songer:u2|ToneTaba:u2|Mux~240 at LC4_D31
--operation mode is normal

J1L12 = N1_q[1] $ (N1_q[3] & N1_q[0]);

--J1L27 is Songer:u2|ToneTaba:u2|Mux~255 at LC4_D31
--operation mode is normal

J1L27 = N1_q[1] $ (N1_q[3] & N1_q[0]);


--J1L13 is Songer:u2|ToneTaba:u2|Mux~241 at LC4_D33
--operation mode is normal

J1L13 = N1_q[1] & N1_q[3] # !N1_q[2];

--J1L28 is Songer:u2|ToneTaba:u2|Mux~256 at LC4_D33
--operation mode is normal

J1L28 = N1_q[1] & N1_q[3] # !N1_q[2];


--K1_FullSpkS is Songer:u2|Speakera:u3|FullSpkS at LC1_D32
--operation mode is normal

K1_FullSpkS_lut_out = A1L54;
K1_FullSpkS = DFFEA(K1_FullSpkS_lut_out, GLOBAL(K1L3), , , , , );

--K1L2Q is Songer:u2|Speakera:u3|FullSpkS~1 at LC1_D32
--operation mode is normal

K1L2Q = K1_FullSpkS;


--E1_FullSpkS is TOP:u1|Speaker1:u2|FullSpkS at LC8_A4
--operation mode is normal

E1_FullSpkS_lut_out = A1L55;
E1_FullSpkS = DFFEA(E1_FullSpkS_lut_out, E1L3, , , , , );

--E1L2Q is TOP:u1|Speaker1:u2|FullSpkS~1 at LC8_A4
--operation mode is normal

E1L2Q = E1_FullSpkS;


--C1_CLK8HZ is Songer:u2|CLK8HZ at LC7_E4
--operation mode is normal

C1_CLK8HZ_lut_out = !C1_CLK8HZ;
C1_CLK8HZ = DFFEA(C1_CLK8HZ_lut_out, GLOBAL(CLK12MHZ2), , , C1L2, , );

--C1L3Q is Songer:u2|CLK8HZ~2 at LC7_E4
--operation mode is normal

C1L3Q = C1_CLK8HZ;


--G5_q[0] is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|q[0] at LC1_B18
--operation mode is up_dn_cntr

G5_q[0]_lut_out = !G5_q[0];
G5_q[0] = DFFEA(G5_q[0]_lut_out, C1_CLK8HZ, !A1L56, , , , );

--G5L19Q is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|q[0]~0 at LC1_B18
--operation mode is up_dn_cntr

G5L19Q = G5_q[0];

--G5L3 is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|counter_cell[0]~COUT at LC1_B18
--operation mode is up_dn_cntr

G5L3 = CARRY(G5_q[0]);


--G5_q[1] is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|q[1] at LC2_B18
--operation mode is up_dn_cntr

G5_q[1]_lut_out = G5_q[1] $ G5L3;
G5_q[1] = DFFEA(G5_q[1]_lut_out, C1_CLK8HZ, !A1L56, , , , );

--G5L21Q is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|q[1]~1 at LC2_B18
--operation mode is up_dn_cntr

G5L21Q = G5_q[1];

--G5L5 is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|counter_cell[1]~COUT at LC2_B18
--operation mode is up_dn_cntr

G5L5 = CARRY(G5_q[1] & (G5L3));


--G5_q[2] is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|q[2] at LC3_B18
--operation mode is up_dn_cntr

G5_q[2]_lut_out = G5_q[2] $ G5L5;
G5_q[2] = DFFEA(G5_q[2]_lut_out, C1_CLK8HZ, !A1L56, , , , );

--G5L23Q is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|q[2]~2 at LC3_B18
--operation mode is up_dn_cntr

G5L23Q = G5_q[2];

--G5L7 is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|counter_cell[2]~COUT at LC3_B18
--operation mode is up_dn_cntr

G5L7 = CARRY(G5_q[2] & (G5L5));


--G5_q[3] is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|q[3] at LC4_B18
--operation mode is up_dn_cntr

G5_q[3]_lut_out = G5_q[3] $ G5L7;
G5_q[3] = DFFEA(G5_q[3]_lut_out, C1_CLK8HZ, !A1L56, , , , );

--G5L25Q is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|q[3]~3 at LC4_B18
--operation mode is up_dn_cntr

G5L25Q = G5_q[3];

--G5L9 is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|counter_cell[3]~COUT at LC4_B18
--operation mode is up_dn_cntr

G5L9 = CARRY(G5_q[3] & (G5L7));


--G5_q[4] is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|q[4] at LC5_B18
--operation mode is up_dn_cntr

G5_q[4]_lut_out = G5_q[4] $ G5L9;
G5_q[4] = DFFEA(G5_q[4]_lut_out, C1_CLK8HZ, !A1L56, , , , );

--G5L27Q is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|q[4]~4 at LC5_B18
--operation mode is up_dn_cntr

⌨️ 快捷键说明

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