안녕하세요. 설계독학의 맛비입니다.
현) Global Top10 Fabless 기업에서 HW IP 설계하고 있습니다.
세상에 없던 그리고 여러분들의 현업 생활에 도움이 되는, 반도체 설계 실무 강의를 만들고 있습니다.
설계독학과 함께할 수 있는 링크입니다. 함께 즐공하고 성장해요!
📜신규강의 준비로 인하여 휴무입니다!
🙋♂️소개
안녕하세요. 👋 설계독학 맛비입니다.
저는 현재 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 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
- 설계독학맛비's 실전 Verilog HDL Season 2 (AMBA AXI4 완전정복)
- 설계독학맛비's 실전 Verilog HDL Season 2 (AMBA AXI4 완전정복)
- 설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
- 설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
게시글
질문&답변
Vivado config 파일 수정 관련 질문드립니다.
안녕하세요!알려주신 이 부분은 chipset 을 결정하는 부분인데요.(사진)Zybo 대신 어떤 보드를 사용하시는지 모르겠지만,Zybo 계열의 chipset 이 아니라면, 사용하시는 보드의 chipset 부분을 1로 하여 재설치 를 추천드립니다.(어쩌면 보드파일의 문제가 아닐지도..?!)즐공하세요!
- 1
- 2
- 31
질문&답변
txt 파일 gvim 시 index 표기
안녕하세요!vim 의 line number 표시를 물어보신 것 같은데요.https://github.com/matbi86/share_code/blob/master/env_linux/.vimrc다음 코드에서 녹색 박스에 해당합니다.알려드린 .vimrc 파일을 home 폴더에 넣으시면 되실꺼에요.(사진)
- 1
- 2
- 30
질문&답변
FPGA와 Verilog HDL 강의 질문드립니다.
안녕하세요!전달드린 Source code 는 환경을 타지 않습니다.다만 질문주신 내용은 이 Source code 를 컴파일하여 시뮬레이션을 보는 과정의 방법이 다른 것 같아요.Windows 에서 진행하실 수 있다면 가능합니다.다만 시뮬레이션은.. 강의처럼 리눅스를 추천드립니다. (편해요)즐공하세요!
- 1
- 2
- 30
질문&답변
Network error: Connection refused
안녕하세요!해당 이슈는 원인이 다양한데요.AI 인턴이 작성해준 방안을 해보시고 알려주시겠어요?제가 보기에는 적절한 방안으로 생각돼요.
- 1
- 2
- 33
질문&답변
DISCORD 멤버십 인증 수락 부탁드립니다.
안녕하세요!멤버십 추가 했습니다. 🙂(사진) ==================개인 상담 내용은, 글 내용이 머리속에 정리가 잘 안되서... 원하시는 부분이 무엇인지 정리를 해서 올려주시면 확인해볼께요.요점을 잘 모르겠어요 ㅠ
- 1
- 1
- 56
질문&답변
true_dpbram.v 질문
안녕하세요 🙂AI 인턴이 잘 달아주었는데요.FPGA 의 BRAM data sheet 를 보면, 별도의 reset 은 없습니다. (ASIC 은 SRAM)BRAM 영역 전체를 초기화 하는 것은 비효율 적일 수 있고요. Power 소모와 초기화 로직이 필요함.현업 설계에서는 전원을 키면 unknown 상태임을 가정하고 설계를 하고 있어요.즉 전원을 키고 나서, 동일 address 를 Write 를 하고 난 이후에 Read 하면 write 했던 값이 의도했던 대로 read 가 되는데요. 만약 전원을 키고 나서, 동일 address 를 Write 없이 바로 Read 하면 unknown 이 읽힌다는 뜻입니다. 이는 100% 오동작입니다. (이걸 의도하고 설계하지는 않겠죠..?!!)따라서 "BRAM 메모리 값을 초기화할 필요가 없어서 reset_n 신호를 넣지 않으신 건지 궁금합니다!""reset_n을 넣는다고 해서 BRAM 내부 데이터 전체가 자동으로 0으로 클리어되지는 않아요. 대부분의 FPGA BRAM은 전원 인가 시 undefined 상태이며, reset 신호와 무관하게 별도의 초기화 동작이 필요합니다. 필요하다면 이 초기화 동작은 (방법은 여러가지가 있겠지만) 설계자가 직접 Write 를 해주시면 되겠죠?!"즐공하세요!
- 1
- 2
- 55
질문&답변
IP 생성 시 어드레스 오류
안녕하세요 🙂질문을 정확하게 이해한건지는 모르겠는데요.(사진)size 부분을 편집할 수 있으면 좋겠는데, 현재 16B 로 size 가 잡혀있는 것 같아요.16 Byte 면 4 개의 register 를 사용할 수 있는데요.다행히? 강의에서 4개만 사용중인지라, 동작에는 문제가 없어보여요.PS 영역에서 접근할 수 있는 baseaddr 와 size 가 정확하다면 큰? 문제는 없을 것 같습니다.즐공하세요 🙂
- 1
- 2
- 80
질문&답변
Launch Hardware 후 오류
아.. Verilog 강의에 이 질문이 달린거군요 허허 ㅎㅎhttps://www.inflearn.com/community/questions/1548875/launch-hardware-%EC%98%A4%EB%A5%98===============이 부분은 Xilinx 사 문제 같은데요. 해결방법은 저도 잘 모르는 관계로.. 유사한 현상? 은 본적이 있는데, 무시하고 다시 하면 되더라고요 ㅎㅎ강의 진행에 불편함은 있겠지만 문제가 없다면, 강의내용을 먼저 진행하시는게 좋아보여요.즐공하세요!
- 1
- 3
- 67
질문&답변
Launch Hardware 오류
안녕하세요!잘 되던게 안되는 상황인 것 같은데요. 저도 해당 error 는 처음 봐서, GPT 를 통해서 답을 드립니다.다음 내용을 참고해 보시겠어요??=======================================================이 오류는 Vitis에서 "Launch Hardware" 실행 시 발생하는 "can't read 'map': no such variable" 오류로 보입니다.해결 방법을 아래와 같이 시도해보세요.1. Tcl 스크립트 관련 오류 확인이 오류는 종종 Vitis의 내부 Tcl 스크립트에서 변수를 찾을 수 없을 때 발생합니다.Vitis를 재시작한 후 다시 실행해 보세요.새 프로젝트를 만들어 동일한 문제가 발생하는지 확인해 보세요.2. Vitis 환경 변수 초기화Vitis가 올바르게 환경을 설정하지 못했을 가능성이 있습니다.Vitis를 관리자 권한으로 실행아래 명령어를 실행 후 다시 시도bash복사편집xsct source /settings64.sh3. FPGA 보드 연결 확인터미널 로그를 보면 Zybo Z7 보드가 정상적으로 감지된 것 같지만, 문제 해결을 위해 다음을 확인하세요.USB 케이블이 정상적으로 연결되어 있는지 확인보드를 리부팅 후 다시 시도xsct를 실행하고 아래 명령으로 JTAG 장치를 확인tcl복사편집connect targets4. JTAG 드라이버 문제 해결Windows의 경우 "Device Manager" 에서 Digilent JTAG 또는 Xilinx USB 장치가 인식되는지 확인만약 장치가 표시되지 않는다면, Digilent 또는 Xilinx USB 드라이버를 재설치5. Vitis 프로젝트 다시 빌드아래 순서로 다시 진행프로젝트 Clean (Project → Clean...)다시 빌드 (Build Project)Launch Hardware 다시 실행위 방법들을 순차적으로 시도해보시고, 해결되지 않으면 추가 로그를 공유해 주세요!
- 1
- 2
- 71
질문&답변
깃허브 내 파일 확인부탁드립니다 ㅜㅜ
안녕하세요 🙂 헷갈리게 해드렸네요. ㅠㅠ문구를 추가했습니다. 즐공하세요!(사진)
- 1
- 3
- 74