Estas dos declaraciones se utilizan con bastante frecuencia para configurar los relojes en los bancos de pruebas:
initial
begin
clock = 1'b0;
forever #5 clock = ~clock;
end
always
begin
clock = 1'b0;
#5 clock = 1'b1;
#5;
end
¿Hay alguna diferencia entre los dos o son 100% iguales e intercambiables?