|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
如题:
在always语句中能不能出现实例化的语句(如and a1(out, a,b))啊 ?
我在编译一个module时,如下:
always @(r or g or b or en)
multiplier m1(.mult_out(y1), .mult_a(Y_NUM1), .mult_b(r));
multiplier m2(.mult_out(y2), .mult_a(Y_NUM2), .mult_b(g));
multiplier m3(.mult_out(y3), .mult_a(Y_NUM3), .mult_b(b));
adder a1(.add_out(y), .add_a(y1), .add_b(y2),.add_c(y3), .add_d(Y_OFFSET));
endmodule
其中multiplier 和adder是我分别定义的两个module,在这里只是对这两个module进行实例化。
出现always语句就会出错,提示说unexpected token: 'multiplier'(指的是第一个multiplier)
而我一旦屏蔽掉always时则没有问题。
我在想是不是“在always语句中不能出现实例化的语句(如and a1(out, a,b))”?但我又没有在树上查到相关的明确说明
盼知情者告知!!! |
|