Estoy aprendiendo el idioma verilog. ¿Puede alguien explicar las preguntas que hago entre corchetes []:
module d_ff(q,d,clk,reset);
output q;
input d,clk,reset;
reg q;
always @(posedge reset or negedge clk) [what is this always @()]
if (reset)
q<= 1'b0; [what is 1'b0]
else
q<=d;
endmodule
Para ver la salida, ¿cuál es mi siguiente paso? ¿Significa que tengo que escribir un bloque de estímulo después de este código? ¿Cuál es el significado de un bloque de estímulo?