gpt4 book ai didi

verilog - 港口申报无方向错误

转载 作者:行者123 更新时间:2023-12-02 21:28:05 26 4
gpt4 key购买 nike

在我的行为模型中,我不断在文件中收到此错误。我在 Verilog 中这样做正确吗?我得到:

Port declarations without direction are only supported in System Verilog. You must compile with the -sverilog flag to enable support for this feature.

module NSG_function
(
input x, [1:0] q, // current_state,
output [1:0] d // next_state
);

assign d[1] = ~x&q[0]&q[1] | x&~q[0]&q[1] | x&q[0]&~q[1];
assign d[0] = ~x | ~q[0]&q[1];

endmodule

最佳答案

您的问题出在输入q
尽管您将其与input x,放在同一行,但由于您将 q 声明为数组,因此它需要自己的输入声明。

module NSG_function
(
input x,
input [1:0] q, // current_state
output [1:0] d // next_state
);

assign d[1] = ~x&q[0]&q[1] | x&~q[0]&q[1] | x&q[0]&~q[1];
assign d[0] = ~x | ~q[0]&q[1];

endmodule

关于verilog - 港口申报无方向错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23037206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com