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

📄 top.fit.eqn

📁 利用VHDL编写的电子琴发生器
💻 EQN
📖 第 1 页 / 共 4 页
字号:
-- 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.
--B1L1 is Tone:u1|CODE[0]~147 at LC8_A26
--operation mode is normal

B1L1 = INDEX1[6] & !INDEX1[2] & !INDEX1[4] & !INDEX1[0] # !INDEX1[6] & (INDEX1[2] & !INDEX1[4] & !INDEX1[0] # !INDEX1[2] & (INDEX1[4] $ INDEX1[0]));

--B1L3 is Tone:u1|CODE[0]~158 at LC8_A26
--operation mode is normal

B1L3 = INDEX1[6] & !INDEX1[2] & !INDEX1[4] & !INDEX1[0] # !INDEX1[6] & (INDEX1[2] & !INDEX1[4] & !INDEX1[0] # !INDEX1[2] & (INDEX1[4] $ INDEX1[0]));


--B1L162 is Tone:u1|Tone[4]~3024 at LC2_A25
--operation mode is normal

B1L162 = !INDEX1[5] & !INDEX1[7];

--B1L174 is Tone:u1|Tone[4]~3147 at LC2_A25
--operation mode is normal

B1L174 = !INDEX1[5] & !INDEX1[7];


--B1L2 is Tone:u1|CODE[0]~148 at LC4_A26
--operation mode is normal

B1L2 = !INDEX1[1] & !INDEX1[3] & B1L162 & B1L1;

--B1L4 is Tone:u1|CODE[0]~159 at LC4_A26
--operation mode is normal

B1L4 = !INDEX1[1] & !INDEX1[3] & B1L162 & B1L1;


--B1L5 is Tone:u1|CODE[1]~149 at LC4_A27
--operation mode is normal

B1L5 = !INDEX1[7] & !INDEX1[4];

--B1L8 is Tone:u1|CODE[1]~160 at LC4_A27
--operation mode is normal

B1L8 = !INDEX1[7] & !INDEX1[4];


--B1L6 is Tone:u1|CODE[1]~150 at LC5_A27
--operation mode is normal

B1L6 = INDEX1[5] & !INDEX1[2] & !INDEX1[1] & !INDEX1[6] # !INDEX1[5] & (INDEX1[2] & !INDEX1[1] & !INDEX1[6] # !INDEX1[2] & (INDEX1[1] $ INDEX1[6]));

--B1L9 is Tone:u1|CODE[1]~161 at LC5_A27
--operation mode is normal

B1L9 = INDEX1[5] & !INDEX1[2] & !INDEX1[1] & !INDEX1[6] # !INDEX1[5] & (INDEX1[2] & !INDEX1[1] & !INDEX1[6] # !INDEX1[2] & (INDEX1[1] $ INDEX1[6]));


--B1L7 is Tone:u1|CODE[1]~151 at LC6_A27
--operation mode is normal

B1L7 = !INDEX1[3] & !INDEX1[0] & B1L6 & B1L5;

--B1L10 is Tone:u1|CODE[1]~162 at LC6_A27
--operation mode is normal

B1L10 = !INDEX1[3] & !INDEX1[0] & B1L6 & B1L5;


--B1L11 is Tone:u1|CODE[2]~152 at LC1_A3
--operation mode is normal

B1L11 = !INDEX1[1] & !INDEX1[0];

--B1L14 is Tone:u1|CODE[2]~163 at LC1_A3
--operation mode is normal

B1L14 = !INDEX1[1] & !INDEX1[0];


--B1L12 is Tone:u1|CODE[2]~153 at LC7_A27
--operation mode is normal

B1L12 = INDEX1[3] & !INDEX1[6] & !INDEX1[5] & !INDEX1[4] # !INDEX1[3] & (INDEX1[6] & !INDEX1[5] & !INDEX1[4] # !INDEX1[6] & (INDEX1[5] $ INDEX1[4]));

--B1L15 is Tone:u1|CODE[2]~164 at LC7_A27
--operation mode is normal

B1L15 = INDEX1[3] & !INDEX1[6] & !INDEX1[5] & !INDEX1[4] # !INDEX1[3] & (INDEX1[6] & !INDEX1[5] & !INDEX1[4] # !INDEX1[6] & (INDEX1[5] $ INDEX1[4]));


--B1L13 is Tone:u1|CODE[2]~154 at LC3_A27
--operation mode is normal

B1L13 = !INDEX1[7] & !INDEX1[2] & B1L12 & B1L11;

--B1L16 is Tone:u1|CODE[2]~165 at LC3_A27
--operation mode is normal

B1L16 = !INDEX1[7] & !INDEX1[2] & B1L12 & B1L11;


