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

📄 piano.mfd

📁 这是一个用vhdl写的电子琴的小程序(整个工程文件)
💻 MFD
📖 第 1 页 / 共 5 页
字号:
	/"U20/C459/C4/C3/U20/C459/C4/C3_D2"
	+ /"&__A__18" * "$OpTx$FX_SC$306" * 
	"U20/C459/C4/C3/U20/C459/C4/C3_D2"
	+ "\$Net00061_" * /"\$Net00060_" * /"\$Net00049_" * 
	/"\$Net00042_" * /"\$Net00043_" * /"\$Net00045_" * /"\$Net00050_" * 
	/"\$Net00064_" * /"\$Net00051_" * /"\$Net00046_" * /"\$Net00047_" * 
	/"\$Net00048_" * "\$Net00062_" * "\$Net00041_"
	+ /"\$Net00061_" * /"\$Net00060_" * /"\$Net00049_" * 
	/"\$Net00042_" * /"\$Net00043_" * /"\$Net00045_" * /"\$Net00050_" * 
	/"\$Net00064_" * /"\$Net00051_" * /"\$Net00046_" * "\$Net00047_" * 
	/"\$Net00048_" * "\$Net00062_" * "\$Net00041_"
;Imported pterms FB5_1
	+ /"\$Net00061_" * /"\$Net00060_" * /"\$Net00049_" * 
	/"\$Net00042_" * /"\$Net00043_" * /"\$Net00045_" * "\$Net00050_" * 
	/"\$Net00064_" * /"\$Net00051_" * /"\$Net00046_" * /"\$Net00047_" * 
	/"\$Net00048_" * "\$Net00062_" * "\$Net00041_"
	+ /"\$Net00061_" * /"\$Net00060_" * /"\$Net00049_" * 
	/"\$Net00042_" * /"\$Net00043_" * /"\$Net00045_" * /"\$Net00050_" * 
	/"\$Net00064_" * "\$Net00051_" * /"\$Net00046_" * /"\$Net00047_" * 
	/"\$Net00048_" * "\$Net00062_" * "\$Net00041_"
	+ /"\$Net00061_" * /"\$Net00060_" * /"\$Net00049_" * 
	/"\$Net00042_" * /"\$Net00043_" * /"\$Net00045_" * /"\$Net00050_" * 
	/"\$Net00064_" * /"\$Net00051_" * "\$Net00046_" * /"\$Net00047_" * 
	/"\$Net00048_" * "\$Net00062_" * "\$Net00041_"
	+ /"\$Net00061_" * "\$Net00060_" * "\$Net00049_" * 
	/"\$Net00042_" * /"\$Net00043_" * /"\$Net00045_" * /"\$Net00050_" * 
	/"\$Net00064_" * /"\$Net00051_" * /"\$Net00046_" * /"\$Net00047_" * 
	/"\$Net00048_" * "\$Net00062_" * "\$Net00041_" * "&__A__18" * 
	"U20/time<3>" * "U20/time<5>" * "BUF_U20/time<4>" * 
	/"$OpTx$FX_DC$326"
;Imported pterms FB5_17
	+ /"\$Net00061_" * /"\$Net00060_" * /"\$Net00049_" * 
	/"\$Net00042_" * /"\$Net00043_" * /"\$Net00045_" * /"\$Net00050_" * 
	/"\$Net00064_" * /"\$Net00051_" * /"\$Net00046_" * /"\$Net00047_" * 
	"\$Net00048_" * "\$Net00062_" * "\$Net00041_"
    "&__A__18".CLKF  =  "\$Net00068_"
    "&__A__18".PRLD  =  GND

MACROCELL | 5 | 6 | \$Net00001_
ATTRIBUTES | 4358912 | 0
OUTPUTMC | 14 | 0 | 14 | 0 | 6 | 0 | 13 | 3 | 6 | 0 | 11 | 0 | 9 | 0 | 7 | 0 | 16 | 0 | 17 | 2 | 12 | 0 | 12 | 0 | 10 | 0 | 8 | 0 | 15
INPUTS | 1 | U1/count
INPUTMC | 1 | 5 | 9
EQ | 3 | 
   /"\$Net00001_".T  =  "U1/count"
    "\$Net00001_".CLKF  =  \$Net00040_	;FCLK/GCK
    "\$Net00001_".PRLD  =  GND
