找回密码
 注册
搜索
查看: 796|回复: 1

[讨论] verilog中FSM问题

[复制链接]
发表于 2008-7-23 17:24:50 | 显示全部楼层 |阅读模式
请教各位高手一般在用verilog写状态机的时候分2个always来写还是3个,比如:
  always @(posedge clk)
begin
        current<=next;
end
   
always @(posedge clk)

begin

         if(...)

           begin  next<=s0;

            ...

            ...

          end

always @(current)

  begin

          ......

          ......

  end

    还是把第二个always 和第三个always合并
发表于 2008-7-24 12:56:40 | 显示全部楼层
如果就是你写的单纯这种关系,可以将第一个always语句写成一个assign current=next;当然需要定义current为wire型即可。
如果有更复杂的关系,需要你给出相应的条件,才可以帮你解答!

[em06]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-9-30 12:25 , Processed in 0.044171 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表