¿Cómo podemos leer y escribir valores en una matriz multidimensional en verilog? He leído en este enlace sobre diferentes operaciones Eso se puede hacer en matriz multidimensional. como si hay una parte de código como esta
input [15:0] me;
reg [15:0] p_array [7:0];
reg abc_pqr [2:0];
abc_pqr[0] <= me[0];
abc_pqr[1] <= me[1];
abc_pqr[2] <= me[1];
p_array[abc_pqr[0]] <= me[0];
p_array[abc_pqr[1]] <= me[1];
p_array[abc_pqr[2]] <= me[2];
entonces, ¿este código funcionará y no producirá ningún error?
¿Cuál es la diferencia entre estos dos al asignar valor
"<=" y "=", he visto "<=" en la mayoría de los lugares durante los valores que pasan.