디시인사이드 갤러리

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

갤러리 본문 영역

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

어실(210.125) 2009.11.05 10:36:08
조회 104 추천 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/17 - -
169603 지금 200만원남았는데 뭐살까? [7] 악지갤로그로 이동합니다. 10.02.06 195 0
169602 대한민국 지성인이라면 꼭 봐라 동북아의 평화와 전쟁에 대한 글이다 [81] ㅎ3(112.222) 10.02.06 304 0
169601 망고브라우저를 만든 블로그에 들렀는데 Vita500갤로그로 이동합니다. 10.02.06 99 0
169600 JSP 질문점 checkbox [2] 아...(122.128) 10.02.06 101 0
169599 쿨타임 됐다 가자 [1] 발냄새맛캔디갤로그로 이동합니다. 10.02.06 133 0
169598 아래에 의뢰할만한 곳 물어본 사람인데요. [5] 마케터갤로그로 이동합니다. 10.02.06 201 0
169597 프로그램만들고 싶은데 의뢰할 만한 곳 없나요? [5] 마케터갤로그로 이동합니다. 10.02.06 180 0
169596 근데 신입은 이게 당연한건가 아니면 내가 조온나 못하는건가요 [7] 마따(116.36) 10.02.06 267 0
169591 왜 상용화 게임은 인터프리터 기반 언어로 만들지 않나 [9] ㅎ3(112.222) 10.02.06 252 0
169589 예비창업자 지원사업 하는 곳 오사카(221.153) 10.02.06 61 0
169588 프로그램 실행을 빠르게 해주는 기술 Vita500갤로그로 이동합니다. 10.02.06 80 0
169587 근데 학자금 대출 받은 담에 장학금 나온 경우 [4] 오사카(221.153) 10.02.06 105 0
169585 새로운 분야에 도전했는데 [3] Vita500갤로그로 이동합니다. 10.02.06 95 0
169584 아침반횽들, 여기밖에 질문할 곳이 없어서... ㅠ ㅠ [1] 혀닐(114.205) 10.02.06 49 0
169581 힘든 하루 였따. [1] Gromit갤로그로 이동합니다. 10.02.06 68 0
169578 오사카 횽은 봅니다 [4] 소쩍궁갤로그로 이동합니다. 10.02.06 51 0
169576 뉴비새끼가 부탁하나만할께제발!!!!!!!!!!!1 [4] 가온미디어갤로그로 이동합니다. 10.02.06 62 0
169575 밑에 뉴비인데 또 질문 있어 [4] 컴공뉴비(220.67) 10.02.06 36 0
169573 인생이 불안하고 힘들땐 프갤에 옵니다... [4] Rhea갤로그로 이동합니다. 10.02.06 109 0
169572 횽들 기술면접볼때 말야 실기는 어떤식임? [1] 쉼발(222.233) 10.02.06 73 0
169571 귀찮게해서 죄송한데, 컴퓨터공학과를 졸업하면 대다수가 프로그래머를하나요? [6] 쩝쩝쩝(121.187) 10.02.06 253 0
169570 왜 대학에서는 C부터 가르치는걸까? [10] 컴공뉴비(220.67) 10.02.06 293 0
169568 요즘 티맥스 소프트 어떻게 되감??? [1] 늅늅(125.141) 10.02.06 183 0
169567 MBC가 현대차 지대로 까발렸네... [6] 아주아슬갤로그로 이동합니다. 10.02.06 125 0
169566 레알 SI의 장점을 알려줄께... [2] Rhea갤로그로 이동합니다. 10.02.06 178 0
169565 SI의 장점 [4] 흐음(221.151) 10.02.06 196 0
169564 원래 예정대로라면 지금난 오사카에서 머물면서... [1] Rhea갤로그로 이동합니다. 10.02.06 83 0
169563 [확장] 프로그램을 한번 켰다 끈후 두번째 실행이 빠른이유 [9] Only.갤로그로 이동합니다. 10.02.06 194 0
169562 아 오늘은 병가 마지막날...ㅠㅠ [3] Rhea갤로그로 이동합니다. 10.02.06 93 0
169561 내가 이런 주차프로그램 만들어 올린다... [5] Rhea갤로그로 이동합니다. 10.02.06 247 0
169560 웃기네 웃기는 소리하네 [4] ∫ 2t dt=t²+c갤로그로 이동합니다. 10.02.05 100 0
169559 C#에서 get set질문 [6] ㅇㅇ(125.136) 10.02.05 184 0
169558 첫 아이폰 어플 개발 (사진 추가함) [12] 피로토스갤로그로 이동합니다. 10.02.05 337 0
169557 형들 오매가(logn) 에 관해서 질문좀 할께 주사(204.28) 10.02.05 75 0
169556 우리과는 이런 계획표 어디 없나 양희철갤로그로 이동합니다. 10.02.05 69 0
169555 이럴땐 어디를 고쳐야됨? [3] DMW(218.54) 10.02.05 63 0
169554 형들 중 AVL에 대해서 제대로 아는 사람이 없는거 같아. 내가 갈켜줄게 [9] 형들아(220.73) 10.02.05 351 0
169553 적분 졸업신고 올립니다. [9] ∫ 2t dt=t²+c갤로그로 이동합니다. 10.02.05 149 0
169552 형들나또왔어 ~~~~~~~~~~~~~~~~~~~ [7] coltempo갤로그로 이동합니다. 10.02.05 85 0
169550 급질이요~~ C++ 환경변수 설정 어떻게 하죠 집나감(147.46) 10.02.05 122 0
169546 형들 나 깜짝놀랐어. 공비형 인증보니까 내가 아는사람이야;; 헐.. [7] 형들아(220.73) 10.02.05 294 0
169541 가끔씩 군대가기전에 미친척하는 애들이 있다 shunman(110.12) 10.02.05 105 0
169537 형들 모두 모여봐! 조교를부탁해 횽이 입대 파티를 연다는데?! 파리투나잇 [4] 형들아(220.73) 10.02.05 136 0
169533 형들 제발도와줘요 ㅠ [7] ㅇㄴㅁㅎㄴ(222.108) 10.02.05 94 0
169530 유투브 같은 대규모 웹서비스에서는 어떤 방법으로 엄청난량의 데이터... [6] 가수송(203.240) 10.02.05 173 0
169528 정보보안쪽에서 일하는사람? [2] 목포시갤로그로 이동합니다. 10.02.05 144 0
169527 형들은 이거 다 알지? 아까 누가 제시카 그림 누가 올리길래 생각났는데욤 [2] 형들아(220.73) 10.02.05 142 0
169526 으잌ㅋㅋㅋㅋㅋㅋㅋ 카드한장에 24만원..ㅋ [6] 개로그갤로그로 이동합니다. 10.02.05 133 0
169524 스마트폰 낚시질.. [6] 개로그갤로그로 이동합니다. 10.02.05 183 0
169522 세상에서 가장 짜증나는 테트리스.. [4] rntjr갤로그로 이동합니다. 10.02.05 211 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2