verilog怎么写延时程序

在状态转换后先延时一定时间,然后再执行该状态应执行的判断和赋值等,怎么做

把状态判断和赋值放入 if 的定时器里面,如:

S1:    

    if( C1 == Time )
        begin 
                if( result_con )
                        state <= S3;
                else
                        state <= S2;
        end
    else
        begin
                C1 <= C1 + 1'b1;
                Time <= 10'd100;
        end

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-19
加个 # 带个数字,就是延时
第2个回答  2015-06-19
搞个计数器计时啊
相似回答