a simple way to solve it is to use a encoder
case({state1,state2,state3})beign
first_case: out=~~~~~;
second_case: out=~~~~~;
third_case: out=~~~~~;
default: out=~~~~~;
end
encase
you can try it
qingchuyu (2008-7-22 11:26:10)
this is a good style of design
FSM control the state,and generate this signal!
最新回复
huangdao (2008-7-21 18:01:59)
三个的输出 同时控制一个东西 总有个仲裁 不可能同时起作用。
shanchao (2008-7-21 22:40:09)
sunsibing (2008-7-21 23:03:32)
xjtu_zhanglei (2008-7-22 11:15:11)
每个模块完成一定功能的时候都要输出一个状态位,而这个状态位又控制sram的行为
这三个模块的状态位不会同时有效,但是他们进入sram控制模块后又必须以一个变量的形式存在……
我都觉得有些乱了,是不是这样根本不可能?
giyim (2008-7-22 11:20:38)
qingchuyu (2008-7-22 11:24:26)
case({state1,state2,state3})beign
first_case: out=~~~~~;
second_case: out=~~~~~;
third_case: out=~~~~~;
default: out=~~~~~;
end
encase
you can try it
qingchuyu (2008-7-22 11:26:10)
FSM control the state,and generate this signal!
ericwang622 (2008-7-22 11:26:46)
xjtu_zhanglei (2008-7-22 11:30:38)
写一个控制模块确实是个好办法!
coco81925 (2008-7-22 20:40:38)
liuliqiang (2008-7-23 12:42:24)
cryinrain_cug (2008-7-23 13:15:56)
dyxing2000 (2008-7-23 13:34:33)