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

📄 buzz1.mfd

📁 利用xilinx实现一个简易的电子琴。简谱中的音名与频率一一对应。
💻 MFD
📖 第 1 页 / 共 5 页
字号:
OUTPUTMC | 2 | 0 | 16 | 1 | 4
INPUTS | 10 | counter_5.FBK.LFBK  | counter_0  | counter_1  | counter_2  | counter_3  | counter_4  | counter_6.FBK.LFBK  | counter_7.FBK.LFBK  | counter_8.FBK.LFBK  | counter_9.FBK.LFBK
INPUTMC | 10 | 1 | 8 | 3 | 17 | 3 | 16 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 4
EQ | 4 | 
    "N232/N232_D"  =  counter_9.FBK.LFBK
	Xor counter_0 * counter_1 * counter_2 * counter_3 * 
	counter_4 * counter_7.FBK.LFBK * counter_5.FBK.LFBK * 
	counter_6.FBK.LFBK * counter_8.FBK.LFBK

MACROCELL | 4 | 12 | $OpTx$N1308/N1308_D2_INV$1300
ATTRIBUTES | 133888 | 0
OUTPUTMC | 23 | 3 | 13 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 12 | 3 | 11 | 3 | 10 | 3 | 9 | 3 | 8 | 3 | 7 | 3 | 6 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 8 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 4 | 3 | 5 | 0 | 16 | 4 | 13
INPUTS | 9 | keyin<1>  | keyin<2>  | keyin<3>  | keyin<4>  | keyin<5>  | keyin<6>  | keyin<7>  | keyin<0>  | $OpTx$N1378/N1378_D2_INV$1301.EXP
INPUTMC | 1 | 4 | 11
INPUTP | 8 | 106 | 107 | 112 | 113 | 116 | 117 | 118 | 104
EXPORTS | 1 | 4 | 13
IMPORTS | 1 | 4 | 11
EQ | 19 | 
    "$OpTx$N1308/N1308_D2_INV$1300"  =  "keyin<1>" * /"keyin<2>" * "keyin<3>" * 
	"keyin<4>" * "keyin<5>" * "keyin<6>" * "keyin<7>"
	+ "keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	/"keyin<7>"
	+ "keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * /"keyin<6>" * 
	"keyin<7>"
	+ "keyin<0>" * /"keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	"keyin<7>"
;Imported pterms FB5_12
	+ /"keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<5>" * "keyin<6>" * "keyin<7>"
	+ "keyin<1>" * "keyin<2>" * "keyin<3>" * 
	"keyin<4>" * /"keyin<5>" * "keyin<6>" * "keyin<7>"
    $OpTx$N1308/N1308_D2_INV$1300.EXP  =  "keyin<0>" * "keyin<1>" * /"keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	"keyin<7>"

MACROCELL | 2 | 10 | N215/N215_D
ATTRIBUTES | 133888 | 0
OUTPUTMC | 3 | 3 | 14 | 0 | 11 | 0 | 16
INPUTS | 12 | counter_11  | counter_0  | counter_1  | counter_10  | counter_2  | counter_3  | counter_4  | counter_5  | counter_6  | counter_7  | counter_8  | counter_9
INPUTMC | 12 | 3 | 14 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 8 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 4
EQ | 4 | 
    "N215/N215_D"  =  counter_11
	Xor counter_0 * counter_1 * counter_10 * counter_2 * 
	counter_3 * counter_4 * counter_5 * counter_6 * counter_7 * 
	counter_8 * counter_9

MACROCELL | 2 | 14 | $OpTx$N1162/N1162_D2_INV$1298
ATTRIBUTES | 133888 | 0
OUTPUTMC | 23 | 3 | 13 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 12 | 3 | 11 | 3 | 10 | 3 | 9 | 3 | 8 | 3 | 7 | 3 | 6 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 8 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 4 | 3 | 5 | 0 | 11 | 0 | 16
INPUTS | 8 | keyin<1>  | keyin<2>  | keyin<3>  | keyin<4>  | keyin<5>  | keyin<6>  | keyin<7>  | keyin<0>
INPUTP | 8 | 106 | 107 | 112 | 113 | 116 | 117 | 118 | 104
EQ | 10 | 
    "$OpTx$N1162/N1162_D2_INV$1298"  =  "keyin<1>" * /"keyin<2>" * "keyin<3>" * 
	"keyin<4>" * "keyin<5>" * "keyin<6>" * "keyin<7>"
	+ /"keyin<1>" * "keyin<2>" * "keyin<3>" * 
	"keyin<4>" * "keyin<5>" * "keyin<6>" * "keyin<7>"
	+ "keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	/"keyin<7>"
	+ "keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * /"keyin<6>" * 
	"keyin<7>"

