我该如何解决这个 "syntax error, unexpected '=' " 问题?
How can I fix this "syntax error, unexpected '=' " problem?
我正在做功课,在modelsim上用Verilog编码设计空调,一直编译失败,语法错误。
我正在使用 ModelSim PE 学生版 10.4a。
module air (rst, power, cooling, dehumidification, ventilation, cl_switch, cl_button, clk, cooler, outdoor_fan, dehumidifier, ventilator, cooling_level);
input rst, power, cooling, dehumidification, ventilation, cl_switch, cl_button, clk;
output reg cooler, outdoor_fan, dehumidifier, ventilator;
output reg [2:0] cooling_level;
parameter OFF = 1'd0;
ON = 1'd1;
这是错误消息。
** Error: (vlog-13069) C:/Modeltech_pe_edu_10.4a/examples/air.v(8): near "=": syntax error, unexpected '='.
** Error: C:/Modeltech_pe_edu_10.4a/examples/air.v(8): (vlog-13205) Syntax error found in the scope following 'ON'. Is there a missing
'::'?
air.v(8)是这个
ON = 1'd1;
部分。我无法弄清楚我的代码有什么问题。
如果你定义了一个以上的参数值,你应该用逗号分隔它们:
parameter OFF = 1'd0,
ON = 1'd1;
我正在做功课,在modelsim上用Verilog编码设计空调,一直编译失败,语法错误。
我正在使用 ModelSim PE 学生版 10.4a。
module air (rst, power, cooling, dehumidification, ventilation, cl_switch, cl_button, clk, cooler, outdoor_fan, dehumidifier, ventilator, cooling_level);
input rst, power, cooling, dehumidification, ventilation, cl_switch, cl_button, clk;
output reg cooler, outdoor_fan, dehumidifier, ventilator;
output reg [2:0] cooling_level;
parameter OFF = 1'd0;
ON = 1'd1;
这是错误消息。
** Error: (vlog-13069) C:/Modeltech_pe_edu_10.4a/examples/air.v(8): near "=": syntax error, unexpected '='.
** Error: C:/Modeltech_pe_edu_10.4a/examples/air.v(8): (vlog-13205) Syntax error found in the scope following 'ON'. Is there a missing '::'?
air.v(8)是这个
ON = 1'd1;
部分。我无法弄清楚我的代码有什么问题。
如果你定义了一个以上的参数值,你应该用逗号分隔它们:
parameter OFF = 1'd0,
ON = 1'd1;