--B1L17 is Tone:u1|CODE[3]~155 at LC7_A26
--operation mode is normal

B1L17 = !INDEX1[2] & !INDEX1[0] & !INDEX1[1] & !INDEX1[3];

--B1L20 is Tone:u1|CODE[3]~166 at LC7_A26
--operation mode is normal

B1L20 = !INDEX1[2] & !INDEX1[0] & !INDEX1[1] & !INDEX1[3];


--B1L18 is Tone:u1|CODE[3]~156 at LC8_A31
--operation mode is normal

B1L18 = !INDEX1[6] & !INDEX1[4];

--B1L21 is Tone:u1|CODE[3]~167 at LC8_A31
--operation mode is normal

B1L21 = !INDEX1[6] & !INDEX1[4];


--B1L19 is Tone:u1|CODE[3]~157 at LC3_A31
--operation mode is normal

B1L19 = !INDEX1[5] & B1L18 & INDEX1[7] & B1L17;

--B1L22 is Tone:u1|CODE[3]~168 at LC3_A31
--operation mode is normal

B1L22 = !INDEX1[5] & B1L18 & INDEX1[7] & B1L17;


--B1_KLK[0] is Tone:u1|KLK[0] at LC7_A21
--operation mode is normal

B1_KLK[0]_lut_out = !B1_KLK[0];
B1_KLK[0] = DFFEA(B1_KLK[0]_lut_out, GLOBAL(HORL1), , , , , );

--B1L25Q is Tone:u1|KLK[0]~61 at LC7_A21
--operation mode is normal

B1L25Q = B1_KLK[0];


--B1_KLK[1] is Tone:u1|KLK[1] at LC8_A21
--operation mode is normal

B1_KLK[1]_lut_out = B1_KLK[1] $ B1_KLK[0];
B1_KLK[1] = DFFEA(B1_KLK[1]_lut_out, GLOBAL(HORL1), , , , , );

--B1L27Q is Tone:u1|KLK[1]~62 at LC8_A21
--operation mode is normal

B1L27Q = B1_KLK[1];


--B1L192 is Tone:u1|Tone[6]~3025 at LC5_A21
--operation mode is normal

B1L192 = !B1_KLK[1] & !B1_KLK[0];

--B1L205 is Tone:u1|Tone[6]~3148 at LC5_A21
--operation mode is normal

B1L205 = !B1_KLK[1] & !B1_KLK[0];


--C1_SpkS is Speaker1:u2|SpkS at LC5_A12
--operation mode is normal

C1_SpkS_lut_out = !C1_SpkS;
C1_SpkS = DFFEA(C1_SpkS_lut_out, C1_FullSpkS, , , , , );

--C1L6Q is Speaker1:u2|SpkS~1 at LC5_A12
--operation mode is normal

C1L6Q = C1_SpkS;


--C1_FullSpkS is Speaker1:u2|FullSpkS at LC1_A12
--operation mode is normal

C1_FullSpkS_lut_out = A1L32;
C1_FullSpkS = DFFEA(C1_FullSpkS_lut_out, GLOBAL(C1L3), , , , , );

--C1L2Q is Speaker1:u2|FullSpkS~1 at LC1_A12
--operation mode is normal

C1L2Q = C1_FullSpkS;


--E2_q[3] is Speaker1:u2|lpm_counter:\DivideCLK:Count4[0]_rtl_1|alt_counter_f10ke:wysi_counter|q[3] at LC7_B7
--operation mode is up_dn_cntr

E2_q[3]_lut_out = E2_q[3] $ E2L7;
E2_q[3] = DFFEA(E2_q[3]_lut_out, GLOBAL(CLK12MHZ1), !GLOBAL(C1L3), , , , );

--E2L17Q is Speaker1:u2|lpm_counter:\DivideCLK:Count4[0]_rtl_1|alt_counter_f10ke:wysi_counter|q[3]~0 at LC7_B7
--operation mode is up_dn_cntr

E2L17Q = E2_q[3];


--E2_q[2] is Speaker1:u2|lpm_counter:\DivideCLK:Count4[0]_rtl_1|alt_counter_f10ke:wysi_counter|q[2] at LC6_B7
--operation mode is up_dn_cntr

E2_q[2]_lut_out = E2_q[2] $ E2L5;
E2_q[2] = DFFEA(E2_q[2]_lut_out, GLOBAL(CLK12MHZ1), !GLOBAL(C1L3), , , , );

--E2L15Q is Speaker1:u2|lpm_counter:\DivideCLK:Count4[0]_rtl_1|alt_counter_f10ke:wysi_counter|q[2]~1 at LC6_B7
--operation mode is up_dn_cntr

E2L15Q = E2_q[2];

