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

📄 music.mfd

📁 用CPLD做音乐发生器
💻 MFD
📖 第 1 页 / 共 5 页
字号:
INPUTP | 2 | 46 | 47
EXPORTS | 1 | 0 | 0
EQ | 6 | 
   !time1<0>.T = !(time1<3>) & time1<2> & !(time1<5>) & !(time1<6>) & 
	time1<1> & time1<4> & time1<7> & !(time1<0>.FBK.LFBK);
   time1<0>.CLK = clk10;
   time1<0>.AR = !(time1<7>/time1<7>_SETF__$INT);
    time1<0>.EXP  =  !(enable1) & enable2 & time2<0> & !(time2<2>) & 
	time2<1> & !(time2<4>) & !(time2<6>) & !(time2<5>) & !(time2<3>)

MACROCELL | 3 | 9 | time1<5>
ATTRIBUTES | 4391728 | 0
OUTPUTMC | 11 | 0 | 6 | 0 | 1 | 5 | 15 | 5 | 17 | 0 | 15 | 0 | 3 | 3 | 15 | 3 | 8 | 3 | 16 | 3 | 14 | 3 | 13
INPUTS | 7 | time1<2>.FBK.LFBK  | time1<1>.FBK.LFBK  | time1<0>  | time1<4>.FBK.LFBK  | clk10  | time1<7>/time1<7>_SETF__$INT  | time1<3>.FBK.LFBK
INPUTMC | 7 | 3 | 15 | 3 | 16 | 0 | 1 | 3 | 14 | 1 | 17 | 5 | 11 | 3 | 10
EQ | 4 | 
   time1<5>.T = time1<0> & time1<2>.FBK.LFBK & time1<1>.FBK.LFBK & 
	time1<3>.FBK.LFBK & time1<4>.FBK.LFBK;
   time1<5>.CLK = clk10;
   time1<5>.AR = !(time1<7>/time1<7>_SETF__$INT);

MACROCELL | 3 | 8 | time1<6>
ATTRIBUTES | 4391728 | 0
OUTPUTMC | 10 | 0 | 6 | 0 | 1 | 5 | 15 | 5 | 17 | 0 | 15 | 0 | 3 | 3 | 15 | 3 | 16 | 3 | 14 | 3 | 13
INPUTS | 8 | time1<2>.FBK.LFBK  | time1<5>.FBK.LFBK  | time1<0>  | time1<1>.FBK.LFBK  | time1<4>.FBK.LFBK  | clk10  | time1<7>/time1<7>_SETF__$INT  | time1<3>.FBK.LFBK
INPUTMC | 8 | 3 | 15 | 3 | 9 | 0 | 1 | 3 | 16 | 3 | 14 | 1 | 17 | 5 | 11 | 3 | 10
EQ | 4 | 
   time1<6>.T = time1<0> & time1<2>.FBK.LFBK & time1<1>.FBK.LFBK & 
	time1<3>.FBK.LFBK & time1<5>.FBK.LFBK & time1<4>.FBK.LFBK;
   time1<6>.CLK = clk10;
   time1<6>.AR = !(time1<7>/time1<7>_SETF__$INT);

MACROCELL | 3 | 16 | time1<1>
ATTRIBUTES | 4391840 | 0
OUTPUTMC | 10 | 5 | 15 | 0 | 3 | 0 | 1 | 3 | 10 | 3 | 15 | 3 | 9 | 3 | 8 | 3 | 16 | 3 | 14 | 3 | 13
INPUTS | 10 | time1<0>  | time1<2>.FBK.LFBK  | time1<5>.FBK.LFBK  | time1<6>.FBK.LFBK  | time1<1>.FBK.LFBK  | time1<4>.FBK.LFBK  | time1<7>.FBK.LFBK  | clk10  | time1<7>/time1<7>_SETF__$INT  | time1<3>.FBK.LFBK
INPUTMC | 10 | 0 | 1 | 3 | 15 | 3 | 9 | 3 | 8 | 3 | 16 | 3 | 14 | 3 | 13 | 1 | 17 | 5 | 11 | 3 | 10
EQ | 6 | 
   time1<1>.T = time1<0>
	# time1<2>.FBK.LFBK & time1<1>.FBK.LFBK & 
	!(time1<3>.FBK.LFBK) & !(time1<5>.FBK.LFBK) & !(time1<6>.FBK.LFBK) & 
	time1<4>.FBK.LFBK & time1<7>.FBK.LFBK;
   time1<1>.CLK = clk10;
   time1<1>.AP = !(time1<7>/time1<7>_SETF__$INT);

