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

📄 buzz1.mfd

📁 利用xilinx实现一个简易的电子琴。简谱中的音名与频率一一对应。
💻 MFD
📖 第 1 页 / 共 5 页
字号:
ATTRIBUTES | 396034 | 0
INPUTS | 1 | keyin<5>
INPUTP | 1 | 116
EQ | 1 | 
    "ledout<5>"  =  "keyin<5>"

MACROCELL | 4 | 8 | N198$BUF0
ATTRIBUTES | 396034 | 0
OUTPUTMC | 1 | 4 | 9
INPUTS | 8 | keyin<6>  | keyin<0>  | keyin<1>  | keyin<2>  | keyin<3>  | keyin<4>  | keyin<5>  | keyin<7>
INPUTP | 8 | 117 | 104 | 106 | 107 | 112 | 113 | 116 | 118
EXPORTS | 1 | 4 | 9
EQ | 4 | 
    "ledout<6>"  =  "keyin<6>"
    N198$BUF0.EXP  =  "keyin<0>" * /"keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	"keyin<7>"

MACROCELL | 4 | 10 | N201$BUF0
ATTRIBUTES | 396034 | 0
OUTPUTMC | 1 | 4 | 11
INPUTS | 8 | keyin<7>  | keyin<0>  | keyin<1>  | keyin<2>  | keyin<3>  | keyin<4>  | keyin<5>  | keyin<6>
INPUTP | 8 | 118 | 104 | 106 | 107 | 112 | 113 | 116 | 117
EXPORTS | 1 | 4 | 11
EQ | 10 | 
    "ledout<7>"  =  "keyin<7>"
    N201$BUF0.EXP  =  "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>"

MACROCELL | 0 | 14 | $OpTx$FX_DC$1145
ATTRIBUTES | 133888 | 0
OUTPUTMC | 21 | 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
INPUTS | 8 | N226/N226_D  | N1837/N1837_D2  | N225/N225_D  | N1831/N1831_D2  | counter_0  | N1814/N1814_D2  | EXP3_.EXP  | EXP4_.EXP
INPUTMC | 8 | 1 | 15 | 2 | 11 | 1 | 16 | 2 | 15 | 3 | 17 | 4 | 15 | 0 | 13 | 0 | 15
IMPORTS | 2 | 0 | 13 | 0 | 15
EQ | 47 | 
    "$OpTx$FX_DC$1145"  =  counter_0 * "N1814/N1814_D2"
	+ "N226/N226_D" * /"N1837/N1837_D2"
	+ /"N226/N226_D" * "N1837/N1837_D2"
	+ "N225/N225_D" * /"N1831/N1831_D2"
	+ /"N225/N225_D" * "N1831/N1831_D2"
;Imported pterms FB1_14
	+ /counter_0 * /"N1814/N1814_D2"
	+ "N224/N224_D" * /"N1822/N1822_D2"
	+ /"N224/N224_D" * "N1822/N1822_D2"
	+ "N230/N230_D" * "$OpTx$N1454/N1454_D2_INV$1302"
	+ /"N230/N230_D" * /"$OpTx$N1454/N1454_D2_INV$1302"
;Imported pterms FB1_13
	+ "N216/N216_D" * "$OpTx$N1053/N1053_D2_INV$1297"
	+ "N228/N228_D" * "$OpTx$N1602/N1602_D2_INV$1304"
	+ /"N228/N228_D" * /"$OpTx$N1602/N1602_D2_INV$1304"
	+ "N227/N227_D" * "$OpTx$N1670/N1670_D2_INV$1305"
	+ /"N227/N227_D" * /"$OpTx$N1670/N1670_D2_INV$1305"
;Imported pterms FB1_12
	+ "N215/N215_D" * "$OpTx$N1162/N1162_D2_INV$1298"
	+ "N217/N217_D" * "$OpTx$N916/N916_D2_INV$1307"
	+ /"N217/N217_D" * /"$OpTx$N916/N916_D2_INV$1307"
	+ "N223/N223_D" * "$OpTx$N452/N452_D2_INV$1306"
	+ /"N223/N223_D" * /"$OpTx$N452/N452_D2_INV$1306"
;Imported pterms FB1_11
	+ "$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"
;Imported pterms FB1_16
	+ "N229/N229_D" * "$OpTx$N1531/N1531_D2_INV$1303"
	+ /"N229/N229_D" * /"$OpTx$N1531/N1531_D2_INV$1303"
	+ "N214/N214_D" * "$OpTx$N1238/N1238_D2_INV$1299"
	+ /"N214/N214_D" * /"$OpTx$N1238/N1238_D2_INV$1299"
	+ /"N216/N216_D" * /"$OpTx$N1053/N1053_D2_INV$1297"
;Imported pterms FB1_17
	+ "N231/N231_D" * "$OpTx$N1378/N1378_D2_INV$1301"
	+ /"N231/N231_D" * /"$OpTx$N1378/N1378_D2_INV$1301"
	+ "N232/N232_D" * "$OpTx$N1308/N1308_D2_INV$1300"
	+ /"N232/N232_D" * /"$OpTx$N1308/N1308_D2_INV$1300"
	+ /"N215/N215_D" * /"$OpTx$N1162/N1162_D2_INV$1298"
