안녕하세요? 짱공 지식인님들 덕분에 많은 도움을 받고 있는 공돌이입니다.
이번에 주파수 분주기 설계에 대해서 발표한다고 했지 않습니까?ㅎㅎ
밑에 있는 코드가 그 자료인데요.. 제가 기초지식이 없다보니
코드가 있어도 어떻게 설명해줘야할지 모르겠습니다.ㅠㅠ
짱공 지식인님들께서 밑에 코드에 주석 좀 달아주시면 더없이 감사하겠습니다.
deok4493@naver.com << 여기 메일로 보내주셔도 됩니다.
짱공지식인님들 답변 기다리겠습니다^^
signal cnt1 : integer range 0 to 10;
signal cnt2 : integer range 0 to 100;
signal cnt3 : integer range 0 to 1000;
begin
process(clk)
begin
if reset='0' then cnt1 <=0 ; clk_d1 <= '0';
elsif clk'event and clk='1' then
if cnt1 = 4 then cnt1 <=0 ; clk_d1 <= not clk_d1 ;
else cnt1 <= cnt1 + 1;
end if;
end if;
end process;
process(clk)
begin
if reset='0' then cnt2 <=0 ; clk_d2 <= '0';
elsif clk'event and clk='1' then
if cnt2 = 9 then cnt2 <=0 ; clk_d2 <= not clk_d2 ;
else cnt2 <= cnt2 + 1;
end if;
end if;
end process;
process(clk)
begin
if reset='0' then cnt3 <=0 ; clk_d3 <= '0';
elsif clk'event and clk='1' then
if cnt3 = 14 then cnt3 <=0 ; clk_d3 <= not clk_d3 ;
else cnt3 <= cnt3 + 1;
end if;
end if;
end process;