GLOBALS | 1 | 2 | \$Net00040_

MACROCELL | 4 | 6 | U20/time<3>
ATTRIBUTES | 4326176 | 0
OUTPUTMC | 11 | 1 | 12 | 1 | 14 | 1 | 6 | 4 | 11 | 4 | 0 | 4 | 4 | 1 | 3 | 1 | 9 | 1 | 10 | 1 | 11 | 1 | 17
INPUTS | 4 | U20/time<0>  | U20/time<2>  | U20/time<1>  | \$Net00068_
INPUTMC | 4 | 4 | 9 | 4 | 7 | 4 | 8 | 5 | 1
EQ | 3 | 
    "U20/time<3>".T  =  "U20/time<0>" * "U20/time<2>" * "U20/time<1>"
    "U20/time<3>".CLKF  =  "\$Net00068_"
    "U20/time<3>".PRLD  =  GND

MACROCELL | 5 | 1 | \$Net00068_
ATTRIBUTES | 4358912 | 0
OUTPUTMC | 12 | 1 | 12 | 1 | 16 | 1 | 8 | 1 | 2 | 4 | 17 | 4 | 6 | 4 | 9 | 4 | 7 | 4 | 8 | 4 | 4 | 4 | 5 | 5 | 0
INPUTS | 8 | U33/countnum  | U31/countnum<7>  | U31/countnum<6>  | $OpTx$FX_DC$273  | $OpTx$FX_DC$290  | U31/syn4485/U31/syn4485_D2  | &__A__7/&__A__7_D2  | &__A__8/&__A__8_D2
INPUTMC | 8 | 5 | 7 | 0 | 9 | 0 | 10 | 0 | 4 | 5 | 10 | 5 | 15 | 3 | 11 | 3 | 17
EXPORTS | 1 | 5 | 0
EQ | 11 | 
   /"\$Net00068_".T  =  "U33/countnum"
    "\$Net00068_".CLKF  =  \$Net00059_	;FCLK/GCK
    "\$Net00068_".PRLD  =  GND
    \$Net00068_.EXP  =  "U31/countnum<7>" * "U31/countnum<6>" * 
	/"$OpTx$FX_DC$273" * /"$OpTx$FX_DC$290" * "U31/syn4485/U31/syn4485_D2"
	+ "U31/countnum<7>" * /"&__A__7/&__A__7_D2" * 
	/"$OpTx$FX_DC$273" * /"$OpTx$FX_DC$290" * "U31/syn4485/U31/syn4485_D2"
	+ "U31/countnum<6>" * /"&__A__8/&__A__8_D2" * 
	/"$OpTx$FX_DC$273" * /"$OpTx$FX_DC$290" * "U31/syn4485/U31/syn4485_D2"
	+ /"&__A__7/&__A__7_D2" * /"&__A__8/&__A__8_D2" * 
	/"$OpTx$FX_DC$273" * /"$OpTx$FX_DC$290" * "U31/syn4485/U31/syn4485_D2"
GLOBALS | 1 | 2 | \$Net00059_

MACROCELL | 4 | 9 | U20/time<0>
ATTRIBUTES | 8520480 | 0
OUTPUTMC | 15 | 1 | 12 | 1 | 14 | 1 | 6 | 1 | 0 | 4 | 6 | 4 | 9 | 4 | 7 | 4 | 8 | 4 | 4 | 4 | 11 | 4 | 13 | 1 | 4 | 1 | 9 | 1 | 11 | 1 | 17
INPUTS | 2 | U20/time<0>  | \$Net00068_
INPUTMC | 2 | 4 | 9 | 5 | 1
EQ | 3 | 
    "U20/time<0>"  :=  /"U20/time<0>"
    "U20/time<0>".CLKF  =  "\$Net00068_"
    "U20/time<0>".PRLD  =  GND

