게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Quartus 를 이용한 up, down 카운터 만들기
게시물ID : jisik_77428짧은주소 복사하기
작성자 : 민활
추천 : 0
조회수 : 916회
댓글수 : 2개
등록시간 : 2010/05/25 09:29:09
프로그램은 Quartus 를 사용하는데요,

    ┌───┐
──┤Sw1   ├─ Q1
──┤Sw2   ├─ Q2
──┤clk   ├─ Q3
    └─┬─┘
        │
      clear

다음의 회로를 보고, Sw1 , Sw2 를 사용하여 출력을 만들어야하는데요,

Q1 은 Sw가 한번 올라갈때마다 Conter 를 해서 한번씩 +1 씩 되는거요,

Q2, Q3 는 Sw1 이 '1' 이 될때마다 Q2는 up카운터를

Sw2가 '1' 이 될때 Q3는 down카운터를 하는것입니다.

소스는 대략 만들긴 했는데...

뭐가 틀린건지 모르겠네요 ㅠ

--------------------초략------------------

prosess(sw1, sw2)
begin
if (clk'event and clk = '1') then
   if (sw1 = '1') then
      Q1 <= Q1+1;
   elsif (sw1 = '0') then
      Q1 <= Q1;
   end if;
   if (sw2 ='1') then
      Q2 = Q2+1;
   elsif (sw2 = '0') then
      Q2= Q2;
   end if;
end if;

------------------------------------------

중간소스만 대략 생각나는대로 쳤는데요...

계속 오류뜨고 뭐가 잘못된건지 모르겠네요 ㅠ

오유분들의 힘을 믿습니다 !  up, down카운터 소스좀 짜주세요 ! ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호