VHDL를 이용한 FPGA설계 레포트코드해석본
- 최초 등록일
- 2021.09.26
- 최종 저작일
- 2018.04
- 25페이지/ 한컴오피스
- 가격 2,000원
목차
1. 개미의 하루 의 정의 및 설계
2. 개미의 하루 의 동작원리 및 기능
3. VHDL CODE 및 핀 할당
4. 고찰
본문내용
* 아이디어 회의
2017년 말쯤 한국은 비트코인 광풍으로 몸살을 앓았습니다.
학생 직장인 너나 할 거 없이 대부분 뛰어들었으며 빨리 시작한 사람들은 돈을 땄겠지만 그렇지 못하고 돈을 잃은 사람도 훨씬 많았기에 가상화폐 시장은 그야말로 시장이 아닌 투기장이 되었습니다. 하루종일 폰과 인터넷만 들여다보는 사람들이 늘었으며 정상적인 사회생활을 못하는 사람들은 점점 증가했습니다. 이러한 도박성을 가진 가상화폐 투기의 경각심을 알리기 위해 제작하게 되었습니다.
* TYPING MACHINE의 동작원리 및 기능
- WORD
기본 문자입력과 특수기능의 총 14개 입력버튼, 세그먼트 선택과 출력값을 각각 시그널로 지정합니다. 클록분주를 통하여 버튼을 누르고 뗄 때의 상태를 변수로 구분하고, 지정된 변수에 입력이 들어올 때마다 카운트 하여 한 개의 버튼으로 3개의 문자를 출력 할 수 있게 설계하였습니다. FND 4자리 출력을 위해 시그널마다 1~4까지의 번호를 할당 하였습니다.
- LOCATION CURSUR
signal로 자리변경 입력버튼 변수 move를 지정하고 클록분주를 이용하여 변수로 들어오는 입력을 카운트하여 4개의 FND에 문자가 출력될 수 있도록 자리를 변경합니다. 입력에 따른 무브 변수의 상태를 이용하여 현재 입력 할 수 있는 세그먼트 자리를 LED로 표시하게 합니다.
- ALL FND RESET
모든 세그먼트 출력을 초기화시키는 특수키 버튼으로 올리셋 버튼이 눌러지면 자리바꿈 버튼 상태에 따른 1에서 4까지의 4가지 경우의 리셋을 리턴하여 4개의 세그먼트에 모두 초기화에 해당되는 공통적인 7비트 세그먼트 선택값을 보내준다. 저장과 로드기능은 버튼을 누르면 상하의 세그먼트가 각각 서로의 값을 리턴 할 수 있도록 구성하였습니다. 문자출력 상승에지 구문에 넣어 무브가 현재 위치 상태일 때의 클록을 받고 있는 값이 따라오지 않는 문제점을 방지하였습니다.
참고 자료
없음