MACROCELL | 4 | 7 | U20/time<2>
ATTRIBUTES | 4326176 | 0
OUTPUTMC | 12 | 1 | 12 | 1 | 14 | 1 | 6 | 1 | 0 | 4 | 6 | 4 | 4 | 4 | 11 | 4 | 13 | 1 | 4 | 1 | 9 | 1 | 11 | 1 | 17
INPUTS | 3 | U20/time<0>  | U20/time<1>  | \$Net00068_
INPUTMC | 3 | 4 | 9 | 4 | 8 | 5 | 1
EQ | 3 | 
    "U20/time<2>".T  =  "U20/time<0>" * "U20/time<1>"
    "U20/time<2>".CLKF  =  "\$Net00068_"
    "U20/time<2>".PRLD  =  GND

MACROCELL | 4 | 8 | U20/time<1>
ATTRIBUTES | 4326176 | 0
OUTPUTMC | 13 | 1 | 12 | 1 | 14 | 1 | 6 | 1 | 0 | 4 | 6 | 4 | 7 | 4 | 4 | 4 | 11 | 4 | 13 | 1 | 4 | 1 | 9 | 1 | 11 | 1 | 17
INPUTS | 2 | U20/time<0>  | \$Net00068_
INPUTMC | 2 | 4 | 9 | 5 | 1
EQ | 3 | 
    "U20/time<1>".T  =  "U20/time<0>"
    "U20/time<1>".CLKF  =  "\$Net00068_"
    "U20/time<1>".PRLD  =  GND

MACROCELL | 4 | 4 | U20/time<5>
ATTRIBUTES | 4326176 | 0
OUTPUTMC | 10 | 1 | 12 | 1 | 14 | 1 | 6 | 1 | 0 | 4 | 0 | 1 | 3 | 1 | 9 | 1 | 10 | 1 | 11 | 1 | 17
INPUTS | 6 | U20/time<3>  | U20/time<0>  | U20/time<2>  | U20/time<1>  | U20/time<4>  | \$Net00068_
INPUTMC | 6 | 4 | 6 | 4 | 9 | 4 | 7 | 4 | 8 | 4 | 5 | 5 | 1
EQ | 4 | 
    "U20/time<5>".T  =  "U20/time<3>" * "U20/time<0>" * "U20/time<2>" * 
	"U20/time<1>" * "U20/time<4>"
    "U20/time<5>".CLKF  =  "\$Net00068_"
    "U20/time<5>".PRLD  =  GND

MACROCELL | 4 | 5 | U20/time<4>
ATTRIBUTES | 8520480 | 0
OUTPUTMC | 10 | 1 | 12 | 1 | 14 | 1 | 6 | 1 | 0 | 4 | 4 | 4 | 11 | 1 | 3 | 1 | 9 | 1 | 11 | 1 | 17
INPUTS | 2 | BUF_U20/time<4>  | \$Net00068_
INPUTMC | 2 | 4 | 11 | 5 | 1
EQ | 3 | 
    "U20/time<4>"  :=  "BUF_U20/time<4>"
    "U20/time<4>".CLKF  =  "\$Net00068_"
    "U20/time<4>".PRLD  =  GND

