我正在做我的家庭作业,在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;
这是错误消息。
** 错误:(vlog-13069) C:/Modeltech_pe_edu_10.4a/examples/air.v(8): near "=": 语法错误,意外的 '='。
** 错误:C:/Modeltech_pe_edu_10.4a/examples/air.v(8): (vlog-13205) 在“ON”之后的范围内发现语法错误。是否缺少“::”?
air.v(8)是这个
ON = 1'd1;
部分。我无法弄清楚我的代码有什么问题。
如果你定义了多个参数值,你应该用逗号分隔它们:
parameter OFF = 1'd0,
ON = 1'd1;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句