¿Cómo puedo verificar el valor de la entrada de matriz en Verilog? Intenté este código pero recibí un error " op_code no es una constante "
module mutlti_proccessor(data_out, flags, data_1, data_2, op_code);
input [7:0]data_1;
input [7:0]data_2;
input [3:0]op_code;
output [7:0]data_out;
output [4:0]flags;
/* flags[0]:ZF "Zero Flag", flags[1]:SF "Sign Flag", flags[2]:CF "Carry Flag",
flags[3]:OF "Overflow Flag", flags[4]:COF "Compare Flag" */
wire carry;
/* Set falgs to zero */
assign {flags[0], flags[1], flags[2], flags[3], flags[4]} = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0 };
if(op_code==00000)
Ripple_Adder RA1(data_out, carry, data_1, data_2, 0);
endmodule
Donde Ripple_ADD es otro módulo que resume dos números de 8 bits.
Nota : no hay reloj .
Gracias ....