MACROCELL | 0 | 6 | U31/countnum<0>
ATTRIBUTES | 8520480 | 0
OUTPUTMC | 10 | 0 | 6 | 0 | 13 | 3 | 6 | 2 | 12 | 2 | 0 | 2 | 17 | 2 | 3 | 5 | 8 | 2 | 1 | 2 | 16
INPUTS | 16 | U31/countnum<0>  | U31/syn4535/U31/syn4535_D2  | &__A__13/&__A__13_D2  | &__A__7/&__A__7_D2  | &__A__8/&__A__8_D2  | &__A__9/&__A__9_D2  | &__A__12/&__A__12_D2  | &__A__11/&__A__11_D2  | &__A__10/&__A__10_D2  | &__A__3/&__A__3_D2  | &__A__2/&__A__2_D2  | &__A__1/&__A__1_D2  | &__A__4/&__A__4_D2  | &__A__5/&__A__5_D2  | &__A__6/&__A__6_D2  | \$Net00001_
INPUTMC | 16 | 0 | 6 | 4 | 14 | 2 | 7 | 3 | 11 | 3 | 17 | 3 | 2 | 2 | 9 | 2 | 10 | 3 | 16 | 2 | 6 | 3 | 3 | 3 | 14 | 3 | 15 | 3 | 13 | 3 | 12 | 5 | 6
EQ | 8 | 
    "U31/countnum<0>"  :=  /"U31/countnum<0>" * /"U31/syn4535/U31/syn4535_D2"
	+ "U31/countnum<0>" * /"&__A__13/&__A__13_D2" * 
	/"&__A__7/&__A__7_D2" * /"&__A__8/&__A__8_D2" * /"&__A__9/&__A__9_D2" * 
	/"&__A__12/&__A__12_D2" * /"&__A__11/&__A__11_D2" * /"&__A__10/&__A__10_D2" * 
	/"&__A__3/&__A__3_D2" * /"&__A__2/&__A__2_D2" * /"&__A__1/&__A__1_D2" * 
	/"&__A__4/&__A__4_D2" * /"&__A__5/&__A__5_D2" * /"&__A__6/&__A__6_D2"
    "U31/countnum<0>".CLKF  =  "\$Net00001_"
    "U31/countnum<0>".PRLD  =  GND

MACROCELL | 0 | 13 | U31/countnum<1>
ATTRIBUTES | 8520480 | 0
OUTPUTMC | 11 | 0 | 13 | 3 | 6 | 2 | 12 | 2 | 0 | 2 | 17 | 2 | 3 | 5 | 8 | 0 | 12 | 2 | 1 | 2 | 16 | 0 | 14
INPUTS | 11 | U31/countnum<0>  | U31/countnum<1>  | U31/syn4535/U31/syn4535_D2  | U31/countnum<10>  | U31/countnum<12>  | &__A__13/&__A__13_D2  | U31/syn4395/U31/syn4395_D2  | U31/countnum<11>  | &__A__12/&__A__12_D2  | U31/countnum<4>.EXP  | \$Net00001_
INPUTMC | 11 | 0 | 6 | 0 | 13 | 4 | 14 | 0 | 16 | 0 | 15 | 2 | 7 | 5 | 11 | 0 | 17 | 2 | 9 | 0 | 12 | 5 | 6
EXPORTS | 1 | 0 | 14
IMPORTS | 1 | 0 | 12
EQ | 16 | 
    "U31/countnum<1>"  :=  "U31/countnum<0>" * /"U31/countnum<1>" * 
	/"U31/syn4535/U31/syn4535_D2"
	+ /"U31/countnum<0>" * "U31/countnum<1>" * 
	/"U31/syn4535/U31/syn4535_D2"
;Imported pterms FB1_13
	+ "U31/countnum<1>" * /"&__A__13/&__A__13_D2" * 
	/"&__A__7/&__A__7_D2" * /"&__A__8/&__A__8_D2" * /"&__A__9/&__A__9_D2" * 
	/"&__A__12/&__A__12_D2" * /"&__A__11/&__A__11_D2" * /"&__A__10/&__A__10_D2" * 
	/"&__A__3/&__A__3_D2" * /"&__A__2/&__A__2_D2" * /"&__A__1/&__A__1_D2" * 
	/"&__A__4/&__A__4_D2" * /"&__A__5/&__A__5_D2" * /"&__A__6/&__A__6_D2"
    "U31/countnum<1>".CLKF  =  "\$Net00001_"
    "U31/countnum<1>".PRLD  =  GND
    U31/countnum<1>.EXP  =  /"U31/countnum<10>" * /"U31/countnum<12>" * 
	"&__A__13/&__A__13_D2" * "U31/syn4395/U31/syn4395_D2"
	+ /"U31/countnum<11>" * /"U31/countnum<12>" * 
	"&__A__12/&__A__12_D2" * "U31/syn4395/U31/syn4395_D2"

