HDL 프로젝트(사칙연산)
- 최초 등록일
- 2004.10.26
- 최종 저작일
- 2004.10
- 44페이지/ 한컴오피스
- 가격 3,000원
소개글
학교에서 하던 HDL 프로젝트 입니다. 사칙연산의 시뮬레이션 및 소스... 그리고 파형등을 조사했습니다.
컴파일 실행환경
MAX PLUS 2
본문내용
이 과정에서는 ADD, SUB, MUL, DIV 연산과정의 결과값이 2진수로 들어와 십진수로 변환시켜 자릿수를 판별하는 것이다. 일단 위의 연산 결과값을 레지 스터로 담는다. 그리고 나서 이 레지스터의 자리마다 어떤 숫자가 있는지를 판 별하여 7_segment_decode로 넘겨 주는 것이다. 먼저 숫자의 크기를 비교한 다. 2의 28승은 8자리의 십진수이므로 먼저 8자리인지 아니면 더 큰지를 판별 하여 크다면 10000000을 빼준다. 또한 빼줄 때 마다 카운터를 하나씩 증가시 키게 되는데 이 카운터의 값이 그 자리수의 number가 되는 것이다. 즉 5번의 뺄셈을 하였다면 그 자리의 수는 '5'가 된다. 이렇게 하위자리로 가면서 자리수 의 판별을 실시하는 것이다.
이렇게 모든 자리수의 확정이 있고 난 후에는 그 값을 각 자리 수를 대표하는 7_segment_decode로 넘겨주게 된다. 즉 이렇게 자리수가 결정된 숫자는 바로 연결되어 7_segment_decode가 넘겨받아 각자 자리수로서의 활동을 하게 되 는 것이다.
참고 자료
없음