日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Verilog | HDL 音乐盒设计(代码类)

發布時間:2025/3/12 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Verilog | HDL 音乐盒设计(代码类) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

博主github:https://github.com/MichaelBeechan
博主CSDN:https://blog.csdn.net/u011344545

module music(clk,beep,pause,stop,switch,led); ? //定義時鐘及幾個功能變量 input clk,pause,switch,stop; ? ? ? ? ? ? ? ?//輸入變量 output beep; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//輸出變量,即蜂鳴器發聲 output[8:1]led; reg[8:1]led; reg beep_r; ? ? ? ? ? ? ? ? ? ? ? //定義幾個中間變量 reg a; reg b; reg c; reg[7:0]state; reg[7:0]state1; reg[7:0]state2; reg[15:0]count,count_end; reg[23:0]count1; parameter L_5=16'd61224,L_6=16'd54545,M_1=16'd45863,M_2=16'd40864,M_3=16'd36402,M_5=16'd30612,M_6=16'd27273,H_1=16'd22956; parameter TIME=12000000; ? ? ? ? //時鐘頻率 assign beep=beep_r; always@(posedge pause) begin a=!a; //暫停 end always@(posedge stop) begin b=!b; //停止 end always@(posedge switch) begin c=!c; //切換 end always@(posedge clk) begin?if(a==1||b==1) beep_r=1'b0;else count<=count+1'b1;if(count==count_end) begin count<=16'h0; beep<=!beep_r; end end always@(posedge clk) begin if(count1<TIME )count=count1+1'b1; else begin count1=24'd0; if(state1==8'd147||state2==8'd60) state=8'd0; if(a==1&b==0) begin state=state; end if(a==0&b==0) ? state=state+1'b1;? if(a==0&b==1) begin state=8'd0; end if(a==1&b==1) state=state+1'b1; if(c==1) ? ?//曲目1 begin state1=state; case(state1) 8'd0,8'd1: ? ? ? ? ? ? ? ? ? ? ? ? ? count_end=L_5; 8'd2,8'd3,8'd4,8'd5,8'd6,8'd7,8'd8: ?count_end=M_1; 8'd9,8'd10: ? ? ? ? ? ? ? ? ? ? ? ? ?count_end=M_3; 8'd11,8'd12,8'd13,8'd14: ? ? ? ? ? ? count_end=M_2; 8'd15: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_1; 8'd16,8'd17: ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_2; 8'd18,8'd19: ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_3; 8'd20,8'd21,8'd22,8'd23,8'd24: ? ? ? count_end=M_1; 8'd25,8'd26: ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_3; 8'd27,8'd28: ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_5; 8'd29,8'd30,8'd31,8'd32,8'd33: ? ? ? count_end=M_6; 8'd34,8'd35,8'd36,8'd37,8'd38: ? ? ? count_end=M_6; 8'd39,8'd40,8'd41,8'd42: ? ? ? ? ? ? count_end=M_5; 8'd43,8'd44,8'd45: ? ? ? ? ? ? ? ? ? count_end=M_3; 8'd46,8'd47: ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_1; 8'd48,8'd49,8'd50,8'd51: ? ? ? ? ? ? count_end=M_2; 8'd52: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_1; 8'd53,8'd54: ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_2; 8'd55,8'd56: ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_3; 8'd57,8'd58,8'd59,8'd60: ? ? ? ? ? ? count_end=M_1; 8'd61,8'd62,8'd63: ? ? ? ? ? ? ? ? ? count_end=L_6; 8'd64,8'd65: ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_5; 8'd66,8'd67,8'd68,8'd69: ? ? ? ? ? ? count_end=M_1; 8'd70,8'd71,8'd72,8'd73: ? ? ? ? ? ? count_end=M_1; 8'd74,8'd75: ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_6; 8'd76,8'd77,8'd78,8'd79: ? ? ? ? ? ? count_end=M_5; 8'd80,8'd81,8'd82: ? ? ? ? ? ? ? ? ? count_end=M_3; 8'd83,8'd84: ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_1; 8'd85,8'd86,8'd87,8'd88: ? ? ? ? ? ? count_end=M_2; 8'd89: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_1; 8'd90,8'd91: ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_2; 8'd92,8'd93: ? ? ? ? ? ? ? ? ? ? ? ? count_end=M_6; 8'd94,8'd95,8'd96,8'd97: ? ? ? ? ? ? count_end=M_5; 8'd98,8'd99,8'd100: ? ? ? ? ? ? ? ? ?count_end=M_3; 8'd101,8'd102: ? ? ? ? ? ? ? ? ? ? ? count_end=M_5; 8'd103,8'd104,8'd105,8'd106: ? ? ? ? count_end=M_6; 8'd107,8'd108,8'd109,8'd110: ? ? ? ? count_end=M_6; 8'd111,8'd112: ? ? ? ? ? ? ? ? ? ? ? count_end=H_1; 8'd113,8'd114,8'd115,8'd116: ? ? ? ? count_end=M_5; 8'd117,8'd118,8'd119: ? ? ? ? ? ? ? ?count_end=M_3; 8'd120,8'd121: ? ? ? ? ? ? ? ? ? ? ? count_end=M_1; 8'd122,8'd123,8'd124,8'd125: ? ? ? ? count_end=M_2; 8'd126: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?count_end=M_1; 8'd127,8'd128: ? ? ? ? ? ? ? ? ? ? ? count_end=M_2; 8'd129,8'd130: ? ? ? ? ? ? ? ? ? ? ? count_end=M_3; 8'd131,8'd132,8'd133,8'd134: ? ? ? ? count_end=M_1; 8'd135,8'd136,8'd137: ? ? ? ? ? ? ? ?count_end=L_6; 8'd138,8'd139: ? ? ? ? ? ? ? ? ? ? ? count_end=M_5; 8'd140,8'd141,8'd142,8'd143: ? ? ? ? count_end=M_1; 8'd144,8'd145,8'd146,8'd147: ? ? ? ? count_end=M_1; default:count_end=16'hffff; endcase end if(c==0) ? ? ? //曲目2 begin state2=state; case(state) 8'd0,8'd1,8'd2: ? ? ? ? ? ? ? ? ? ? ? count_end=M_6; 8'd3: ? ?count_end=M_5; 8'd4,8'd5: ? ? ? ? ? ? ? ? ? ? ? ? ? ?count_end=M_3; 8'd6,8'd7,8'd8: ? ? ? ? ? ? ?count_end=M_5; 8'd9: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? count_end=H_1; 8'd10: ? ? ? ? ? ? ? ? ? ? ? ? ?count_end=M_6; 8'd11: ? ? ? ? ? ? ? ? ? ? ? ? ?count_end=M_5; 8'd12,8'd13,8'd14,8'd15: ? ? ? ?count_end=M_6; 8'd16,8'd17: ? ? ? ? ? ? ? ? ? ? ? ? ?count_end=M_3; 8'd18: ? ? ? ? ? ? ? ? ? ? ? ? ?count_end=M_5; 8'd19: ? ? ? ?count_end=M_6; 8'd20,8'd21: ? ? ? ?count_end=M_5; 8'd22: ? ? ? ? ? ? ?count_end=M_3; 8'd23: ? ? ? ? ? ? ? ? ? ?count_end=M_2; 8'd24: ? ? ? ? ? ? ? ? ? ? ? ? ?count_end=M_1; 8'd25: ? ? ? ? ? ? ?count_end=L_6; 8'd26: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?count_end=M_5; 8'd27: ? ? ? ? ? ? ? ? ? ? ? ? ?count_end=M_3; 8'd28,8'd29,8'd30,8'd31,8'd32,8'd33,8'd34:count_end=M_2; 8'd35: ? ? ? ? ? ? ?count_end=M_3; 8'd36,8'd37,8'd38: ? ? ? ? ? ? ? ? ? ?count_end=M_5; 8'd39: ? ? ? ? ? ? ? ? ? ? ? ? ?count_end=M_6; 8'd40,8'd41,8'd42: ? ? ? ? ? ? ?count_end=M_3; 8'd43,8'd44: ? ? ? ? ? ? ?count_end=M_2; 8'd45,8'd46,8'd47,8'd48: ? ? ? ? ? ? ?count_end=M_1; 8'd49,8'd50,8'd51: ? ? ? ? ? ? ?count_end=M_5; 8'd52: ? ? ? ? ? ? ? ? ? ?count_end=M_3; 8'd53: ? ? ? ? ? ? ? ? ? ? ? ? ?count_end=M_2; 8'd54: ?count_end=M_1; 8'd55: ? ? ? ? ? ? ?count_end=L_6; 8'd56: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?count_end=M_1; 8'd57,8'd58,8'd59,8'd60: ? ? ? ? ? ? ?count_end=L_5; default:count_end=16'hffff; endcase end end end always @(count) begin case(count) L_5:led=8'b1111_1111; L_6:led=8'b0111_1111; M_1:led=8'b0011_1111; M_2:led=8'b0001_1111; M_3:led=8'b0000_1111; M_5:led=8'b0000_0111; M_6:led=8'b0000_0011; H_1:led=8'b0000_0000; default : led=8'b0; endcase end endmodule

