我该如何解决这个 "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;