verilog状态机里可以用模块调用吗?还是好几个模块,不行的话应该怎么实现?

大概样子是这样
always@(posedge clock)
case(nextstate)
idle:
ready:
a:调用模块1;
调用模块2;
调用模块3;
b:调用模块1;
调用模块2;
调用模块3;
c:调用模块1;
调用模块2;
调用模块3;
……
谢谢啦!

不可以,你可以给模块加使能信号,在状态机里面有效使能信号。
希望能帮到你!追问

那always@(enwork)
begin
这里面可以调用模块吗?
end
我这样弄了老出错,说少;,什么的。。。

追答

always里面不能实例化模块

温馨提示:答案为网友推荐,仅供参考
相似回答