2016-11-23 4 views
1
logic [28:0] count; 
[email protected] (posedge clk) 

if (reset) 
    state<= S0; 
else 
begin 
    count=count+1; 
    case(speed) 
     2'b00: if(count[23]) state<=nextstate; 
     2'b01: if(count[24]) state<=nextstate; 
     2'b10: if(count[25]) state<=nextstate;    
     2'b11: if(count[26]) state<=nextstate; 
     default: state<=nextstate; 

    endcase 
end 

Скорость - это вход, я пытался уменьшить тактовую частоту с помощью этого в моем регистре состояния, я не получаю ошибки при синтезе, но получаю неправильные выходы. Выходы замедляются, когда я меняю скорость, однако все мои светодиоды загораются при низком напряжении, и я возвращаюсь в одно и то же состояние, застрял.Могу ли я уменьшить тактовую частоту?

+0

Непонятно, что вы хотите сделать здесь? Не могли бы вы разместить свой полный код здесь? –

ответ

0

Я установил его, установив счет 0 перед каждым следующим штатом

+1

Это не очень полезный ответ. Вы должны показать новый код. – toolic

Смежные вопросы