트랜지스터 수준의 회로 설계가 완료된 후에는 실질적으로 그림 4-11과 같이 회로 설계의 레이아웃을 전류가 통하는 도체의 선(wire)을 통해 직접 배치합니다. 그러면 회로가 구현되어 완성되는 것입니다. 우리가 사용하는 핸드폰이나 컴퓨터 회로도 모두 이와 같은 방법으로 설계하여 회로를 구현하는 것입니다.
그림 4-11 | 회로 설계 레이아웃
다시 말하지만, 반도체 회로 설계 과정은 깊이와 배경 지식이 필요한 내용이므로, 여기서는 그저 편하게 읽고 넘어가도 괜찮습니다. 그러면 왜 C 언어 책에서 이 얘기를 하는 걸까요?
우리는 C 언어를 배우면서 컴퓨터 과학을 공부하고 있다고 생각하지만, 조금만 넓게 생각해 보면 모든 학문은 서로 연관되어 있습니다. 특히 전자공학과는 아주 밀접한 관계에 있다는 것을 조금이나마 느끼고 생각하면 좋을 것 같습니다.
지금까지 C 언어에서 배우는 && || ! 연산자가 전자 공학 관점에서 게이트와 트랜지스터로 모델링되고 확장되어, 반도체 회로 설계가 이루어지는 것을 알아보았습니다. 우리가 사용하는 모든 전자 기기와 제품들은 컴퓨터공학과 전자공학의 상호 연계에 의해서 이루어진 것이라고 할 수 있습니다. 그러므로 우리는 컴퓨터 언어를 공부한다고 해도 넓은 시야를 가지고 사물을 바라보고 인지할 수 있어야 한다는 것을 꼭 기억하세요.