--E2L7 is Speaker1:u2|lpm_counter:\DivideCLK:Count4[0]_rtl_1|alt_counter_f10ke:wysi_counter|counter_cell[2]~COUT at LC6_B7
--operation mode is up_dn_cntr

E2L7 = CARRY(E2_q[2] & (E2L5));


--C1L3 is Speaker1:u2|LessThan~24 at LC1_B7
--operation mode is normal

C1L3 = E2_q[2] & E2_q[3];

--C1L4 is Speaker1:u2|LessThan~25 at LC1_B7
--operation mode is normal

C1L4 = E2_q[2] & E2_q[3];


--E2_q[1] is Speaker1:u2|lpm_counter:\DivideCLK:Count4[0]_rtl_1|alt_counter_f10ke:wysi_counter|q[1] at LC5_B7
--operation mode is up_dn_cntr

E2_q[1]_lut_out = E2_q[1] $ E2L3;
E2_q[1] = DFFEA(E2_q[1]_lut_out, GLOBAL(CLK12MHZ1), !GLOBAL(C1L3), , , , );

--E2L13Q is Speaker1:u2|lpm_counter:\DivideCLK:Count4[0]_rtl_1|alt_counter_f10ke:wysi_counter|q[1]~2 at LC5_B7
--operation mode is up_dn_cntr

E2L13Q = E2_q[1];

--E2L5 is Speaker1:u2|lpm_counter:\DivideCLK:Count4[0]_rtl_1|alt_counter_f10ke:wysi_counter|counter_cell[1]~COUT at LC5_B7
--operation mode is up_dn_cntr

E2L5 = CARRY(E2_q[1] & (E2L3));


--E1_q[6] is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[6] at LC2_A36
--operation mode is up_dn_cntr

E1_q[6]_lut_out = (E1_q[6] $ E1L13 & A1L33) # (B1L204 & !A1L33);
E1_q[6] = DFFEA(E1_q[6]_lut_out, GLOBAL(C1L3), , , , , );

--E1L37Q is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[6]~0 at LC2_A36
--operation mode is up_dn_cntr

E1L37Q = E1_q[6];

--E1L15 is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[6]~COUT at LC2_A36
--operation mode is up_dn_cntr

E1L15 = CARRY(E1_q[6] & (E1L13));


--E1_q[5] is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[5] at LC1_A36
--operation mode is up_dn_cntr

E1_q[5]_lut_out = (E1_q[5] $ E1L11 & A1L33) # (B1L189 & !A1L33);
E1_q[5] = DFFEA(E1_q[5]_lut_out, GLOBAL(C1L3), , , , , );

--E1L35Q is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[5]~1 at LC1_A36
--operation mode is up_dn_cntr

E1L35Q = E1_q[5];

--E1L13 is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[5]~COUT at LC1_A36
--operation mode is up_dn_cntr

E1L13 = CARRY(E1_q[5] & (E1L11));


--E1_q[4] is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[4] at LC8_A34
--operation mode is up_dn_cntr

E1_q[4]_lut_out = (E1_q[4] $ E1L9 & A1L33) # (B1L173 & !A1L33);
E1_q[4] = DFFEA(E1_q[4]_lut_out, GLOBAL(C1L3), , , , , );

--E1L33Q is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[4]~2 at LC8_A34
--operation mode is up_dn_cntr

E1L33Q = E1_q[4];

--E1L11 is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[4]~COUT at LC8_A34
--operation mode is up_dn_cntr

E1L11 = CARRY(E1_q[4] & (E1L9));


--E1_q[3] is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[3] at LC7_A34
--operation mode is up_dn_cntr

E1_q[3]_lut_out = (E1_q[3] $ E1L7 & A1L33) # (B1L150 & !A1L33);
E1_q[3] = DFFEA(E1_q[3]_lut_out, GLOBAL(C1L3), , , , , );

--E1L31Q is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[3]~3 at LC7_A34
--operation mode is up_dn_cntr

E1L31Q = E1_q[3];

--E1L9 is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[3]~COUT at LC7_A34
--operation mode is up_dn_cntr

E1L9 = CARRY(E1_q[3] & (E1L7));


--A1L30 is rtl~84 at LC1_A34
--operation mode is normal

A1L30 = E1_q[3] & E1_q[4] & E1_q[5] & E1_q[6];

--A1L34 is rtl~90 at LC1_A34
--operation mode is normal

A1L34 = E1_q[3] & E1_q[4] & E1_q[5] & E1_q[6];


--E1_q[2] is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[2] at LC6_A34
--operation mode is up_dn_cntr

E1_q[2]_lut_out = (E1_q[2] $ E1L5 & A1L33) # (B1L137 & !A1L33);
E1_q[2] = DFFEA(E1_q[2]_lut_out, GLOBAL(C1L3), , , , , );

