전화상으로는 답변을 드린 것 같은데, 홈페이지에 등록이 안되어 다시 설명드립니다.
장비에 입력되는 클럭 주파수는 FPGA의 Clock 전용핀에 연결되어 있습니다. 연결되는 부분은 장비의 사용자 설명서를 참고하시면 됩니다.
외부 확장포트에 클럭을 출력하시고자 하면 간단하게 아래와 같이 설계하실 수 있습니다.
아래에서 clk는 클럭 입력 포트이고, clk_out는 외부 확장포트에 대한 I/O 핀입니다.
clk_out <= clk;
입력되는 클럭을 변화를 주기 위해서는 클럭을 받아 카운트하여 그 데이터를 보낼 수도 있습니다.
예를 들어 1kHz의 입력이 들어오는데, 외부 확장포트로는 1Hz의 클럭을 출력하고싶다 할 때에는
process(clk)
begin
if clk'event and clk = '1' then
if cnt <= 999 then
cnt <= 0;
else
cnt <= cnt + 1;
end if;
end if;
end process;
clk_out <= '0' when cnt <= 499 else
'1' when cnt <= 999;
좋은 하루 되세요..
>
킷트의 클럭 주파수를 바꿔가면서 쓰는걸로 되어있는걸로 알고있습니다.
그 클럭 신호가 분명 FPGA의 어느 핀번호로 들어갈텐데 FPGA 몇번핀으로 들어가는건가요?
외부 입력포트에 연결이 안되어있어 프로그램으로 설계를 하는방법밖에 없다고 하셨는데 제 지식으로는 좀 ^^;;;
그래서 FPGA 꽂는 슬롯에 직접연결해서 따서쓰고 싶은 맘에 여쭤 봅니다..
과제때문에 그런데 빠르고 정확한 답변 좀 부탁드립니다. |