MACROCELL | 3 | 14 | time1<4>
ATTRIBUTES | 4391840 | 0
OUTPUTMC | 8 | 0 | 15 | 0 | 1 | 3 | 15 | 3 | 9 | 3 | 8 | 3 | 16 | 3 | 14 | 3 | 13
INPUTS | 10 | time1<2>.FBK.LFBK  | time1<1>.FBK.LFBK  | time1<0>  | time1<5>.FBK.LFBK  | time1<6>.FBK.LFBK  | time1<4>.FBK.LFBK  | time1<7>.FBK.LFBK  | clk10  | time1<7>/time1<7>_SETF__$INT  | time1<3>.FBK.LFBK
INPUTMC | 10 | 3 | 15 | 3 | 16 | 0 | 1 | 3 | 9 | 3 | 8 | 3 | 14 | 3 | 13 | 1 | 17 | 5 | 11 | 3 | 10
EQ | 7 | 
   time1<4>.T = time1<0> & time1<2>.FBK.LFBK & time1<1>.FBK.LFBK & 
	time1<3>.FBK.LFBK
	# !(time1<0>) & time1<2>.FBK.LFBK & time1<1>.FBK.LFBK & 
	!(time1<3>.FBK.LFBK) & !(time1<5>.FBK.LFBK) & !(time1<6>.FBK.LFBK) & 
	time1<4>.FBK.LFBK & time1<7>.FBK.LFBK;
   time1<4>.CLK = clk10;
   time1<4>.AP = !(time1<7>/time1<7>_SETF__$INT);

MACROCELL | 3 | 13 | time1<7>
ATTRIBUTES | 4391840 | 0
OUTPUTMC | 10 | 0 | 6 | 0 | 1 | 4 | 16 | 0 | 15 | 0 | 3 | 0 | 10 | 3 | 15 | 3 | 16 | 3 | 14 | 3 | 13
INPUTS | 10 | time1<2>.FBK.LFBK  | time1<5>.FBK.LFBK  | time1<0>  | time1<6>.FBK.LFBK  | time1<1>.FBK.LFBK  | time1<4>.FBK.LFBK  | time1<7>.FBK.LFBK  | clk10  | time1<7>/time1<7>_SETF__$INT  | time1<3>.FBK.LFBK
INPUTMC | 10 | 3 | 15 | 3 | 9 | 0 | 1 | 3 | 8 | 3 | 16 | 3 | 14 | 3 | 13 | 1 | 17 | 5 | 11 | 3 | 10
EQ | 8 | 
   time1<7>.T = time1<0> & time1<2>.FBK.LFBK & time1<1>.FBK.LFBK & 
	time1<3>.FBK.LFBK & time1<5>.FBK.LFBK & time1<6>.FBK.LFBK & 
	time1<4>.FBK.LFBK
	# !(time1<0>) & time1<2>.FBK.LFBK & time1<1>.FBK.LFBK & 
	!(time1<3>.FBK.LFBK) & !(time1<5>.FBK.LFBK) & !(time1<6>.FBK.LFBK) & 
	time1<4>.FBK.LFBK & time1<7>.FBK.LFBK;
   time1<7>.CLK = clk10;
   time1<7>.AP = !(time1<7>/time1<7>_SETF__$INT);

MACROCELL | 2 | 7 | spk_obuf
ATTRIBUTES | 4653858 | 0
OUTPUTMC | 2 | 2 | 8 | 2 | 7
INPUTS | 18 | tone_count<1>.FBK.LFBK  | tone_count<0>  | tone_count<2>.FBK.LFBK  | tone_count<3>.FBK.LFBK  | tone_count<4>.FBK.LFBK  | tone_count<5>.FBK.LFBK  | tone_count<6>.FBK.LFBK  | tone_count<7>.FBK.LFBK  | tone_count<8>.FBK.LFBK  | tone_count<9>.FBK.LFBK  | tone_count<10>  | tone_index<3>  | tone_index<2>  | tone_index<1>  | tone_index<0>  | clk  | EXP17_.EXP  | spk_obuf.FBK.LFBK
INPUTMC | 18 | 2 | 14 | 3 | 12 | 2 | 11 | 2 | 16 | 2 | 1 | 2 | 3 | 2 | 5 | 2 | 8 | 2 | 9 | 2 | 12 | 3 | 11 | 4 | 11 | 0 | 10 | 0 | 5 | 0 | 16 | 3 | 17 | 2 | 6 | 2 | 7
EXPORTS | 1 | 2 | 8
IMPORTS | 1 | 2 | 6
EQ | 44 | 
   spk.T = tone_count<0> & tone_count<10> & 
	spk_obuf.FBK.LFBK & tone_count<1>.FBK.LFBK & tone_count<2>.FBK.LFBK & 
	tone_count<3>.FBK.LFBK & tone_count<4>.FBK.LFBK & tone_count<5>.FBK.LFBK & 
	tone_count<6>.FBK.LFBK & tone_count<7>.FBK.LFBK & tone_count<8>.FBK.LFBK & 
	tone_count<9>.FBK.LFBK
