我正试图为一位比较器编写代码,但我一直得到错误。任何帮助吗?
//onebit_comparator code
module onebit_comparator(
input wire a,b;
output wire equation);
wire X0,X1;
assign X0 = -a & b;
assign X1 = a & b;
assign equation = X0|X1;
endmoule;
错误10170 Verilog HDL syntax error at onebit_comparator.v(4) neat text: "output"; expecting ")".
10112 Ignored design unit "onebit_comparator" at onebit_comaparator.v(2) due to previous errors
10170 Verilog HDL syntax error at onebit_comparator.v(12) near text: ";"; expecting a description
你有两个语法错误和一个打字错误。
改变:
input wire a,b;
:
input wire a,b,
您必须使用逗号而不是分号来分隔端口。
endmoule
为错别字;你想输入endmodule
endmodule
关键字(或其他end
类型的关键字,如endcase
等)后不能使用分号。
module onebit_comparator(
input wire a,b,
output wire equation);
wire X0,X1;
assign X0 = -a & b;
assign X1 = a & b;
assign equation = X0|X1;
endmodule