설계독학에서 진행 중인 쉬어가기의 내용입니다. 모든 글의 저작권은 맛있는비빔밥에게 있습니다. ^^ |
설계독학 유튜브
Intro
안녕하세요. 설계독학의 맛비 입니다. Verilog HDL 이야기가 지루하기도 하고.. 장마이고.. 해서, 중간에 쉬어가는 코너로, 우리가 비메모리 설계를 배우면 할 수 있는 일에 대해서 이야기 해보려고 합니다. 왜 우리가 Verilog HDL 을 공부하고 있느냐? 이거 배워서 어디에 쓸 수 있느냐? 에 대한 질문의 답을 찾으실 수 있을꺼에요. 그리고! 비메모리 설계 일을 하기위해서 Verilog HDL 필수 기본 소양이기 때문에, 이 부분은 끝까지 완주를 해볼 생각입니다. 재밌게 봐주세요. :)
S사의 지원공고 살펴보기
그전에 반도체 설계의 종류를 살펴보면, 크게 메모리와 비메모리 설계로 나누죠. 그럼 Verilog HDL 은 어디에 사용이 될까요?
정답은 두 part 모두 사용이 됩니다. 메모리 설계에서도 컨트롤러가 존재하기 때문에, Verilog HDL 이 사용되요. + 검증을 위한 코드도 필요하기에 사용을 하죠.
하지만, 제생각에는 메모리 설계보다, 비메모리 설계가 좀더 심오하게 Verilog HDL 를 사용 할 수 있다 생각합니다.
여러분이 S 사, H 사 혹은 중소 팹리스 업체 취업에 생각이 있으시면 Verilog HDL 은 필수로 해야죠.
어디에 사용되냐를 보려면 채용공고 만큼 좋은게 없어요. 여러분이 아마도 가고싶어하시는 S 사 공고를 볼께요.
뭐할 수 있느냐, 직무상세에 E직군 연구개발직의 IP 설계 일을 하실 수 있습니다. IP 는 intellectual property 로 한글로 지적재산권으로 불려요. 여러분이 설계하신 HW 를 지칭합니다.
좀더 상세히 S사의 System LSI 2020 채용공고를 보시면,
7 개의 part 중에, 5개의 part 에서 Verilog HDL 의 설계역량이 필요하다, 하고 있습니다.
먼저 AP 제품개발을 보면 다음과 같이 HDL, C 언어 사용 여기서 HDL 이 Verilog HDL 이죠.
AP 는 Application Processor 의 약어로 SOC, CPU, GPU 설계 등등 General 한 HW 를 설계합니다.
그다음 LSI 제품개발을 보면, 여기도 Verilog 능통, 적혀있죠.
Sensor 제품 개발 보시면, 여기도 RTL Coding 설계 있죠.
통신칩 개발 보시면, RTL 개발자 있어요.
IP 설계, 당연히 있죠.
마무리
여러분은 비메모리 설계업의 기본이 되는 Verilog HDL 을 배우면 영상, 통신, SOC 등등 많은 일을 하실 수 있는 기회를 만들 수 있습니다.
재미가 없더라도 먹고 살려면 해야죠.
이게 시간이 지나 익숙해지면 쓱쓱 만들어져요 이게, 그리고 재밌는 순간이 오더라구요.
이 공고에서 여러분이 느끼셨겠지만, Verilog HDL 만 할 줄알면 될까? 음.. 제 생각에는 No 입니다.
영상 관련 일을 하려면 영상 알고리즘을 알아야되고, 통신관련 RTL 설계를 하시려면 통신관련 알고리즘을 알아야하죠. CPU, GPU, SOC 같은 큰 System 을 개발하려면 여러분은 Architecture 에 대한 지식을 아셔야되요.
즉, Verilog HDL 은 도구의 하나일 뿐이고, 머리속에는 알고리즘이 있어야 한다 생각을 합니다. 도구와 알고리즘 2개를 알고있다면 생계에 도움이 되지 않을까 생각이 듭니다.
저는 현재 Start up 에서 AI 기반의 RTL 설계 업을 하고있어요. 라고 말을 해요. 알고리즘과 도구의 조합이죠. 참고로 도구는 Verilog HDL 보다는 HLS 를 더 많이 사용하고 있습니다.
제가 HLS 를 사용하고 있지만 굳이! Verilog HDL 강좌를 하는 이유가 분명히 있어요.
이 이야기는 때가되면 말씀 드릴께요.
그리고 제가 블로그와 강좌를 해오면서 많이 들었던 질문이.. 설계일을 하고싶은 학부생인데, 어떻게 공부를 해야할까요? 입니다. 이 이야기도 때가되면 업로드를 해보려고 합니다.
오늘 쉬어가는 코너로 이야기 했던 비메모리 설계를 배우면 할 수 있는일 에 대해서 공감이 되셨으면 좋겠습니다.
코로나 조심하시구요. 그럼 다음에 뵈요.
'설계독학맛비 YouTube > 00 쉬어가기' 카테고리의 다른 글
[설계독학] [쉬어가기 5장] 비메모리 설계를 위한 커리큘럼?? 커리어 패스?? 지식?? (정답은 없습니다 ^^) (11) | 2020.12.22 |
---|---|
[설계독학] [쉬어가기 4장] 새로운 설계방법론 HLS 의 Tool 종류와 성공사례 (0) | 2020.12.14 |
[설계독학] [쉬어가기 3장] HLS (High Level Synthesis) 란 무엇인가? 이제라도!! 공부할 필요가 있어보입니다.. (새로운 설계방법론을 알아보자) (4) | 2020.12.14 |
[설계독학] [쉬어가기 2장] AI Inference Accelerator 의 승자는 누구일까? GPU, NPU, FPGA 의 현주소를 알아보자. (0) | 2020.12.14 |
Matbi's 쉬어가기 History (4) | 2020.12.12 |