程序員在編程中要怎樣查看gtk中WAV文件的波形呢,東坡帶來的GTKWave就是一款非常好的處理語音信號數(shù)字的工具,它能通過波形的幅利葉變換來分析波形,推薦給有需要的朋友下載使用!
GTKWave功能介紹
GTKWave是一個使用GTK的WAV文件波形察看工具,能從波形的幅利葉變換分析波形,支持Verilog VCD/EVCD文件格式,是語音信號數(shù)字處理的好工具。
GTKWave怎么用
GTKWave教程
然后來張目錄想到文件:
單機test后出現(xiàn)c1,單擊c1出現(xiàn)下面的signal,然后把signal里的信號拖到右側(cè)的signals里,就可以看到下圖所示的波形了。
在counter.v文件里有這么一句話:
點擊(此處)折疊或打開
always @(posedge clk)
out <= out 1;
說明out在時鐘上升沿到來時就加1,
并且在counter_tb_gtk.v文件里有:
點擊(此處)折疊或打開
initial
begin
#17 reset = 1;
#11 reset = 0;
#29 reset = 1;
#11 reset = 0;
#100 $stop;
end
和
點擊(此處)折疊或打開
reg clk = 0;
always #5 clk = !clk;
就是說clk的周期是10ns,(文件收有定義:`timescale 1ns/1ns),且看下面的reset的動作!有點hold不住!~哈哈~~
點擊(此處)折疊或打開
always @reset
if (reset)
assign out = 0;
else
deassign out;
當(dāng)reset由低電平變?yōu)楦唠娖綍r,(上升沿是不起作用),則assign有效,并一直保持這個賦值(直到遇到deassign),out=0,out的值會一直保持“assign Q = 0;”,直到reset來一個低電平為止(deassign Q語句執(zhí)行)。
附:
deassign用于取消之前由assign賦值給某寄存器的值,也就是說,使用assign給寄存器賦值之后,這個值將一直保持在這個寄存器上,直到遇到deassign為止。
- PC官方版
- 安卓官方手機版
- IOS官方手機版