하나의 입력과 하나의 출력을 가지고 있습니다. 입력이 100 틱 (100 사이클)이면 출력을 1로 설정하려고합니다.Verilog : 신호가 100 tick 동안 활성화되어 있는지 확인하십시오.
module check_100(
input wire clock,
input wire reset,
input wire in_a,
output reg out_a);
reg[10:0] counter;
always @(posedge clock) begin
counter <= counter + 1;
if(in_a && (counter == 100)) begin
out_a <= 1;
end
end
그러나 제대로 작동하지 않는 것 같습니다. 신호가 100 틱/사이클인지 여부를 확인하는 좋은 방법입니까?
감사합니다. :)
왜 카운터가 11 비트입니까? 당신은 단지 100으로 계산하기 위해 7 비트가 필요합니다. – toolic