module blockingbad(input logic clk,a,b,c,output logic y);
logic x;
always_ff @(posedge clk) begin
y=x|c;
x=a&b;
end
endmodule
ParaelfragmentodeSysveriloganterior,elquartus13.1sintetizaunalistaderedesquesemuestraarriba.
Perocuandointercambioelordendecálculodeyyx,obtengounalistaderedessintetizadaquesemuestraacontinuación.
¿Por qué exactamente estoy obteniendo una netlist diferente? Sé que tiene que ver con la asignación de bloqueo "=" pero no puedo entender el cambio en el número de chanclas. ¿Alguien me lo puede explicar? Gracias