--E1L29Q is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[2]~4 at LC6_A34
--operation mode is up_dn_cntr

E1L29Q = E1_q[2];

--E1L7 is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[2]~COUT at LC6_A34
--operation mode is up_dn_cntr

E1L7 = CARRY(E1_q[2] & (E1L5));


--E1_q[1] is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[1] at LC5_A34
--operation mode is up_dn_cntr

E1_q[1]_lut_out = (E1_q[1] $ E1L3 & A1L33) # (B1L133 & !A1L33);
E1_q[1] = DFFEA(E1_q[1]_lut_out, GLOBAL(C1L3), , , , , );

--E1L27Q is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[1]~5 at LC5_A34
--operation mode is up_dn_cntr

E1L27Q = E1_q[1];

--E1L5 is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[1]~COUT at LC5_A34
--operation mode is up_dn_cntr

E1L5 = CARRY(E1_q[1] & (E1L3));


--E1_q[0] is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[0] at LC4_A34
--operation mode is up_dn_cntr

E1_q[0]_lut_out = (!E1_q[0] & A1L33) # (B1L119 & !A1L33);
E1_q[0] = DFFEA(E1_q[0]_lut_out, GLOBAL(C1L3), , , , , );

--E1L25Q is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[0]~6 at LC4_A34
--operation mode is up_dn_cntr

E1L25Q = E1_q[0];

--E1L3 is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[0]~COUT at LC4_A34
--operation mode is up_dn_cntr

E1L3 = CARRY(E1_q[0]);


--A1L31 is rtl~85 at LC7_A36
--operation mode is normal

A1L31 = E1_q[0] & E1_q[1] & E1_q[2] & A1L30;

--A1L35 is rtl~91 at LC7_A36
--operation mode is normal

A1L35 = E1_q[0] & E1_q[1] & E1_q[2] & A1L30;

--A1L36 is rtl~92 at LC7_A36
--operation mode is normal

A1L36 = E1_q[0] & E1_q[1] & E1_q[2] & A1L30;


--E1_q[10] is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[10] at LC6_A36
--operation mode is up_dn_cntr

E1_q[10]_lut_out = (E1_q[10] $ E1L21 & A1L33) # (B1L255 & !A1L33);
E1_q[10] = DFFEA(E1_q[10]_lut_out, GLOBAL(C1L3), , , , , );

--E1L45Q is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[10]~7 at LC6_A36
--operation mode is up_dn_cntr

E1L45Q = E1_q[10];


--E1_q[9] is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[9] at LC5_A36
--operation mode is up_dn_cntr

E1_q[9]_lut_out = (E1_q[9] $ E1L19 & A1L33) # (B1L250 & !A1L33);
E1_q[9] = DFFEA(E1_q[9]_lut_out, GLOBAL(C1L3), , , , , );

--E1L43Q is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[9]~8 at LC5_A36
--operation mode is up_dn_cntr

E1L43Q = E1_q[9];

--E1L21 is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[9]~COUT at LC5_A36
--operation mode is up_dn_cntr

E1L21 = CARRY(E1_q[9] & (E1L19));


--E1_q[8] is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[8] at LC4_A36
--operation mode is up_dn_cntr

E1_q[8]_lut_out = (E1_q[8] $ E1L17 & A1L33) # (B1L244 & !A1L33);
E1_q[8] = DFFEA(E1_q[8]_lut_out, GLOBAL(C1L3), , , , , );

--E1L41Q is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[8]~9 at LC4_A36
--operation mode is up_dn_cntr

E1L41Q = E1_q[8];

--E1L19 is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[8]~COUT at LC4_A36
--operation mode is up_dn_cntr

E1L19 = CARRY(E1_q[8] & (E1L17));


--E1_q[7] is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[7] at LC3_A36
--operation mode is up_dn_cntr

E1_q[7]_lut_out = (E1_q[7] $ E1L15 & A1L33) # (B1L227 & !A1L33);
E1_q[7] = DFFEA(E1_q[7]_lut_out, GLOBAL(C1L3), , , , , );

--E1L39Q is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[7]~10 at LC3_A36
--operation mode is up_dn_cntr

E1L39Q = E1_q[7];

--E1L17 is Speaker1:u2|lpm_counter:\GenSpkS:Count11[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[7]~COUT at LC3_A36
--operation mode is up_dn_cntr

E1L17 = CARRY(E1_q[7] & (E1L15));


--A1L32 is rtl~87 at LC8_A36
--operation mode is normal

A1L32 = (E1_q[7] & E1_q[8] & E1_q[9] & E1_q[10]) & CASCADE(A1L36);

⌨️ 快捷键说明

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