?

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Verilog | HDL 音乐盒设计(代码类)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: www.奇米.com| 日批视频网站 | 97se亚洲国产综合在线 | 色综合久久久 | 欧美第一夜 | 爱操av| 精产国品一二三产品蜜桃 | 日色网站| 日本免费小视频 | 国产精品久久久久久久久免费桃花 | 国产偷人爽久久久久久老妇app | 爆乳熟妇一区二区三区 | 日本爽爽爽 | 嫩草伊人久久精品少妇av | 婚后打屁股高h1v1调教 | 久久91亚洲 | 激情丁香 | av伦理在线| 国产午夜激情视频 | 少妇特黄a一区二区三区 | av动漫免费观看 | 免费看黄色一级片 | 国产成人精品综合 | 中文字幕第20页 | 久久久精品免费 | 黄色在线观看国产 | 91九色在线| 色婷婷影院 | 在线观看的毛片 | 伊伊成人网 | 国产成人在线网站 | 波多野结衣一区二区三区中文字幕 | 中文字幕黑人 | 亚洲欧洲精品视频 | 在线观看亚洲av每日更新 | 另类少妇人与禽zozz0性伦 | 国产精品免费av一区二区三区 | 香蕉精品在线 | 欧美日本精品 | 黄色大片aa | 上原亚衣在线观看 | 永久免费看片在线观看 | 精精国产 | 国产精品色在线 | 激情导航 | 欧美爱爱网站 | 欧美老熟妇又粗又大 | 波多野结衣免费视频观看 | 国产码视频 | 国产美女精品人人做人人爽 | 欧美第1页 | 在线观看小视频 | 亚洲裸体网站 | 人妻丰满熟妇av无码区hd | 久草福利网| 亚洲精品国产精品乱码不99 | 日本精品视频一区二区 | 欧美黄色大全 | 娇小激情hdxxxx学生 | 波多野结衣影院 | 看av网址| 亚洲一区日韩 | 波多野吉衣一二三区乱码 | 国产精品网址 | 开心激情网站 | www.97ai.com| 色先锋av | 91最新国产 | 国产又黄又大又粗视频 | 亚洲一区黄色 | 人人99 | 欧美激情图片 | 欧美精品hd | 色综网| 色综合社区 | 黄色欧美视频 | 精品中文字幕在线 | 99热精品在线 | 国产成人无码精品 | 中文字幕一区二区三区乱码人妻 | 激情综合婷婷 | 风间由美一区二区 | 精品一区二区久久久久久久网站 | 破处视频在线观看 | 在线一区av| 三级av免费看 | 天天干天天操天天摸 | 人人射| 一区二区三区色 | 免费极品av一视觉盛宴 | 免费在线观看a视频 | 日韩精品高清在线观看 | 天天摸日日 | 91视频毛片| 五月婷婷七月丁香 | 夜夜噜噜噜 | 丰满人妻av一区二区三区 | 伊人亚洲影院 | 日日夜夜狠狠爱 |