module DoorControl(clk, data, open,addressOftheMemory, outp);
localparam Size_ofTheWord = 32;
input open;
input [16:0] addressOftheMemory;
input [Size_ofTheWord-1:0] data;
input clk ;
output reg outp;
reg [WordSize-1: 0] Memory [65535: 0];
always @ (open) // open is 1 or 0
if (open )
// i
outp = Memory[addressOftheMemory];
else if (!open)
Memory[addressOftheMemory] = data;
endmodule
라인은 (i)로 표시, 출력 포트로 outp를 보내기 전에 그냥 posedge clk을 기다리고 싶습니다. 그러나, 내가봤을 때;일하기 전에 posedge clk를 기다리고 있습니까? - 어떻게
if (posedge clk)
는 오류를
while (clk != 1) begin
end
가 제공 absurb 응답/시뮬레이션 출력을 제공한다. 출력을 보내기 전에 posedge clk을 기다리려면 그 행에 무엇을 넣어야합니까?
완전히 동의합니다. 동기 로직을 사용하면 클럭이 기본입니다. – Marty