논리회로설계실험_디코더/엔코더 레포트
- 최초 등록일
- 2021.10.09
- 최종 저작일
- 2019.03
- 12페이지/ 한컴오피스
- 가격 2,500원
소개글
논리회로설계실습에서 A+를 받은 보고서입니다.
보고서를 꼼꼼히 쓰는 것을 좋아하기에, 정말 자세히 적었습니다.
빠짐없는 완벽한 보고서라고 자부합니다.
목차
1. 실험목표
2. 실험결과
3. 고찰
본문내용
1. 실험 목표
디코더와 엔코더의 원리를 이해하고 2x4 디코더와 4x2 엔코더를 응용하여, 3x8 디코더와 8x3 엔코더를 VHDL에서 동작적 모델링과 자료흐름 모델링으로 설계한 후 시뮬레이션을 통해 확인한다.
3. 고찰
(1)
이번 실습시간에는 여러개의 디코더와 엔코더를 설계해보았다. process문 안에는 순차적 처리문인 if, case문, loop문이 들어올 수 있지만, 병행적 처리문에서는 연산자문 when else문, with select when문이 들어올 수 있다. 이번 실습시간에는 이것을 유념하고, 이것의 특징을 생각해가며 코딩해보는 시간을 가졌다.if문은 문장을 조건에 따라 선택하지만, case문은 수식값에 따라 문장을 선택한다. when-else문은 when의 조건에 의해서 수행 여부를 판단하지만, with-select-when문은 with 이하의 수식값에 의해서 판단한다. 디지털 시스템 시간에 이론으로 배웠던 것을 직접 구현해보며 익숙해 질 수 있었던 실습이었다. when others문은 고려될 수 있는 모든 경우가 위에서 다 고려된다면 굳이 쓰지 않아도 되지만(디코더) 다 고려되지 않는다면 써야한다(인코더의 코드). 여기서 돈케어가 제대로 나오는지 안나오는지를 알기 위해서 위의 추가와 같이 코드를 작성해보았고, 제대로된 결과를 얻을 수 있었다. 매 주 향상되는 능력에 뿌듯함을 느꼈고, 다음 실습이 기대되는 시간이었다.
(2)
이번 주에는 디코더와 엔코더에 대한 내용을 학습하였다. 디코더와 엔코더는 간단한 대응관계로 이루어져 있기 때문에 코드를 작성하는 데에 있어서 큰 어려움 없이 수행할 수 있었다. 또 vector를 다루는 데에도 문법적으로 익숙해져서 쉽게 할 수 있었고 집에서 먼저 시뮬레이션 해 봄으로써 잘못된 부분이 있는지 확인하는 작업을 거쳤다.
참고 자료
없음