디지털시스템설계 2주차 과제
- 최초 등록일
- 2023.03.20
- 최종 저작일
- 2023.03
- 5페이지/ 어도비 PDF
- 가격 1,500원
소개글
"디지털시스템설계 2주차 과제"에 대한 내용입니다.
목차
없음
본문내용
• Discussion
이번 시간은 1-Bit Full Adder 와 8-to-1 MUX 를 베릴로그로 구현하는 것이었다. 첫 과제였고, 베릴로그를 처음 다뤄봐서 문법적으로 모르는 부분이 많았다. 모르는 부분은 과제를 진행하며 실습예제들을 복습하면서 익혀나갔다.
먼저 모듈에 대해 이해했다. 머리부, 선언부, 몸체로 구성되고, 키워드 ‘module’ 로 시작되어 모듈이름을 나타내는 식별자, 포트선언목록 또는 매개변수목록 등으로 구성되는 것을 알았다.
또, 포트를 선언할 땐 position association과 named sociation 중 named sociation을 이용해 코드를 작성하였고, 실습에서 조교님이 언급하셨던 것처럼 협업할 때 편리함을 위해 named sociation을 쓴 것을 복기하며 코드를 작성했다.
코드를 작성할 때 vector 형식으로 wire, input을 입력하여, 코드를 간결하게 썼다. 하지만, s[2], s[1], s[0]를 입력할 때 반대로 입력하여, wave form을 출력했을 때 Y 값이 올바르게 출력되지 않아 한참을 고민했고, 원인은 s[2], s[1], s[0]를 반대로 입력하여 결과가 올바르게 나오지 않았던 것이다.
참고 자료
없음