国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

電子工程網(wǎng)

標(biāo)題: modelsim 仿真時(shí)鐘周期問(wèn)題 [打印本頁(yè)]

作者: mygod22    時(shí)間: 2013-9-5 11:56
標(biāo)題: modelsim 仿真時(shí)鐘周期問(wèn)題
請(qǐng)教:testbench的時(shí)鐘周期跟modelsim仿真的時(shí)鐘周期不一致問(wèn)題。
我的tesbench是這樣寫的,

`timescale 10 ns/ 1 ns
module digital_led_test();
reg Rsetn;
reg clk;                                             
wire [7:0]  CODE;
wire [1:0]  L_EN;

digital_led i1 (
        .CODE(CODE),
        .L_EN(L_EN),
        .Rsetn(Rsetn),
        .clk(clk)
);
initial                                                
begin
clk=0;
Rsetn=0;                                                                                                                 
end
initial
begin
$display("\tclk,\tRsetn,\tCODE[7:0],");
$monitor("\t%b,\t%b,\t%d",clk,Rsetn,CODE[7:0]);
end

always                                                                  
begin
#5 clk=!clk;
#10 Rsetn=1;                                             
end                                                   
endmodule

我的原意是是輸出每5個(gè)周期(5*10ns=50ns)翻轉(zhuǎn)一次,那么一個(gè)時(shí)鐘周期應(yīng)該是100ns。
但是modelsim仿真出的clk的波形周期卻和我原意不一樣。
下面是用modelsim仿真的波形。

modelsim仿真理論上不太可能出錯(cuò),那么就是我前面的計(jì)算方法有問(wèn)題,可能是我理解的問(wèn)題。
請(qǐng)各位大神指教我前面的計(jì)算方法哪里出錯(cuò)了,新手,要是問(wèn)的太低級(jí)還請(qǐng)見(jiàn)諒,不吝賜教!先謝過(guò)!

作者: mygod22    時(shí)間: 2013-9-5 12:44
自己頂下,期望高手回答!
作者: mygod22    時(shí)間: 2013-9-5 20:08
已解決,是我自己對(duì)verilog的語(yǔ)法理解不透?jìng)?cè)。
always                                                                  
begin
#5 clk=!clk;
#10 Rsetn=1;                                             
end
begin-end是串行塊,順序執(zhí)行了5+10=15個(gè)周期以后clk的值才會(huì)更新,所以才會(huì)有300ns的clk周期出現(xiàn)。用fork-jion并行塊就沒(méi)問(wèn)題了。
作者: mygod22    時(shí)間: 2013-9-5 20:09
一個(gè)帖子都是我在自問(wèn)自答
作者: tony02778    時(shí)間: 2013-9-10 14:22
謝謝~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
作者: sardon131    時(shí)間: 2013-11-15 10:58
最近剛開(kāi)始搞這個(gè)。。。。
連點(diǎn)頭緒都沒(méi)啊。。。




歡迎光臨 電子工程網(wǎng) (http://m.4huy16.com/) Powered by Discuz! X3.4