日韩性视频-久久久蜜桃-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 音乐盒设计(代码类)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产老女人精品毛片久久 | 国产日产欧美一区二区三区 | 国产精品九九视频 | 日日舔夜夜操 | 亚洲Av无码成人精品区伊人 | 亚洲av最新在线网址 | 99操| 精品九九九九 | 校园春色中文字幕 | 97在线观视频免费观看 | 人人玩人人干 | 亚洲一线在线观看 | 69精品人妻一区二区三区 | 黄色片视频播放 | 中文字幕乱码人妻无码久久95 | 中国国产精品 | 一级高清毛片 | 国偷自拍第113页 | 国产精品无码乱伦 | 97麻豆视频| 国产精品久久久91 | 国产女人与zoxxxx另类 | 亚洲一区二区三区久久久成人动漫 | 国产精品黄在线观看 | 欧美成网| 日韩欧美亚洲一区二区三区 | 欧美xxxxxxxxx | 久久中文字幕国产 | 全黄性性激高免费视频 | 爱爱中文字幕 | 久久99国产综合精品免费 | 91成人免费在线视频 | 国产无限制自拍 | 午夜免费福利在线 | 粉嫩av一区二区夜夜嗨 | 成人国产av一区二区三区 | 隔壁邻居是巨爆乳寡妇 | 精品一二三四区 | 国产欧美一区二区三区在线看 | 一及黄色大片 | 二级毛片 | 四虎免费在线观看 | 国产欧美亚洲一区 | 野花国产精品入口 | 亚洲精品.www | 法国极品成人h版 | 国产精品视频福利 | 五月婷婷视频在线 | 一区二区三区在线观看免费视频 | 国产婷婷色一区二区三区在线 | 黑丝一区| 一区二区三区四区国产 | 黄色国产视频 | 日韩视频免费在线播放 | 日本无遮羞调教打屁股网站 | 性奶老妇 视频 | 精品人妻一区二区三区四区在线 | 黑人与日本少妇 | 另类少妇人与禽zozz0性伦 | 欧美做受xxxxxⅹ性视频 | 精品国产一二 | 阿娇全套94张未删图久久 | 欧美日韩一区不卡 | 国产老女人乱淫免费 | 91视频社区 | 娇妻之欲海泛舟无弹窗笔趣阁 | 久久依人网| 国产精品18久久久久久无码 | 中文字幕在线观看一区二区三区 | 久久老司机精品视频 | 日韩av中文在线观看 | 成人a在线观看 | 可以免费看av | 人人爽在线 | 在线中文字幕亚洲 | 欧美性xxxx | 高清视频在线播放 | 91社区在线播放 | 国产精品国产精品国产专区 | 一区二区少妇 | 人人舔人人干 | 精品国产露脸精彩对白 | 国产精品偷伦视频免费观看了 | 毛片官网 | 国产十区| 四虎一国产精品一区二区影院 | 在线免费观看日本 | 欧美福利精品 | 黄色天堂网站 | 欧美不卡在线 | 久久噜| 日韩有码中文字幕在线 | 欧美成人a∨高清免费观看 国产精品999视频 | 一本一道av | 在线 日本 制服 中文 欧美 | 国产精品丝袜视频无码一区69 | 2019中文字幕在线免费观看 | 成人手机在线播放 | 精品国产一区二区三区四区阿崩 |