MACROCELL | 3 | 6 | U31/countnum<3>
ATTRIBUTES | 8520480 | 0
OUTPUTMC | 6 | 3 | 6 | 5 | 14 | 5 | 15 | 2 | 3 | 5 | 8 | 5 | 13
INPUTS | 20 | U31/countnum<3>  | U31/syn4535/U31/syn4535_D2  | U31/syn695/U31/syn695_D2  | U31/countnum<0>  | U31/countnum<1>  | U31/countnum<2>  | &__A__13/&__A__13_D2  | &__A__7/&__A__7_D2  | &__A__8/&__A__8_D2  | &__A__9/&__A__9_D2  | &__A__12/&__A__12_D2  | &__A__11/&__A__11_D2  | &__A__10/&__A__10_D2  | &__A__3/&__A__3_D2  | &__A__2/&__A__2_D2  | &__A__1/&__A__1_D2  | &__A__4/&__A__4_D2  | &__A__5/&__A__5_D2  | &__A__6/&__A__6_D2  | \$Net00001_
INPUTMC | 20 | 3 | 6 | 4 | 14 | 2 | 3 | 0 | 6 | 0 | 13 | 2 | 12 | 2 | 7 | 3 | 11 | 3 | 17 | 3 | 2 | 2 | 9 | 2 | 10 | 3 | 16 | 2 | 6 | 3 | 3 | 3 | 14 | 3 | 15 | 3 | 13 | 3 | 12 | 5 | 6
EQ | 11 | 
    "U31/countnum<3>"  :=  "U31/countnum<3>" * /"U31/syn4535/U31/syn4535_D2" * 
	/"U31/syn695/U31/syn695_D2"
	+ "U31/countnum<0>" * "U31/countnum<1>" * 
	/"U31/countnum<3>" * "U31/countnum<2>" * /"U31/syn4535/U31/syn4535_D2"
	+ "U31/countnum<3>" * /"&__A__13/&__A__13_D2" * 
	/"&__A__7/&__A__7_D2" * /"&__A__8/&__A__8_D2" * /"&__A__9/&__A__9_D2" * 
	/"&__A__12/&__A__12_D2" * /"&__A__11/&__A__11_D2" * /"&__A__10/&__A__10_D2" * 
	/"&__A__3/&__A__3_D2" * /"&__A__2/&__A__2_D2" * /"&__A__1/&__A__1_D2" * 
	/"&__A__4/&__A__4_D2" * /"&__A__5/&__A__5_D2" * /"&__A__6/&__A__6_D2"
    "U31/countnum<3>".CLKF  =  "\$Net00001_"
    "U31/countnum<3>".PRLD  =  GND

MACROCELL | 0 | 11 | U31/countnum<5>
ATTRIBUTES | 8520480 | 0
OUTPUTMC | 7 | 0 | 11 | 5 | 17 | 5 | 15 | 0 | 5 | 0 | 2 | 5 | 8 | 5 | 16
INPUTS | 19 | U31/countnum<5>  | U31/syn4535/U31/syn4535_D2  | U31/syn680/U31/syn680_D2  | U31/countnum<4>  | U31/syn695/U31/syn695_D2  | &__A__13/&__A__13_D2  | &__A__7/&__A__7_D2  | &__A__8/&__A__8_D2  | &__A__9/&__A__9_D2  | &__A__12/&__A__12_D2  | &__A__11/&__A__11_D2  | &__A__10/&__A__10_D2  | &__A__3/&__A__3_D2  | &__A__2/&__A__2_D2  | &__A__1/&__A__1_D2  | &__A__4/&__A__4_D2  | &__A__5/&__A__5_D2  | &__A__6/&__A__6_D2  | \$Net00001_
INPUTMC | 19 | 0 | 11 | 4 | 14 | 0 | 2 | 0 | 12 | 2 | 3 | 2 | 7 | 3 | 11 | 3 | 17 | 3 | 2 | 2 | 9 | 2 | 10 | 3 | 16 | 2 | 6 | 3 | 3 | 3 | 14 | 3 | 15 | 3 | 13 | 3 | 12 | 5 | 6
EQ | 11 | 
    "U31/countnum<5>"  :=  "U31/countnum<5>" * /"U31/syn4535/U31/syn4535_D2" * 
	/"U31/syn680/U31/syn680_D2"
	+ /"U31/countnum<5>" * "U31/countnum<4>" * 
	/"U31/syn4535/U31/syn4535_D2" * "U31/syn695/U31/syn695_D2"
	+ "U31/countnum<5>" * /"&__A__13/&__A__13_D2" * 
	/"&__A__7/&__A__7_D2" * /"&__A__8/&__A__8_D2" * /"&__A__9/&__A__9_D2" * 
	/"&__A__12/&__A__12_D2" * /"&__A__11/&__A__11_D2" * /"&__A__10/&__A__10_D2" * 
	/"&__A__3/&__A__3_D2" * /"&__A__2/&__A__2_D2" * /"&__A__1/&__A__1_D2" * 
	/"&__A__4/&__A__4_D2" * /"&__A__5/&__A__5_D2" * /"&__A__6/&__A__6_D2"
    "U31/countnum<5>".CLKF  =  "\$Net00001_"
    "U31/countnum<5>".PRLD  =  GND

