03.LED점등
전 편에서 말했듯이 보드는 cmod a7 35t로 진행하지만 XDC에서 핀번호만 바꿔서 설정하면 아무런 문제가 없다. 회로도 ↓ //소스 코드 module blingking( input clock_in, //12MHz output reg clock_out = 0 //1Hz ); reg [22:0] counter = 23'd0; //6백만번을 카운트하기 위해 23비트가 필요 always @(posedge clock_in) begin //clock_in의 상승에지에 반응 if (counter < 6000000 - 1) begin //0번 부터 5,999,999번 까지의 동작 counter <= counter + 1; end else begin //6백만 번에 도달했을 때 counter <= 0; //카운트 초기화 clock_out <= ~clock_out; //출력 반전으로 듀티비는 50%, 주기는 1초 end end endmodule //테스트벤치 코드 `timescale 1ns /