2024년 3월 25일 월요일

반도체 설계 언어, 예제를 모아두면 편리하다

반도체 설계 언어, 예제를 모아두면 편리하다

반도체 설계에 동원되는 컴퓨팅 언어들은 한두가지가 아니다. 베릴로그, VHDL 을 포함한 하드웨어 기술 언어뿐만 아니라 시스템 모형과 알고리즘 개발 그리고 검증용으로 C/C++, 파이썬 등이 있다. 언어에 더하여 엄청나게 다양한 API들을 활용해야 하는데 일일이 다 외우기는 커녕 그 활용법 조차 만만치 않다. 천여쪽에 달하는 언어의 LRM(Language Reference Manual) 앞에 질리지 말자.

언어의 기본적인 특성 정도 만 이해했다면 예제를 통해 익히는 방법이 좋다. 실예로 if~else~ 구문은 어떤 컴퓨팅 언어에도 등장하고 그 의미는 다르지 않다. for() 반복문도 마찬가지다. 물론 구문의 행동, 구문이 낳게될 결과는 다소 차이가 있지만 사용하면서 연습을 통해 익히도록 하자. 구문의 다양한 활용법 예제를 가지고 있다면 큰 도움이 된다. 참고하기 좋은 사이트와 저장소를 소개한다.

베릴로그의 예제들,
https://github.com/aklsh/getting-started-with-verilog

파이썬의 과학기술 활용,
https://pythonnumericalmethods.berkeley.edu/

C++ 표준 라이브러리
https://cplusplus.com/reference/

Learn SystemC with Examples,
https://www.learnsystemc.com/

Make 유틸리티
https://wiki.kldp.org/KoreanDoc/html/GNU-Make/GNU-Make-1.html

그리고 실용적인 예제들을 ETRI 0.5um CMOS MPW 예제와 함께 게시판과 깃-허브( https://github.com/goodkook )에 지속적으로 올리겠다.


* 도서모음

https://github.com/rangaeeeee/books-raspberrypimagazines


댓글 없음:

댓글 쓰기