;Imported pterms FB3_7
	# tone_index<3> & !(tone_index<1>) & tone_count<0> & 
	tone_count<10> & tone_count<1>.FBK.LFBK & tone_count<2>.FBK.LFBK & 
	tone_count<3>.FBK.LFBK & tone_count<4>.FBK.LFBK & tone_count<5>.FBK.LFBK & 
	tone_count<6>.FBK.LFBK & tone_count<7>.FBK.LFBK & tone_count<8>.FBK.LFBK & 
	tone_count<9>.FBK.LFBK
	# !(tone_index<3>) & tone_index<1> & tone_count<0> & 
	tone_count<10> & tone_count<1>.FBK.LFBK & tone_count<2>.FBK.LFBK & 
	tone_count<3>.FBK.LFBK & tone_count<4>.FBK.LFBK & tone_count<5>.FBK.LFBK & 
	tone_count<6>.FBK.LFBK & tone_count<7>.FBK.LFBK & tone_count<8>.FBK.LFBK & 
	tone_count<9>.FBK.LFBK
	# tone_index<2> & tone_index<0> & tone_count<0> & 
	tone_count<10> & tone_count<1>.FBK.LFBK & tone_count<2>.FBK.LFBK & 
	tone_count<3>.FBK.LFBK & tone_count<4>.FBK.LFBK & tone_count<5>.FBK.LFBK & 
	tone_count<6>.FBK.LFBK & tone_count<7>.FBK.LFBK & tone_count<8>.FBK.LFBK & 
	tone_count<9>.FBK.LFBK
	# !(tone_index<1>) & tone_index<0> & tone_count<0> & 
	tone_count<10> & tone_count<1>.FBK.LFBK & tone_count<2>.FBK.LFBK & 
	tone_count<3>.FBK.LFBK & tone_count<4>.FBK.LFBK & tone_count<5>.FBK.LFBK & 
	tone_count<6>.FBK.LFBK & tone_count<7>.FBK.LFBK & tone_count<8>.FBK.LFBK & 
	tone_count<9>.FBK.LFBK
	# !(tone_index<2>) & tone_index<1> & !(tone_index<0>) & 
	tone_count<0> & tone_count<10> & tone_count<1>.FBK.LFBK & 
	tone_count<2>.FBK.LFBK & tone_count<3>.FBK.LFBK & tone_count<4>.FBK.LFBK & 
	tone_count<5>.FBK.LFBK & tone_count<6>.FBK.LFBK & tone_count<7>.FBK.LFBK & 
	tone_count<8>.FBK.LFBK & tone_count<9>.FBK.LFBK;
   spk.CLK = clk;
    spk_obuf.EXP  =  !(tone_index<3>) & tone_index<2> & tone_index<1> & 
	tone_count<0> & tone_count<1>.FBK.LFBK & tone_count<2>.FBK.LFBK & 
	tone_count<3>.FBK.LFBK & tone_count<4>.FBK.LFBK & tone_count<5>.FBK.LFBK & 
	tone_count<6>.FBK.LFBK
	# !(tone_index<3>) & !(tone_index<2>) & tone_index<0> & 
	tone_count<0> & tone_count<1>.FBK.LFBK & tone_count<2>.FBK.LFBK & 
	tone_count<3>.FBK.LFBK & tone_count<4>.FBK.LFBK & tone_count<5>.FBK.LFBK & 
	tone_count<6>.FBK.LFBK
	# tone_index<3> & tone_index<2> & !(tone_index<1>) & 
	!(tone_index<0>) & tone_count<0> & tone_count<1>.FBK.LFBK & 
	tone_count<2>.FBK.LFBK & tone_count<3>.FBK.LFBK & tone_count<4>.FBK.LFBK & 
	tone_count<5>.FBK.LFBK & tone_count<6>.FBK.LFBK