MACROCELL | 2 | 8 | N217/N217_D
ATTRIBUTES | 133888 | 0
OUTPUTMC | 2 | 3 | 11 | 0 | 11
INPUTS | 14 | counter_13  | counter_0  | counter_1  | counter_10  | counter_11  | counter_12  | counter_2  | counter_3  | counter_4  | counter_5  | counter_6  | counter_7  | counter_8  | counter_9
INPUTMC | 14 | 3 | 11 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 12 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 8 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 4
EQ | 4 | 
    "N217/N217_D"  =  counter_13
	Xor counter_0 * counter_1 * counter_10 * counter_11 * 
	counter_12 * counter_2 * counter_3 * counter_4 * counter_5 * 
	counter_6 * counter_7 * counter_8 * counter_9

MACROCELL | 4 | 16 | $OpTx$N916/N916_D2_INV$1307
ATTRIBUTES | 133888 | 0
OUTPUTMC | 23 | 3 | 13 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 12 | 3 | 11 | 3 | 10 | 3 | 9 | 3 | 8 | 3 | 7 | 3 | 6 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 8 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 4 | 3 | 5 | 0 | 11 | 4 | 17
INPUTS | 9 | keyin<1>  | keyin<2>  | keyin<3>  | keyin<4>  | keyin<5>  | keyin<6>  | keyin<7>  | keyin<0>  | N1814/N1814_D2.EXP
INPUTMC | 1 | 4 | 15
INPUTP | 8 | 106 | 107 | 112 | 113 | 116 | 117 | 118 | 104
EXPORTS | 1 | 4 | 17
IMPORTS | 1 | 4 | 15
EQ | 21 | 
    "$OpTx$N916/N916_D2_INV$1307"  =  "keyin<1>" * "keyin<2>" * "keyin<3>" * 
	"keyin<4>" * "keyin<5>" * /"keyin<6>" * "keyin<7>"
	+ "keyin<1>" * "keyin<2>" * "keyin<3>" * 
	"keyin<4>" * /"keyin<5>" * "keyin<6>" * "keyin<7>"
	+ "keyin<1>" * "keyin<2>" * "keyin<3>" * 
	/"keyin<4>" * "keyin<5>" * "keyin<6>" * "keyin<7>"
	+ "keyin<1>" * "keyin<2>" * /"keyin<3>" * 
	"keyin<4>" * "keyin<5>" * "keyin<6>" * "keyin<7>"
;Imported pterms FB5_16
	+ "keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	/"keyin<7>"
	+ /"keyin<0>" * "keyin<1>" * /"keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	"keyin<7>"
	+ /"keyin<0>" * /"keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	"keyin<7>"
    $OpTx$N916/N916_D2_INV$1307.EXP  =  "keyin<0>" * "keyin<1>" * "keyin<2>" * 
	/"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	"keyin<7>"

MACROCELL | 2 | 2 | N223/N223_D
ATTRIBUTES | 133888 | 0
OUTPUTMC | 2 | 3 | 5 | 0 | 11
INPUTS | 20 | counter_19  | counter_0  | counter_1  | counter_10  | counter_11  | counter_12  | counter_13  | counter_14  | counter_15  | counter_16  | counter_17  | counter_18  | counter_2  | counter_3  | counter_4  | counter_5  | counter_6  | counter_7  | counter_8  | counter_9
INPUTMC | 20 | 3 | 5 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 12 | 3 | 11 | 3 | 10 | 3 | 9 | 3 | 8 | 3 | 7 | 3 | 6 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 8 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 4
EQ | 6 | 
    "N223/N223_D"  =  counter_19
	Xor counter_0 * counter_1 * counter_10 * counter_11 * 
	counter_12 * counter_13 * counter_14 * counter_15 * 
	counter_16 * counter_17 * counter_18 * counter_2 * counter_3 * 
	counter_4 * counter_5 * counter_6 * counter_7 * counter_8 * 
	counter_9

