타이밍

모든일이 다 그렇지만,
책을 본다는 것은 타이밍이 참 중요한 것 같습니다.

요즘에 느끼는 것인데, 예전에는 어렵고 지겹게만 느껴 졌던 책들을 다시 꺼내보면 정말 재미 있는 경우가 많군요.

그 부분에 대한 배경지식이 일천할때는 도대체 무슨 이야기인지 몰라서 흥미가 생기지 않고,
반대로 그 부분에 대해서 너무 잘 알때는 책이 너무 진부한것 처럼 느껴지지요.
물론, 소위 “개론서”라 말하는 기초 서적들은 동일한 일에 대하여 색다른 시각으로 풀어 놓는 경우가 많아서 여러 개론서를 즐겨읽곤 합니다만.. 이런건 대가들의 책에 한정된 일일꺼구요..

예전에 세종대왕은 책을 백번씩 읽는 것을 즐기셨다는데.. 백번까지는 안되더라도 시간이 지나며 두세번 읽어 보며 잊었던 것은 다시 생각해내고, 행간에 숨은 보석같은 정보를 캐내는 재미가 있습니다.

책장 속의 책을 한번 다시보세요..

Michael D. Ciletti 의 Verilog HDL 시리즈

오늘 소개드릴 책은 Ciletti의 verilog HDL 책들입니다.
실제로 제가 읽은 책은 Modeling, Synthesis, and Rapid Prototyping with the VERILOG (TM) HDLAdvanced Digital Design With the Verilog Hdl 의 두권입니다만, 최신간으로 Starter’s Guide to Verilog 2001 라는 책이 추가 되었더군요..

Ciletti의 책은 기본적으로 “참고서”적인 책입니다.
특히 “Modeling Synthesis… “라는 책은 거의 verilog HDL의 모든 기능에 충실한 책입니다. 다른말로, 처음 HDL을 다루는 분들께 적합다고, 내용도 많고.. 하다는 것이죠..
약간 다룰줄 아는 분은 그냥 문법이 헷깔리는 부분의 있을때 보기 좋습니다.
저같은 경우도 작업하다가 부록의 system task들을 간혹 참조하고 있습니다.

하지만, Advanced Digital Design with the Verilog HDL 책은 말 그대로 HDL에 대한 책이라기 보다는 설계에 대한.. 말은 Advanced인데, 실제적인 내용은 기본적인 디지탈 로직을 꾸미는 방법에 대하여 설명하고 있습니다. 대부분 ASIC하시는 분들은 거의 알만한 내용이므로, 크게 도움은 되지 않습니다.

하지만, 기초서들이 항상 그렇듯이 간혹 재미삼아 읽어보면 잊고 있던 기본기를 알려주는 즐거움도 있습니다. 아쉽게도, 다른 기초서들이 가지고 있는 다양한 언어로 같은 상황을 표현해주는 즐거움은 적죠.. 그냥 “참고서”니까요..

verilog 2001책은 “제가 읽지 않았음을 다시 알려드리고”, review의 내용만으로 보기에는 좀 그런책있거 같네요..
여하튼 Ciletti 아저씨의 책은 “참고서”로는 괜찮아요..
단, 즐거움이 있는 책은 아닙니다.

이상 끝!

verilog2001

드디어 이 블로그를 만들고, 좀 제대로 정보가 될 수 있는 글을 쓰려한다..
(그래서 생각한게 책 소개라니.. 좀 그런가? )

우선 책 정보
———————————–
Verilog 2001: A Guide to the New Features of the VERILOG Hardware Description Language (The International Series in Engineering and Computer Science) by Stuart Sutherland (Hardcover – Jan 15, 2002)
———————————–

아쉽게도 책 표지는 아마존에도 없어서 빼 놓고 이야기 할란다.

이 책은 2001년에 개정된 [wp.en]verilog HDL[/wp]의 변경 사항을 (정말) 간략히 다루고 있다.
저자인 sutherland는 sutherland HDL의 대표이고, 대표적인 디자인 컨설턴트 중의 한명이다.
Synopsys User Group(SNUG)의 conference의 단골이기도 한 sutherland 씨의 책은 몇가지 미덕을 가지고 있는데, 실무자를 대상으로 하고 있으므로, 대단히 실무적이고 간결하다는 것이다.

이 책 역시 그런 미덕을 보여주고 있는데, verilog 를 알지 못하는 사람이 본다면 거의 암호지만.. ^^;
밥먹고 verilog를 쓰는 나와 같은 디지탈 설계자에게는 다른 말이 필요없을 정도로 직관적이고 간결하다.
마치 일본 참고서를 보는 느낌이랄까..

verilog 2001에서 강화된 부분에 대하여 알아보고, 쉽게 쓰고 싶다면 절대 추천해드리고 싶은 책!
단, 깊이있는 내용은 1g도 없으니까…  한번 소설 보는 느낌으로 보고 더 이상은 바라지 말아야 할 책.
amazon에서 직접 사기는 아깝고(실제 유효한 페이지수도 100 페이지도 안되는데 $43.77 이나 하니까..), 주변 사람으로부터 빌려서 복사해 보기는 아주 괜찮은 책.. (저도 사실 복사했어요.. 불쌍한 엔지니어라..)

이정도로 정리하면 되겠다.

여하튼.. 초보자에게는 별로
verilog 중/고급자에게는 한번 필독

이정도.. 끝!

참고적으로 이 책의 요약본과 같은 article이 하나 있다. 머 sutherland 책이 대부분 이렇지만.. ^^;
필요한 분들은 참조하시라..
http://sutherland-hdl.com./papers/2000-HDLCon-paper_Verilog-2000.pdf