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

📄 buzz1.rpt

📁 利用xilinx实现一个简易的电子琴。简谱中的音名与频率一一对应。
💻 RPT
📖 第 1 页 / 共 5 页
字号:
	"keyin<7>"    

 "$OpTx$N1670/N1670_D2_INV$1305"  =  /"keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<7>"
	+ /"keyin<0>" * "keyin<1>" * "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_1
	+ "keyin<0>" * "keyin<1>" * "keyin<2>" * 
	"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	/"keyin<7>"
;Imported pterms FB5_17
	+ "keyin<0>" * "keyin<1>" * "keyin<2>" * 
	/"keyin<3>" * "keyin<4>" * "keyin<5>" * "keyin<6>" * 
	"keyin<7>"    

 "$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$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>"    

 "ledout<0>"  =  "keyin<0>"    

 "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>"    

 "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>"    

 "ledout<1>"  =  "keyin<1>"    

 "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>"    

 "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>"    

 "ledout<2>"  =  "keyin<2>"    

 "ledout<3>"  =  "keyin<3>"    

 "ledout<4>"  =  "keyin<4>"    

 "ledout<5>"  =  "keyin<5>"    

 "ledout<6>"  =  "keyin<6>"    

 "ledout<7>"  =  "keyin<7>"    

 "N214/N214_D"  =  counter_10
	Xor counter_0 * counter_1 * counter_2 * counter_3 * 
	counter_4 * counter_5 * counter_6 * counter_7 * counter_8 * 
	counter_9    

 "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    

 "N216/N216_D"  =  counter_12
	Xor counter_0 * counter_1 * counter_10 * counter_11 * 
	counter_2 * counter_3 * counter_4 * counter_5 * counter_6 * 
	counter_7 * counter_8 * counter_9    

 "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    

 "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    

 "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    

 "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    

 "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    

 "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    

 "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    

 "N224/N224_D"  =  counter_1
	Xor counter_0    

 "N225/N225_D"  =  counter_2
	Xor counter_0 * counter_1    

 "N226/N226_D"  =  counter_3
	Xor counter_0 * counter_1 * counter_2    

 "N227/N227_D"  =  counter_4
	Xor counter_0 * counter_1 * counter_2 * counter_3    

 "N228/N228_D"  =  counter_5.FBK.LFBK
	Xor counter_0 * counter_1 * counter_2 * counter_3 * 
	counter_4    

 "N229/N229_D"  =  counter_6.FBK.LFBK
	Xor counter_0 * counter_1 * counter_2 * counter_3 * 
	counter_4 * counter_5.FBK.LFBK    

 "N230/N230_D"  =  counter_7.FBK.LFBK
	Xor counter_0 * counter_1 * counter_2 * counter_3 * 
	counter_4 * counter_5.FBK.LFBK * counter_6.FBK.LFBK    

 "N231/N231_D"  =  counter_8.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    

 "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    

/buzzout.T  =  "$OpTx$FX_DC$1145"
	+ /"N1837/N1837_D2" * /"N1831/N1831_D2" * 
	/"N1814/N1814_D2" * /"N1822/N1822_D2" * 
	/"$OpTx$N1454/N1454_D2_INV$1302" * /"$OpTx$N1531/N1531_D2_INV$1303" * 
	/"$OpTx$N1238/N1238_D2_INV$1299" * /"$OpTx$N1053/N1053_D2_INV$1297" * 
	/"$OpTx$N1602/N1602_D2_INV$1304" * /"$OpTx$N1670/N1670_D2_INV$1305" * 
	/"$OpTx$N1378/N1378_D2_INV$1301" * /"$OpTx$N1308/N1308_D2_INV$1300" * 
	/"$OpTx$N1162/N1162_D2_INV$1298" * /"$OpTx$N916/N916_D2_INV$1307" * 
	/"$OpTx$N452/N452_D2_INV$1306"
    buzzout.CLKF  =  clk	;FCLK/GCK
    buzzout.PRLD  =  GND    

 counter_0  :=  "$OpTx$FX_DC$1145" * /counter_0.FBK.LFBK
	+ /"N1837/N1837_D2" * /"N1831/N1831_D2" * 
	/"N1814/N1814_D2" * /"N1822/N1822_D2" * 
	/"$OpTx$N1454/N1454_D2_INV$1302" * /"$OpTx$N1531/N1531_D2_INV$1303" * 
	/"$OpTx$N1238/N1238_D2_INV$1299" * /"$OpTx$N1053/N1053_D2_INV$1297" * 
	/"$OpTx$N1602/N1602_D2_INV$1304" * /"$OpTx$N1670/N1670_D2_INV$1305" * 
	/"$OpTx$N1378/N1378_D2_INV$1301" * /"$OpTx$N1308/N1308_D2_INV$1300" * 
	/"$OpTx$N1162/N1162_D2_INV$1298" * /"$OpTx$N916/N916_D2_INV$1307" * 

⌨️ 快捷键说明

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