MACROCELL | 3 | 17 | clk
ATTRIBUTES | 8618752 | 0
OUTPUTMC | 32 | 2 | 7 | 1 | 11 | 1 | 17 | 2 | 12 | 1 | 10 | 1 | 9 | 1 | 8 | 1 | 7 | 1 | 6 | 1 | 5 | 1 | 12 | 1 | 4 | 2 | 14 | 1 | 3 | 2 | 11 | 1 | 2 | 2 | 16 | 1 | 16 | 2 | 1 | 1 | 15 | 2 | 3 | 1 | 14 | 2 | 5 | 1 | 13 | 2 | 8 | 2 | 15 | 2 | 9 | 2 | 17 | 3 | 17 | 3 | 3 | 3 | 12 | 3 | 11
INPUTS | 6 | cnt1<4>.FBK.LFBK  | cnt1<2>.FBK.LFBK  | cnt1<3>.FBK.LFBK  | cnt1<0>.FBK.LFBK  | clk.FBK.LFBK  | cnt1<1>.FBK.LFBK
INPUTMC | 6 | 3 | 4 | 3 | 6 | 3 | 5 | 3 | 2 | 3 | 17 | 3 | 7
EQ | 7 | 
   clk.D = !(cnt1<1>.FBK.LFBK) & !(cnt1<4>.FBK.LFBK)
	# !(cnt1<4>.FBK.LFBK) & !(cnt1<2>.FBK.LFBK)
	# !(cnt1<4>.FBK.LFBK) & !(cnt1<3>.FBK.LFBK)
	# !(cnt1<4>.FBK.LFBK) & !(cnt1<0>.FBK.LFBK)
	# cnt1<1>.FBK.LFBK & cnt1<2>.FBK.LFBK & 
	cnt1<3>.FBK.LFBK & !(cnt1<0>.FBK.LFBK) & clk.FBK.LFBK;
   clk.CLK = inclk;	// GCK
GLOBALS | 1 | 2 | inclk

