Escribí algunas líneas de código y está dando error. El código está abajo:
module tb();
wire [7:0] m1,m2,m3;
reg [7:0] a,b,c;
reg en;
reg clka=0;
s_three call(m1,m2,m3,a,b,c,en,clka);
always begin
#10 clka<=~clka;
end
initial begin
en<=1'b1;
a<=8'h00;
b<=8'haf;
c<=8'ha2;
end
endmodule
module s_three(m1,m2,m3,a,b,c,en,clka);
input [7:0] a,b,c;
input en,clka;
output [7:0] m1,m2,m3;
wire [7:0] m11,m12;
s1 s0(m11,m12,a,b,en,clka);
endmodule
El error que se muestra a continuación:
ERROR: HDLCompiler: 329 - "tb.v" Línea 29. Asignación concurrente a un no-net a no está permitido
ERROR: Simulador: 778 - Elaboración estática del diseño Verilog de nivel superior La (s) unidad (es) en el trabajo de biblioteca falló
¿Cómo puedo resolverlo?
Gracias