发布网友 发布时间:2022-04-24 17:50
共1个回答
热心网友 时间:2023-10-28 09:46
if(LEDcounter10M==13'd5000) //500us
begin
LED_Ctrl_1K <= ~LED_Ctrl_1K; //clock 1KHz
LEDcounter10M <= 13'd0;
end
这里实际是0.5KHz,可以自己画波形看看,后面的同理,所以出来的周期就4倍了追问10M的信号周期不是0.1us吗,程序每次记录5000个周期为500us,翻转一次信号,翻转两次一个周期,正好1ms,频率为1K,为什么会是0.5KHz?
追答quartus 复位后的值只能是全1或全0,否则程序会乱的,我亲自用示波器看过,而且你这赋初值跟本没用,不信可以看看RTL,signaltap看看也行