MACROCELL | 0 | 9 | U31/countnum<7>
ATTRIBUTES | 8520480 | 0
OUTPUTMC | 6 | 0 | 9 | 5 | 17 | 2 | 4 | 5 | 0 | 5 | 8 | 5 | 1
INPUTS | 19 | U31/countnum<7>  | U31/syn4535/U31/syn4535_D2  | U31/syn665/U31/syn665_D2  | U31/countnum<6>  | U31/syn680/U31/syn680_D2  | &__A__13/&__A__13_D2  | &__A__7/&__A__7_D2  | &__A__8/&__A__8_D2  | &__A__9/&__A__9_D2  | &__A__12/&__A__12_D2  | &__A__11/&__A__11_D2  | &__A__10/&__A__10_D2  | &__A__3/&__A__3_D2  | &__A__2/&__A__2_D2  | &__A__1/&__A__1_D2  | &__A__4/&__A__4_D2  | &__A__5/&__A__5_D2  | &__A__6/&__A__6_D2  | \$Net00001_
INPUTMC | 19 | 0 | 9 | 4 | 14 | 5 | 8 | 0 | 10 | 0 | 2 | 2 | 7 | 3 | 11 | 3 | 17 | 3 | 2 | 2 | 9 | 2 | 10 | 3 | 16 | 2 | 6 | 3 | 3 | 3 | 14 | 3 | 15 | 3 | 13 | 3 | 12 | 5 | 6
EQ | 11 | 
    "U31/countnum<7>"  :=  "U31/countnum<7>" * /"U31/syn4535/U31/syn4535_D2" * 
	/"U31/syn665/U31/syn665_D2"
	+ "U31/countnum<6>" * /"U31/syn4535/U31/syn4535_D2" * 
	"U31/syn680/U31/syn680_D2" * /"U31/syn665/U31/syn665_D2"
	+ "U31/countnum<7>" * /"&__A__13/&__A__13_D2" * 
	/"&__A__7/&__A__7_D2" * /"&__A__8/&__A__8_D2" * /"&__A__9/&__A__9_D2" * 
	/"&__A__12/&__A__12_D2" * /"&__A__11/&__A__11_D2" * /"&__A__10/&__A__10_D2" * 
	/"&__A__3/&__A__3_D2" * /"&__A__2/&__A__2_D2" * /"&__A__1/&__A__1_D2" * 
	/"&__A__4/&__A__4_D2" * /"&__A__5/&__A__5_D2" * /"&__A__6/&__A__6_D2"
    "U31/countnum<7>".CLKF  =  "\$Net00001_"
    "U31/countnum<7>".PRLD  =  GND

MACROCELL | 0 | 7 | U31/countnum<9>
ATTRIBUTES | 8520480 | 0

⌨️ 快捷键说明

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