![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - 如何修改verilog音樂
(https://www.pcdvd.com.tw/showthread.php?t=810756)
|
|---|
如何修改verilog音樂
各位大大 您好 小弟我有個問題 我使用的是DE2-70 Boaed
在板子內部有內建 音樂檔 共有4的demo_sound檔 而聲音是用合成的方式 把其中2個檔合在一起(合玄) 就會變出美妙的聲音 但問題來了 我想把聲音改成單音 我做到了()只要呼叫一個demo_sound就可以了 但我想改依些簡單的音樂 比如小蜜蜂.小星星等... 但我看不懂原本verilog的程式 如下 always @(step) begin case (step) 0:TT=8'h13; 1:TT=8'h95; 2:TT=8'hf4; 3:TT=8'h33; 4:TT=8'h82; 5:TT=8'h11; 6:TT=8'h17; 7:TT=8'h31; 8:TT=8'h85; 9:TT=8'h34; 10:TT=8'h84; 11:TT=8'h32; 12:TT=8'h82; 13:TT=8'h33; 14:TT=8'h83; 15:TT=8'h83; 16:TT=8'h85; 17:TT=8'h84; 18:TT=8'h83; 19:TT=8'h93; 20:TT=8'hf2; 21:TT=8'h81; 22:TT=8'h83; 23:TT=8'h83; 24:TT=8'h85; 25:TT=8'h84; 26:TT=8'h83; 27:TT=8'h93; 28:TT=8'hf2; 29:TT=8'h81; 30:TT=8'h81; 31:TT=8'h81; 32:TT=8'h81; 33:TT=8'h81; 34:TT=8'hf1; 35:TT=8'hf2; 36:TT=8'h33; 37:TT=8'hf2; 38:TT=8'hf1; 39:TT=8'h87; 40:TT=8'h87; 41:TT=8'h87; 42:TT=8'hf7; 43:TT=8'hf1; 44:TT=8'h32; 45:TT=8'hf1; 46:TT=8'hf7; 47:TT=8'h81; 48:TT=8'h13; 49:TT=8'h84; 50:TT=8'h93; 51:TT=8'hf2; 52:TT=8'h81; 53:TT=8'h82; 54:TT=8'h11; 55:TT=8'h17; 56:TT=8'h21; 57:TT=8'h1f;//end endcase 我的問題點是=TT所代表的意思 8'h21=21是啥 我只知道這是16進位 其他看無 我只想抓do re mi fa so la si do的音 希望有人能幫幫我 感恩 |
TT = ToT = T_T
TT是暫存器或WIRE.在code裡搜尋一下 TT 8'h21 是代表8'=8bit,h=16進制, 21是值 學習程式基礎先打穩,再看程式碼. |
DE2做音樂盒的程式碼,在很多本書都找的到,努力去圖書館找找吧!
|
引用:
TT 一定是reg wire 不能在always statement 裡assign |
PCDVD真是臥虎藏龍,
感謝各位大大的指導 |
:shock:.............
|
引用:
我也是.............. :shock: :shock: |
引用:
事隔兩年來報恩? :shock: :laugh: :laugh: :laugh: |
樓煮一定是撞到頭失去記憶2年了 :laugh:
|
應該是碩論吧
兩年剛好完成XD~~ |
| 所有的時間均為GMT +8。 現在的時間是03:24 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2026。