MACROCELL | 4 | 11 | tone_index<3>
ATTRIBUTES | 8520480 | 0
OUTPUTMC | 16 | 2 | 6 | 3 | 12 | 2 | 14 | 2 | 11 | 2 | 16 | 2 | 0 | 2 | 2 | 2 | 4 | 2 | 7 | 3 | 11 | 2 | 10 | 2 | 9 | 2 | 12 | 2 | 13 | 2 | 15 | 2 | 17
INPUTS | 13 | enable1  | enable2  | time2<1>.FBK.LFBK  | time2<6>.FBK.LFBK  | time2<5>.FBK.LFBK  | time2<3>.FBK.LFBK  | time2<7>.FBK.LFBK  | time2<2>.FBK.LFBK  | time2<4>.FBK.LFBK  | clk10  | EXP20_.EXP  | EXP21_.EXP  | time2<0>.FBK.LFBK
INPUTMC | 11 | 4 | 9 | 4 | 1 | 4 | 2 | 4 | 3 | 4 | 5 | 4 | 8 | 4 | 7 | 1 | 17 | 4 | 10 | 4 | 12 | 4 | 4
INPUTP | 2 | 46 | 47
IMPORTS | 2 | 4 | 10 | 4 | 12
EQ | 66 | 
   tone_index<3>.D = !(enable1) & enable2 & time2<0>.FBK.LFBK & 
	!(time2<1>.FBK.LFBK) & !(time2<6>.FBK.LFBK) & !(time2<5>.FBK.LFBK) & 
	time2<3>.FBK.LFBK & !(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & !(time2<2>.FBK.LFBK) & 
	time2<1>.FBK.LFBK & !(time2<6>.FBK.LFBK) & time2<5>.FBK.LFBK & 
	!(time2<3>.FBK.LFBK) & !(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & time2<0>.FBK.LFBK & 
	!(time2<2>.FBK.LFBK) & !(time2<1>.FBK.LFBK) & !(time2<4>.FBK.LFBK) & 
	!(time2<5>.FBK.LFBK) & time2<3>.FBK.LFBK & !(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & !(time2<0>.FBK.LFBK) & 
	!(time2<2>.FBK.LFBK) & time2<1>.FBK.LFBK & time2<4>.FBK.LFBK & 
	!(time2<5>.FBK.LFBK) & time2<3>.FBK.LFBK & !(time2<7>.FBK.LFBK)
;Imported pterms FB5_11
	# !(enable1) & enable2 & time2<0>.FBK.LFBK & 
	time2<1>.FBK.LFBK & time2<4>.FBK.LFBK & !(time2<6>.FBK.LFBK) & 
	!(time2<3>.FBK.LFBK) & !(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & time2<0>.FBK.LFBK & 
	time2<1>.FBK.LFBK & !(time2<4>.FBK.LFBK) & time2<6>.FBK.LFBK & 
	time2<5>.FBK.LFBK & !(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & !(time2<0>.FBK.LFBK) & 
	!(time2<2>.FBK.LFBK) & time2<6>.FBK.LFBK & time2<5>.FBK.LFBK & 
	time2<3>.FBK.LFBK & !(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & time2<1>.FBK.LFBK & 
	!(time2<4>.FBK.LFBK) & time2<6>.FBK.LFBK & !(time2<5>.FBK.LFBK) & 
	!(time2<3>.FBK.LFBK) & !(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & time2<0>.FBK.LFBK & 
	time2<2>.FBK.LFBK & time2<1>.FBK.LFBK & time2<6>.FBK.LFBK & 
	time2<5>.FBK.LFBK & !(time2<3>.FBK.LFBK) & !(time2<7>.FBK.LFBK)
;Imported pterms FB5_10
	# !(enable1) & enable2 & !(time2<0>.FBK.LFBK) & 
	!(time2<1>.FBK.LFBK) & time2<6>.FBK.LFBK & time2<5>.FBK.LFBK & 
	time2<3>.FBK.LFBK & !(time2<7>.FBK.LFBK)
;Imported pterms FB5_13
	# !(enable1) & enable2 & time2<2>.FBK.LFBK & 
	!(time2<4>.FBK.LFBK) & time2<6>.FBK.LFBK & time2<5>.FBK.LFBK & 
	!(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & time2<2>.FBK.LFBK & 
	!(time2<4>.FBK.LFBK) & time2<5>.FBK.LFBK & time2<3>.FBK.LFBK & 
	!(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & !(time2<2>.FBK.LFBK) & 
	!(time2<6>.FBK.LFBK) & !(time2<5>.FBK.LFBK) & time2<3>.FBK.LFBK & 
	!(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & !(time2<1>.FBK.LFBK) & 
	time2<4>.FBK.LFBK & !(time2<6>.FBK.LFBK) & !(time2<5>.FBK.LFBK) & 
	!(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & time2<4>.FBK.LFBK & 
	!(time2<6>.FBK.LFBK) & !(time2<5>.FBK.LFBK) & !(time2<3>.FBK.LFBK) & 
	!(time2<7>.FBK.LFBK)
;Imported pterms FB5_14
	# !(enable1) & enable2 & !(time2<2>.FBK.LFBK) & 
	!(time2<1>.FBK.LFBK) & time2<6>.FBK.LFBK & time2<5>.FBK.LFBK & 
	time2<3>.FBK.LFBK & !(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & !(time2<2>.FBK.LFBK) & 
	!(time2<4>.FBK.LFBK) & time2<6>.FBK.LFBK & !(time2<5>.FBK.LFBK) & 
	!(time2<3>.FBK.LFBK) & !(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & !(time2<2>.FBK.LFBK) & 
	!(time2<4>.FBK.LFBK) & !(time2<6>.FBK.LFBK) & time2<5>.FBK.LFBK & 
	!(time2<3>.FBK.LFBK) & !(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & !(time2<0>.FBK.LFBK) & 
	!(time2<2>.FBK.LFBK) & !(time2<1>.FBK.LFBK) & time2<4>.FBK.LFBK & 
	time2<6>.FBK.LFBK & time2<5>.FBK.LFBK & !(time2<7>.FBK.LFBK)
	# !(enable1) & enable2 & !(time2<0>.FBK.LFBK) & 
	!(time2<2>.FBK.LFBK) & time2<1>.FBK.LFBK & !(time2<4>.FBK.LFBK) & 
	!(time2<6>.FBK.LFBK) & !(time2<5>.FBK.LFBK) & !(time2<3>.FBK.LFBK) & 
	time2<7>.FBK.LFBK;
   tone_index<3>.CLK = clk10;

MACROCELL | 0 | 10 | tone_index<2>
ATTRIBUTES | 8520480 | 0

⌨️ 快捷键说明

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