deer-develop / study

2 stars 0 forks source link

머나먼 기억 저편의 논리회로 수업을 끄집어내며.. #10

Open Deocksoo opened 5 months ago

Deocksoo commented 5 months ago

1장 구현

  1. 요구사항에 맞는 칩의 동작을 표현한 것이 진리표다.
  2. 진리표를 보고 불 함수로 만들면 0과 1을 기반으로 하는 불 대수를 이용해 칩의 동작을 표현할 수 있게 된다.
  3. 진리표를 변환한 불 함수를 그에 대응하는 게이트의 연결로 표현하기만 하면 끝!
  4. 게이트 연결을 코드로 표현한 것이 hdl이다.

reference: http://contents.kocw.or.kr/KOCW/document/2016/cup/weonsumghyun/11.pdf

2장

덧셈이야말로 모든 연산의 근본이다.

대충 다양한 연산을 지원하는 ALU를 구현해보라는 이야기인 것 같은데, 스펙만 훑어봐서는 어떻게 쓰는 칩인지 잘 모르겠다. 구현하면서 요모조모 뜯어봐야 조금 알것같음!

hyewoncc commented 5 months ago

덕수: 1장 과제를 책만 보고 하긴 어렵고, (슬랙 PPT 참고) 진리표의 일반적인 표현식을 단순하게 바꿔서 게이트로 변환하면 된다. 영인: 과제할 때 모두 식을 쓰고 간소화를 한 후에 코드로 표현했는지? 덕수: 맞습니다, 이렇게 하면 설계와 구현하는 게 더 쉬워짐. 이걸 수업에서 배운다. 카노우 맵이랑 간소화법을 찾아보면 편하다. 값이 3, 4개여도 카노우맵 표현할 수 있다. 명재: 이 최적화 기계로 해내면 필즈상 받을 수 있음, 화이팅!