MACROCELL | 4 | 0 | $OpTx$N452/N452_D2_INV$1306
ATTRIBUTES | 133888 | 0
OUTPUTMC | 25 | 3 | 13 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 12 | 3 | 11 | 3 | 10 | 3 | 9 | 3 | 8 | 3 | 7 | 3 | 6 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 8 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 4 | 3 | 5 | 0 | 11 | 0 | 10 | 0 | 17 | 4 | 17
INPUTS | 9 | keyin<0>  | keyin<1>  | keyin<2>  | keyin<3>  | keyin<4>  | keyin<5>  | keyin<7>  | keyin<6>  | N183$BUF0.EXP
INPUTMC | 1 | 4 | 1
INPUTP | 8 | 104 | 106 | 107 | 112 | 113 | 116 | 118 | 117
EXPORTS | 1 | 4 | 17
IMPORTS | 1 | 4 | 1
EQ | 21 | 
    "$OpTx$N452/N452_D2_INV$1306"  =  /"keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<7>"
	+ "keyin<1>" * "keyin<2>" * "keyin<3>" * 
	"keyin<4>" * "keyin<5>" * /"keyin<6>" * "keyin<7>"
	+ "keyin<1>" * "keyin<2>" * "keyin<3>" * 
	"keyin<4>" * /"keyin<5>" * "keyin<6>" * "keyin<7>"
	+ "keyin<1>" * /"keyin<2>" * "keyin<3>" * 
	"keyin<4>" * "keyin<5>" * "keyin<6>" * "keyin<7>"
;Imported pterms FB5_2
	+ "keyin<1>" * "keyin<2>" * "keyin<3>" * 
	/"keyin<4>" * "keyin<5>" * "keyin<6>" * "keyin<7>"
	+ "keyin<1>" * "keyin<2>" * /"keyin<3>" * 
	"keyin<4>" * "keyin<5>" * "keyin<6>" * "keyin<7>"
	+ /"keyin<1>" * "keyin<2>" * "keyin<3>" * 
	"keyin<4>" * "keyin<5>" * "keyin<6>" * "keyin<7>"
	+ "keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	/"keyin<7>"
    $OpTx$N452/N452_D2_INV$1306.EXP  =  "keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	/"keyin<7>"

MACROCELL | 2 | 7 | N218/N218_D
ATTRIBUTES | 133888 | 0
OUTPUTMC | 2 | 3 | 10 | 0 | 17
INPUTS | 15 | counter_14  | counter_0  | counter_1  | counter_10  | counter_11  | counter_12  | counter_13  | counter_2  | counter_3  | counter_4  | counter_5  | counter_6  | counter_7  | counter_8  | counter_9
INPUTMC | 15 | 3 | 10 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 12 | 3 | 11 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 8 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 4
EQ | 4 | 
    "N218/N218_D"  =  counter_14
	Xor counter_0 * counter_1 * counter_10 * counter_11 * 
	counter_12 * counter_13 * counter_2 * counter_3 * counter_4 * 
	counter_5 * counter_6 * counter_7 * counter_8 * counter_9

MACROCELL | 2 | 5 | N220/N220_D
ATTRIBUTES | 133888 | 0
OUTPUTMC | 2 | 3 | 8 | 0 | 17
INPUTS | 17 | counter_16  | counter_0  | counter_1  | counter_10  | counter_11  | counter_12  | counter_13  | counter_14  | counter_15  | counter_2  | counter_3  | counter_4  | counter_5  | counter_6  | counter_7  | counter_8  | counter_9
INPUTMC | 17 | 3 | 8 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 12 | 3 | 11 | 3 | 10 | 3 | 9 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 8 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 4
EQ | 5 | 
    "N220/N220_D"  =  counter_16
	Xor counter_0 * counter_1 * counter_10 * counter_11 * 
	counter_12 * counter_13 * counter_14 * counter_15 * 
	counter_2 * counter_3 * counter_4 * counter_5 * counter_6 * 
	counter_7 * counter_8 * counter_9

