Я работал над своей домашней работой, чтобы спроектировать кондиционер с помощью verilog-кодирования для modelsim, и он не может скомпилироваться с синтаксической ошибкой.
Я использую ModelSim PE Student Edition 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): рядом с "=": синтаксисошибка, неожиданная '='.
** Ошибка: C: /Modeltech_pe_edu_10.4a/examples/air.v (8): (vlog-13205) Синтаксическая ошибка, обнаруженная в области действия после "ON". Есть пропущенный '::'?
air.v (8), это ON = 1'd1;часть. Я не мог понять, что не так с моим кодом. Надеюсь, кто-нибудь скажет мне, что не так с этим кодом.