설계독학맛비
@semisgdh
Lead 레벨·
HW_임베디드 엔지니어
외국계 비메모리 반도체설계
수강생
4,470
수강평
393
강의 평점
5.0
함께한 멘티
9
멘토링 리뷰
2
멘토링 평점
5.0
안녕하세요. 설계독학의 맛비입니다.
현) Global Top5 Fabless기업에서 HW IP 설계하고 있습니다.
세상에 없던 그리고 여러분들의 현업 생활에 도움이 되는, "진짜 반도체 설계 실무 강의"를 만들고 있습니다.
설계독학 로드맵과 함께 여러분들의 실력을 키워보아요.
여러분들과 소통하기 위한 설계독학 커뮤니티 를 운영하고 있습니다.
(커뮤니티에 가입하셔서, 15% 할인쿠폰도 받아보아요.)
함께 즐공하고 성장해요!
📜신규강의 준비로 인하여 휴무입니다!
🙋♂️소개
안녕하세요. 👋 설계독학 맛비입니다.
저는 현재 Global Top3비메모리 반도체 설계 회사에 재직중인 13년차 엔지니어 입니다.
- 대기업, 중소기업, 스타트업, 외국계 까지 모두 경험해 보았습니다.
- Team lead 경험 및 다수의 엔지니어 분들의 면접 경험도 있습니다.
- 그외 합격했지만 선택하지 않은 대기업들도 다수 있습니다.
- 유튜브의 라이브 방송 및 다수의 커리어 상담이력이 있습니다.
제가 생각하는 멘토링은 단순히 지식을 한방향으로 전달하는 것이 아닙니다. (그것은 강의!!)
제가 가진 경험을 바탕으로 멘토링을 요청하신 분의 고민을 듣고 같이 이야기 하면서 더 나은 방향, 새로운 방법을 제시하면서 소통하는 것, 그것이 멘토링이라 생각합니다.
멘티분들의 원하는 목표를 달성하기 위해서 어떤 부분을 채워야할지, 커리어를 어떻게 관리해야 할지 등등 조언 해드리고자 합니다.
👩🏻💻 비메모리 반도체 회로 설계엔지니어 살아남기
불경기인 요즘 비메모리 반도체 회로 설계 이직/취업 힘듭니다.
해당분야는 수박 겉핥기로 취업하는 쉬운 분야가 아닙니다.
체계적인 커리어 관리가 중요합니다.
이런 고민이 있다면 상담을 진행해보는 건 어떨까요?
- 경력자 혹은 신입 이직 및 취업 상담. (면접 전, 모의면접 진행 가능)
- 학업 및 반도체 설계 커리어 관리 (석사, 박사 진학? 취업?)
- 맛비랑 비메모리 설계엔지니어의 삶에 대해 이야기 해보고 싶다..?
🔎 가능한 멘토링 분야
- 비메모리 반도체 설계 엔지니어로 성장하는 방법
- 비메모리 반도체 설계 엔지니어로 취직하기 / 이직하기
- 비메모리 반도체 설계 분야 학습 방법
- 기타 개발자로서 진로에 대한 고민 모두
🕗일주일에 한번만 진행하는 1:1 상담
토요일 오전 8시에서 9시, 일주일에 딱 한분만 모시고 1시간동안 진행합니다.
한시간 지났다고 해서, 땡치고 bye 하는가? 도 아닙니다.
제 성격상 만족할만한 결론은 꼭 내드립니다.
1:1 로 이야기 해보면서 맞춤 전략을 짜봅시다.
✅ 상담 결과물을 드려요
여러분의 현재 상황을 듣고 실시간으로 내용을 정리합니다.
상담이 끝난 후 정리된 상담 내용은 이메일로 전달드립니다.
🗓진행은 구글 Meet 에서
진행 순서
- (구매자) 결제를 해주세요.
- (판매자) 제가 메일을 보내드립니다. (시간 및 구글 meet 링크 공유)
- (구매자) 메일 확인해주시고, 답장주세요.
- 구글 meet 을 통해 만나서 1:1 상담을 진행합니다.
● 진행방식
- Google meets을 이용한 1:1 화상회의 방식 (카메라 OFF)
- 예약이 되면 기재하신 연락처(e-mail)를 통해 접속주소를 알려드립니다.
- 상호 원활한 대화를 위해 "이어폰과 마이크 혹은 헤드셋" 을 준비해 주세요!
- 마이크가 없을 경우 채팅창으로 대화를 나눠야하는데 시간 Loss가 발생할 수 있습니다.
● 준 비 물
- 질문할 내용 list (사전 공유 필수)
- 마이크+스피커 혹은 헤드셋 (상호 원활한 커뮤니케이션을 위해 필수)
강의
로드맵
전체 1수강평
- 설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
- 설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
- 설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
- 설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
- 설계독학's Verilog 마스터 Season 1 (실전 코딩 테스트 문제로 완성하는 디지털 설계 엔지니어의 커리어 도약)
게시글
질문&답변
Arty Z10 관련 문의
안녕하세요.Arty Z10, 과 Zybo Z10 은 같은 Zynq 칩을 기반으로 합니다.따라서 불가능 하지 않다고 판단이 됩니다.해당 ‘설계독학의 임베디드 리눅스 & FPGA: 반도체 설계 완성편' 강의의 제작 당시 Zybo 를 사용했었고, 파란님이 Arty 를 갖고 있지는 않아요. 그래서, 모든 보드에 대해서 지원을 해드리는 것은 어려운 문제라는 생각이 드네요.이 부분은 감안을 하셔서 수강여부를 판단해 주시면 감사하겠습니다.감사합니다!
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 17
질문&답변
수강 순서 질문 있습니다
안녕하세요. 반갑습니다.네, FPGA 와 Verilog Master 는 목적이 달라서 따로 시작하셔도 무방합니다.코테 시즌1을 들으시고 FPGA 를 들으시면 Verilog code 가 쉽게 느껴지실꺼에요.즐공하세요.
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 44
질문&답변
1장. 우분투 환경 셋업 관련 질문드립니다.
안녕하세요!제 경험상 설치시 저 명령어가 필요해서 남겨둔거에요.하지만, 위 명령어 없이 Vivado 를 띄우셨다면, 전혀 필요 없습니다.잘 되는게 중요합니다, 즐공하세요!
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 19
질문&답변
Windows 기능 켜기
안녕하세요.AI 인턴 답변처럼 필수는 아닙니다. 즐공하세요!
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 53
질문&답변
13장 파이프라인 질문 드립니다.
안녕하세요, 반갑습니다.(사진)질문해주신 내용을 보니 파이프라인을 적용하기 전과 후의 개념에서 "왜 이전 상태에서는 Clock Speed(주기)가 25일 때 감당이 안 되는가?"에 대해 헷갈리시는 것 같네요. 차분하게 핵심만 짚어서 설명해 드릴게요.결론부터 말씀드리면, 데이터가 가야 하는 길(Path)의 실제 물리적인 시간과 우리가 강제로 인가하는 클럭의 주기(Clock Period)를 비교해 보시면 바로 이해가 가실 겁니다.1. 파이프라인 적용 전 (왼쪽 그림)실제 데이터가 통과해야 하는 시간 (Worst Path):입력 $X$에서 출력 $P(X)$까지 가려면 가장 긴 경로를 거쳐야 합니다. 위쪽 길은 $15 + 25 = 40$이고, 아래쪽 길은 $20 + 25 = 45$이죠. 즉, 물리적으로 아무리 빨라도 데이터가 끝까지 도달하는 데 최소 45라는 시간이 필요합니다.인가하고자 하는 클럭 주기 ($t_{CLK}$):우리가 시스템에 25라는 주기를 가진 클럭을 주었다고 가정해 봅시다.여기서 모순이 발생합니다.클럭 주기가 25라는 것은, 매 25마다 새로운 데이터를 받아들이고 처리해서 내보내겠다는 뜻입니다. 하지만 실제 회로(Combinational Logic)는 결과를 내는 데 45가 걸립니다.25라는 시간이 흘렀을 때, 데이터는 아직 목적지에 도달하지 못하고 길 중간(대략 25 위치)에 머물러 있겠죠? 이 상태에서 다음 클럭 엣지가 쳐버리면 제대로 된 데이터를 캡처하지 못하므로 Timing Violation이 발생하는 것입니다.즉, 파이프라인 레지스터가 없는 상태에서는 반드시 가장 느린 경로인 45보다 클럭 주기가 길어야만($t_{CLK} \ge 45$) 정상 동작합니다.2. 파이프라인 적용 후 (오른쪽 그림)경로의 분할:중간에 레지스터를 콕 집어넣어 주면서, 이제 데이터가 한 번에 가야 하는 길이 두 단계로 쪼개졌습니다.Stage 1: 입력에서 중간 레지스터까지 (최대 20)Stage 2: 중간 레지스터에서 출력 레지스터까지 (최대 25)클럭 주기 ($t_{CLK} = 25$):이제 각 Stage에서 가장 긴 시간은 25입니다. 클럭 주기를 25로 주더라도, Stage 1(20 소요)과 Stage 2(25 소요) 모두 클럭 주기인 25 이내에 데이터 도달을 완료할 수 있습니다.따라서 이때는 Violation 없이 정상적으로 동작하게 되는 것이죠. (전체 처리 시간인 Latency는 50으로 늘어나지만, 더 빠른 클럭을 쓸 수 있게 됩니다.)요약하자면, 레지스터가 없을 때는 처음부터 끝까지 한 번에 가야 해서 45가 필요한데, 클럭 주기를 25로 줘버리니 시간이 부족해서 터지는(Violation) 상황이라고 이해하시면 됩니다.즐공하세요!!
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 73
질문&답변
UART의 역할이 PC와 PS를 연결해 주는 역할로 알고 있습니다.
안녕하세요. 🙂결론부터 말씀드리면, 작성해주신 내용이 정확히 맞습니다. 완벽하게 이해하고 계십니다.UART(Universal Asynchronous Receiver-Transmitter)의 역할 UART는 두 하드웨어 장치 간에 데이터를 직렬(Serial)로 주고받기 위한 표준 통신 방식입니다.우리가 사용하는 Zynq 보드 환경에서는 주로 보드의 PS(Processing System)와 호스트 PC 간에 텍스트나 데이터를 주고받는 통로 역할을 합니다.4장의 경우: C 코드로 작성한 printf 문자열을 PC 화면(Vitis Serial Terminal)에 출력하거나, PC에서 입력한 값(scanf)을 보드로 전달해야 했기 때문에 UART 통신이 필수적이었습니다.5장의 경우: 보드 내부의 HW/SW 동작만으로 LED를 제어하고 눈으로 점멸 상태만 확인하는 실습이었으므로, PC 쪽으로 데이터를 보낼 필요가 없었습니다. 따라서 UART를 비활성화해도 실습에 전혀 문제가 없었던 것입니다.UART는 터미널이 필요할 때만 사용하는가?현재 진행하시는 강의와 같은 기초 개발/디버깅 환경에서는 "동작 상태 확인을 위한 로그(printf) 출력 및 명령어 입력" 목적이 가장 크기 때문에, 말씀하신 대로 시리얼 터미널을 사용할 때 주로 활성화합니다.하지만 그 외에도 실무에서는 PC뿐만 아니라 블루투스 모듈, GPS 센서, 또는 다른 외부 마이크로컨트롤러(MCU) 등 UART 통신 인터페이스를 지원하는 다양한 외부 장치와 데이터를 주고받을 때범용적으로 아주 많이 사용됩니다.RX/TX 두 선만 가지고 통신할 수 있는 저속의 통신 방법이고요.저희가 사용해본 UART 는 하나의 예라고 생각하시면 될 것 같아요.즐공하세요.
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 66
질문&답변
Ubuntu 20.04.5 설치관련 문의드립니다
안녕하세요.최신 wsl 에서도 vivado2022 를 지원할 수 있을 것 같아서요. 2024.1 에서 성공한 경험이 있고요. 혹시 2024.1 에서도 최신 우분투 버전에서 지원이 불가능한지 알 수 있을까요? 설치하시려는 최신 wsl 버전을 알려주셔도 괜찮습니다.
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 83
질문&답변
환경 설정하는 guide 최신화 부탁드립니다.
안녕하세요 수강 감사드립니다.https://wikidocs.net/277541 다음링크에서 설치 관련 내용을 찾아보실 수 있는데요.(사진)강의 업로드 시점과 촬영 시점의 갭이 있고, 영상에서 사용한 버전을 사용하셔도 강의를 따라오시는데 문제없다고 판단이 되는데요. 툴 버전이 중요한 요소는 아니라고 판단되는데, 급하시다면 다음링크를 통해서 2022.2 를 설치해주시면 감사하겠습니다.https://www.xilinx.com/support/download.html/content/xilinx/en/downloadNav/vivado-design-tools/archive.html 여기에 보시면 2022.2 를 설치하실 수 있습니다.(사진)물론!! 피드백 해주신 최신 툴 설치는 지금 저도 해보려고 하고있고요. 다음주 주말쯤에 올려보도록 하겠습니다.감사합니다. 즐공하세요!
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 75
질문&답변
git hub 404 error 도움 부탁드립니다.
안녕하세요 :)AI 답변처럼, Git 대신 모든 실습코드를 .zip 파일로 전달해드리고 있습니다.Git 하고 내용이 전혀 다르지 않으니, 참고 부탁드릴께요.감사합니다. 즐공하세요!
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 60
질문&답변
보드 관련 질문 드립니다.
안녕하세요 🙂보드도 인플레이션이 와버려서 많이 비싸더라고요 ㅠ당연히 가능하고요. 두 보드들의 차이는 resource 차이인데요. 그 말인 즉슨 연산 로직을 가볍게 하면 들어간다는 뜻입니다.정확도 보다는 경험에 초점을 두신다면, 보드의 차이로 인해서 얻으실 수 있는 경험에는 큰 차이 없어보여요.즐공하세요 🙂
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 83