MACROCELL | 2 | 3 | N222/N222_D
ATTRIBUTES | 133888 | 0
OUTPUTMC | 3 | 3 | 6 | 0 | 10 | 0 | 17
INPUTS | 19 | counter_18  | counter_0  | counter_1  | counter_10  | counter_11  | counter_12  | counter_13  | counter_14  | counter_15  | counter_16  | counter_17  | counter_2  | counter_3  | counter_4  | counter_5  | counter_6  | counter_7  | counter_8  | counter_9
INPUTMC | 19 | 3 | 6 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 12 | 3 | 11 | 3 | 10 | 3 | 9 | 3 | 8 | 3 | 7 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 8 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 4
EQ | 5 | 
    "N222/N222_D"  =  counter_18
	Xor counter_0 * counter_1 * counter_10 * counter_11 * 
	counter_12 * counter_13 * counter_14 * counter_15 * 
	counter_16 * counter_17 * counter_2 * counter_3 * counter_4 * 
	counter_5 * counter_6 * counter_7 * counter_8 * counter_9

MACROCELL | 2 | 6 | N219/N219_D
ATTRIBUTES | 133888 | 0
OUTPUTMC | 2 | 3 | 9 | 0 | 10
INPUTS | 16 | counter_15  | counter_0  | counter_1  | counter_10  | counter_11  | counter_12  | counter_13  | counter_14  | counter_2  | counter_3  | counter_4  | counter_5  | counter_6  | counter_7  | counter_8  | counter_9
INPUTMC | 16 | 3 | 9 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 12 | 3 | 11 | 3 | 10 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 8 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 4
EQ | 5 | 
    "N219/N219_D"  =  counter_15
	Xor counter_0 * counter_1 * counter_10 * counter_11 * 
	counter_12 * counter_13 * counter_14 * counter_2 * counter_3 * 
	counter_4 * counter_5 * counter_6 * counter_7 * counter_8 * 
	counter_9

MACROCELL | 2 | 4 | N221/N221_D
ATTRIBUTES | 133888 | 0
OUTPUTMC | 2 | 3 | 7 | 0 | 10
INPUTS | 18 | counter_17  | counter_0  | counter_1  | counter_10  | counter_11  | counter_12  | counter_13  | counter_14  | counter_15  | counter_16  | counter_2  | counter_3  | counter_4  | counter_5  | counter_6  | counter_7  | counter_8  | counter_9
INPUTMC | 18 | 3 | 7 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 12 | 3 | 11 | 3 | 10 | 3 | 9 | 3 | 8 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 8 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 4
EQ | 5 | 
    "N221/N221_D"  =  counter_17
	Xor counter_0 * counter_1 * counter_10 * counter_11 * 
	counter_12 * counter_13 * counter_14 * counter_15 * 
	counter_16 * counter_2 * counter_3 * counter_4 * counter_5 * 
	counter_6 * counter_7 * counter_8 * counter_9

MACROCELL | 0 | 10 | EXP0_
ATTRIBUTES | 2048 | 0
OUTPUTMC | 1 | 0 | 11
INPUTS | 4 | $OpTx$N452/N452_D2_INV$1306  | N219/N219_D  | N221/N221_D  | N222/N222_D
INPUTMC | 4 | 4 | 0 | 2 | 6 | 2 | 4 | 2 | 3
EXPORTS | 1 | 0 | 11
EQ | 5 | 
       EXP0_.EXP  =  "$OpTx$N452/N452_D2_INV$1306" * "N219/N219_D"
	+ "$OpTx$N452/N452_D2_INV$1306" * "N221/N221_D"
	+ /"$OpTx$N452/N452_D2_INV$1306" * /"N222/N222_D"
	+ /"$OpTx$N452/N452_D2_INV$1306" * /"N219/N219_D"
	+ /"$OpTx$N452/N452_D2_INV$1306" * /"N221/N221_D"

MACROCELL | 0 | 11 | EXP1_

⌨️ 快捷键说明

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