Continue d'attribution de verilog

-Ce code est écrit en verilog à l'aide de Modelsim 10.2.d.Les erreurs ci-dessous indiquent qu'il y a un problème avec {cout,l3} affectation.

module alu(a,b,bin,cin,op,cout,res);
input [31:0] a,b;
input [1:0] op;
input bin,cin;
reg [31:0] l1,l2,l3;
output cout;
output [31:0] res;

assign l1 = a & b;
assign l2 = a | b;

initial
if(bin == 1'b0)
  assign {cout,l3} = a + b + cin;
else
  assign {cout,l3} = a - b + cin;

mux4to1(l1,l2,l3,op,res);
endmodule

Error-
v(14): LHS in procedural continuous assignment may not be a net: cout.
v(16): LHS in procedural continuous assignment may not be a net: cout.
InformationsquelleAutor user3409814 | 2014-04-21