;Imported pterms FB1_18
	+ "$OpTx$N452/N452_D2_INV$1306" * "N218/N218_D"
	+ "$OpTx$N452/N452_D2_INV$1306" * "N220/N220_D"
	+ "$OpTx$N452/N452_D2_INV$1306" * "N222/N222_D"
	+ /"$OpTx$N452/N452_D2_INV$1306" * /"N218/N218_D"
	+ /"$OpTx$N452/N452_D2_INV$1306" * /"N220/N220_D"

MACROCELL | 1 | 15 | N226/N226_D
ATTRIBUTES | 133888 | 0
OUTPUTMC | 2 | 3 | 3 | 0 | 14
INPUTS | 4 | counter_3  | counter_0  | counter_1  | counter_2
INPUTMC | 4 | 3 | 3 | 3 | 17 | 3 | 16 | 3 | 4
EQ | 2 | 
    "N226/N226_D"  =  counter_3
	Xor counter_0 * counter_1 * counter_2

MACROCELL | 2 | 11 | N1837/N1837_D2
ATTRIBUTES | 133888 | 0
OUTPUTMC | 22 | 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 | 14
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 | 11 | 
    "N1837/N1837_D2"  =  "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>"

MACROCELL | 1 | 16 | N225/N225_D
ATTRIBUTES | 133888 | 0
OUTPUTMC | 2 | 3 | 4 | 0 | 14
INPUTS | 3 | counter_2  | counter_0  | counter_1
INPUTMC | 3 | 3 | 4 | 3 | 17 | 3 | 16
EQ | 2 | 
    "N225/N225_D"  =  counter_2
	Xor counter_0 * counter_1

MACROCELL | 2 | 15 | N1831/N1831_D2
ATTRIBUTES | 133888 | 0
OUTPUTMC | 22 | 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 | 14
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 | 12 | 
    "N1831/N1831_D2"  =  /"keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "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>"
	+ "keyin<0>" * /"keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	"keyin<7>"

MACROCELL | 4 | 15 | N1814/N1814_D2
ATTRIBUTES | 133888 | 0
OUTPUTMC | 24 | 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 | 14 | 0 | 13 | 4 | 16
INPUTS | 9 | keyin<0>  | keyin<2>  | keyin<3>  | keyin<4>  | keyin<5>  | keyin<6>  | keyin<7>  | keyin<1>  | EXP7_.EXP
INPUTMC | 1 | 4 | 14
INPUTP | 8 | 104 | 107 | 112 | 113 | 116 | 117 | 118 | 106
EXPORTS | 1 | 4 | 16
IMPORTS | 1 | 4 | 14
EQ | 27 | 
    "N1814/N1814_D2"  =  /"keyin<0>" * "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_15
	+ "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>"
	+ "keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * /"keyin<4>" * "keyin<5>" * "keyin<6>" * 
	"keyin<7>"
    N1814/N1814_D2.EXP  =  "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>"

MACROCELL | 1 | 17 | N224/N224_D
ATTRIBUTES | 133888 | 0
OUTPUTMC | 2 | 3 | 16 | 0 | 13
INPUTS | 2 | counter_1  | counter_0
INPUTMC | 2 | 3 | 16 | 3 | 17
EQ | 2 | 
    "N224/N224_D"  =  counter_1
	Xor counter_0

MACROCELL | 4 | 6 | N1822/N1822_D2
ATTRIBUTES | 133888 | 0
OUTPUTMC | 22 | 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 | 13
INPUTS | 9 | keyin<1>  | keyin<2>  | keyin<3>  | keyin<4>  | keyin<5>  | keyin<6>  | keyin<7>  | keyin<0>  | N192$BUF0.EXP
INPUTMC | 1 | 4 | 5
INPUTP | 8 | 106 | 107 | 112 | 113 | 116 | 117 | 118 | 104
IMPORTS | 1 | 4 | 5
EQ | 18 | 
    "N1822/N1822_D2"  =  /"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>"
	+ /"keyin<0>" * "keyin<1>" * "keyin<2>" * 
	/"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	"keyin<7>"
;Imported pterms FB5_6
	+ /"keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * /"keyin<4>" * "keyin<5>" * "keyin<6>" * 
	"keyin<7>"

MACROCELL | 1 | 11 | N230/N230_D
ATTRIBUTES | 199424 | 0
OUTPUTMC | 2 | 0 | 13 | 1 | 6
INPUTS | 8 | counter_5.FBK.LFBK  | counter_0  | counter_1  | counter_2  | counter_3  | counter_4  | counter_6.FBK.LFBK  | counter_7.FBK.LFBK
INPUTMC | 8 | 1 | 8 | 3 | 17 | 3 | 16 | 3 | 4 | 3 | 3 | 3 | 2 | 1 | 7 | 1 | 6
EQ | 3 | 
    "N230/N230_D"  =  counter_7.FBK.LFBK

⌨️ 快捷键说明

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