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

📄 mux21a.map.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
--operation mode is normal

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

A1L11 = A1L10 # s & J1_CODE[1];

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

A1L20 = A1L10 # s & J1_CODE[1];


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

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

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

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


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

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

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

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


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

A1L13 = A1L12 # s & J1_CODE[2];

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

A1L22 = A1L12 # s & J1_CODE[2];


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

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

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

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


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

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

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

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


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

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

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

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


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

A1L14 = D1L9 & (!s);

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

A1L23 = D1L9 & (!s);


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

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

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

D1L15Q = D1_KLK[0];


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

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

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

D1L17Q = D1_KLK[1];


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

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

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

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


--K1_SpkS is Songer:u2|Speakera:u3|SpkS
--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
--operation mode is normal

K1L6Q = K1_SpkS;


--E1_SpkS is TOP:u1|Speaker1:u2|SpkS
--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
--operation mode is normal

E1L6Q = E1_SpkS;


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

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

--A1L73 is y~5
--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]
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]
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]
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
--operation mode is normal

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

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

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


--N1_q[2] is Songer:u2|NoteTabs:u1|music:u1|lpm_rom:lpm_rom_component|altrom:srom|q[2]
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
--operation mode is normal

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

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

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


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

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

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

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


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

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

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

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


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

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

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

K1L2Q = K1_FullSpkS;


--E1_FullSpkS is TOP:u1|Speaker1:u2|FullSpkS
--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
--operation mode is normal

E1L2Q = E1_FullSpkS;


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

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

--C1L3Q is Songer:u2|CLK8HZ~2
--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]
--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
--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
--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]
--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
--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
--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]
--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
--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
--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]
--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
--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
--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]
--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
--operation mode is up_dn_cntr

G5L27Q = G5_q[4];

--G5L11 is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|counter_cell[4]~COUT
--operation mode is up_dn_cntr

G5L11 = CARRY(G5_q[4] & (G5L9));


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

G5_q[5]_lut_out = G5_q[5] $ G5L11;
G5_q[5] = DFFEA(G5_q[5]_lut_out, C1_CLK8HZ, !A1L56, , , , );

--G5L29Q is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|q[5]~5
--operation mode is up_dn_cntr

G5L29Q = G5_q[5];

--G5L13 is Songer:u2|NoteTabs:u1|lpm_counter:Counter_rtl_4|alt_counter_f10ke:wysi_counter|counter_cell[5]~COUT
--operation mode is up_dn_cntr

G5L13 = CARRY(G5_q[5] & (G5L11));


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

G5_q[6]_lut_out = G5_q[6] $ G5L13;
G5_q[6] = DFFEA(G5_q[6]_lut_out, C1_CLK8HZ, !A1L56, , , , );

⌨️ 快捷键说明

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