디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

VHDL쪽도 다룰줄 아는 횽들도 있어?

어실(210.125) 2009.11.05 10:36:08
조회 105 추천 0 댓글 2

library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL; --표준라이브러리를 불러온다.

entity syncounter is
    Port ( CLR : in  STD_LOGIC; -- 초기화
           nLOAD : in  STD_LOGIC; -- 로드
           UP : in  STD_LOGIC; -- 업카운트
           DOWN : in  STD_LOGIC; -- 다운카운트
           DIN : in  STD_LOGIC_VECTOR (3 downto 0); -- 입력 프리셋 
           DOUT : out  STD_LOGIC_VECTOR (3 downto 0); -- 출력 결과값
           nCO : inout  STD_LOGIC; -- 업캐리
           nBO : inout  STD_LOGIC); -- 다운캐리
end syncounter; -- 입출력포트를 지정한다. 

architecture Behavioral of syncounter is
        signal TEMP : STD_LOGIC_VECTOR(3 downto 0); -- 임시변수 TEMP지정

begin -- 아키텍쳐 시작
        
        process (CLR, nLOAD, UP, DOWN) -- 프로세스 정의
        begin --프로세스 시작
                


--------이부분은 초기구동 부분입니다.-------
                if (CLR = \'1\') then -- 클리어 함수 발생
                        TEMP <= "0000" ; -- 출력값을 0으로 변경
                        nCO <= \'1\'; -- 각 캐리를 초기화 해준다.
                        nBO <= \'1\';
                elsif (nLOAD = \'0\') then -- 또는 로드 함수 발생할경우
                        TEMP <= DIN; -- 프리셋을 값을 출력에 저장한다.
                end if; -- 초기구동부분 종료
                
--------캐리처리 부분입니다. -------------
                
                IF (falling_edge(UP) AND nCO = \'0\') then -- 업캐리 발생할경우
                        nCO <= \'1\'; -- 업캐리를 없애면서
                        TEMP <= "0000"; -- 출력값을 0으로 만든다.
                elsIF (falling_edge(DOWN) AND nBO = \'0\') then -- 다운캐리 
                        nBO <= \'1\'; -- 다운캐리를 없애면서
                        TEMP <= "1111"; -- 출력값을 15로 만든다.
                end if; -- 캐리처리부분 종료

-------이부분은 카운팅 처리 부분입니다.------
                IF (rising_edge(UP) AND DOWN =\'1\') then -- 업카운팅의 경우
                                        IF (TEMP="1111") THEN -- 15일때는 캐리발생만,
                                                 nCO <= \'0\';
                                        else -- 그외의 경우에는
                                        temp <= temp + 1; -- 순조롭게 카운트 증가
                                        end if;
                        
                elsIF (rising_edge(down) AND UP = \'1\') then -- 다운카운팅
                                        IF (TEMP="0000") THEN -- 0일때에는 캐리발생만
                                                 nBO <= \'0\'; 
                                        else -- 그외의 경우에는
                                        temp <= temp - 1; -- 순조롭게 카운트 감소
                                        end if;
                
                end if; -- 카운팅 처리부분 종료
                -----------------------------------
        end process; -- 프로세스 종료
        DOUT <= temp; -- 결과값 출력

end Behavioral; -- 아키텍쳐 종료


자꾸 싱크에러가 뜨네 nBO랑 nCO들...
실험실에서 하고있으니 천천히 봐줘 ㅋㅋㅋㅋ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
173106 근데 스맛폰중에 암프로세서말고 딴거쓰는건없나 [2] 사우디오일킹갤로그로 이동합니다. 10.03.05 98 0
173105 내가 사람을 미워하는 스타일은 아닌데 이색히는 밉다. 오천원(125.138) 10.03.05 107 0
173103 망월은 쳐 봅니다 [2] GISMAN갤로그로 이동합니다. 10.03.05 96 0
173102 조용히 nds나 하며 잉여롭게 사는데 , 또 누가 프겔에서 행패질이여? [1] 씬입사원갤로그로 이동합니다. 10.03.05 98 0
173100 자랑스런 대한.... [1] 캐꼬꼬닭(58.125) 10.03.05 85 0
173098 착하고 잘생긴 형들 도와줘... [2] ㄴㄴ(61.78) 10.03.05 57 0
173096 밑의 ㅂㅈㄷㄱ?이새끼는 진짜 뭐하는새끼냐. [3] 망월갤로그로 이동합니다. 10.03.04 138 0
173095 프갤에서 말조심 하겠음. 상처주지 않게. [19] ㅂㅈㄷㄱ(121.161) 10.03.04 288 0
173094 지금 vs2010 대학생 그걸로 받으면 [2] ActiveX갤로그로 이동합니다. 10.03.04 98 0
173093 횽들 근데 프로그래밍으로 진로 정해도 정말 괜찮은걸까? [3] ㅂㅈㄷㅂㅈㄷ(112.154) 10.03.04 173 0
173092 빨간약을 먹을까? 파란약을 먹을까? [7] 모닝글로리(183.103) 10.03.04 211 0
173091 책은 책이자나? [2] LazyGyu갤로그로 이동합니다. 10.03.04 112 0
173090 자랑스런대한 // 그거 디자이너 투입 안된듯.. 템플릿 확인함. [70] Pupustory갤로그로 이동합니다. 10.03.04 282 0
173089 병신드라.. 이런거밖에 없냐? (10초후 펑~~~) [4] rntjr갤로그로 이동합니다. 10.03.04 145 0
173087 C발놈들 C건방 떨지마라 [13] GISMAN갤로그로 이동합니다. 10.03.04 543 0
173086 씬입흉 인증으로 혼란한 프겔을 평 to the 정 DMW(125.138) 10.03.04 122 0
173084 이새끼들이 보자보자하니까... [1] Pupustory갤로그로 이동합니다. 10.03.04 138 0
173083 자랑스런..님이 올린거 살펴봤는데 .. [1] Pupustory갤로그로 이동합니다. 10.03.04 104 0
173082 하는 수 업ㅂ군...내가 나서야겠다능 [4] DMW(125.138) 10.03.04 140 0
173081 c++랑 리눅스 인강 들을려 하는데 괜찮은 사이트있나염? [33] 망월갤로그로 이동합니다. 10.03.04 261 0
173077 비타횽은 탄막게임이 산출물이잔냐. 내가 강좌쓰면 산출물이야? [4] Pupustory갤로그로 이동합니다. 10.03.04 143 0
173076 나도 자바 강좌나 해볼까.. [4] Pupustory갤로그로 이동합니다. 10.03.04 278 0
173075 형들 알지? 나 예의를 아는 놈인거? 질문 5개니까 조공도 5개에염 ^^ [18] 형들아(220.73) 10.03.04 271 0
173074 우리 만수 한은 총재하신다고 하시네 써타니갤로그로 이동합니다. 10.03.04 64 0
173073 예전에 그 어떡해 형은 어디로 사라진건가? [1] ㅁㄴㅇㄹ(121.132) 10.03.04 117 0
173072 사람들이 PHP를 까는 이유는 [2] ㅂㅎㅅ(122.17) 10.03.04 119 0
173071 안드로이드폰 샀다 삐삐오빠갤로그로 이동합니다. 10.03.04 63 0
173069 개쉛기의 사랑이 느껴지는 큼퓨러 [2] 개쉛기갤로그로 이동합니다. 10.03.04 151 0
173068 헠헠 유닉스인가 배우고싶응여 [12] foriequal0갤로그로 이동합니다. 10.03.04 146 0
173067 형들아 ㅠ_ㅠ 궁굼환괴 쇙굤또욤~!!! 자바 질문인데 잠만 봐줘염 ^^* [7] 형들아(220.73) 10.03.04 129 0
173064 이어지고 끊어진다. [2] 물스확갤로그로 이동합니다. 10.03.04 92 0
173063 DB연결하는거 이렇게 [1] 물스확갤로그로 이동합니다. 10.03.04 84 0
173062 DB연결이 안돼 봐봐 [5] 물스확갤로그로 이동합니다. 10.03.04 125 0
173061 궁금한게 생겼어. [16] Gromit갤로그로 이동합니다. 10.03.04 259 0
173060 빈 게임을 만들기 위해 [1] 물스확갤로그로 이동합니다. 10.03.04 105 0
173059 진지하게... [1] 좋군하(118.219) 10.03.04 74 0
173058 횽들 오늘 학교에서 배운건데 [11] 어쩌라는갤로그로 이동합니다. 10.03.04 175 0
173057 횽아들, 대학원 메리트가 어때? [6] 여늅(121.152) 10.03.04 196 0
173056 디비랑 파일이랑 이해가 안되는데염.. [5] ㅎㅎㅎ(116.123) 10.03.04 117 0
173055 php랑 sqlite연동 어떻게함? [3] 2ch(121.151) 10.03.04 866 0
173054 acm대회가 큰대회임?? [3] ㅇㅇ(210.113) 10.03.04 151 0
173052 GISMAN 횽님 봐주세영 [9] 아주아슬갤로그로 이동합니다. 10.03.04 123 0
173049 16강 [4] 이모군(116.127) 10.03.04 122 0
173048 게임 운영환경 db접근이 그렇게 쉽나.. [1] Pupustory갤로그로 이동합니다. 10.03.04 122 0
173047 프겔형들은 꼭 봅니다. [10] 물상무(221.148) 10.03.04 159 0
173046 면접(?)보고 왔다능 [10] 아주아슬갤로그로 이동합니다. 10.03.04 278 0
173044 3.1 절 날... DDOS 공격에 참가한 사람들 ^^ [5] Q Lazzarus갤로그로 이동합니다. 10.03.04 290 0
173043 여자친구를 못만났다 [1] ㅇㅇㅃ갤로그로 이동합니다. 10.03.04 171 0
173042 이까지 해결했음 이 오류 머임 [7] 이것좀(121.151) 10.03.04 135 0
173041 내생각엔 붉은별이 티맥스OS보다 완성도 훨씬높다.(자료링크) [12] Pupustory갤로그로 이동합니다. 10.03.04 286 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2