initial begin
real stime,duration;
forever begin
@(posedge clk_main)
stime = $realtime;
@(posedge clk_main)
duration = $realtime - stime;
clk_main_freq = 1000.0/duration;
end
end
解释:
clk_main第一个上升沿,把实时时间给stime;
下一个clk_main上升沿,将当前实时时间 - stime,就得到周期;
最后一级,周期倒数,就是频率了