본문 바로가기
패스트캠퍼스 챌린지

패스트캠퍼스 챌린지 25일차, 반도체 설계 기본 Verilog&FPGA

by ceuncha 2024. 2. 25.

25일차, APB AHB modeling

오늘은 최근에 개봉한 영화를 보고 왔다. 방학이니까 가끔은 이렇게 놀면서 공부하고 있다.

내가 패스트캠퍼스 환급챌린지로 수강 중인 강의는 반도체 설계를 위한 언어인 Verilog에 대한 강의다. 나는 전자전기공학부 3학년을 마쳤고, 시스템반도체설계 분야의 진로를 희망하는데 학부 수업에서 베릴로그를 배울 기회가 없었기 때문에 따로 강의를 구매하여 듣고 있다. 지금 듣고 있는 부분은 SoC에서 자주 사용되는 Protocol을 배우는 단원이고, 그 중에서도 AMBA에 대한 내용을 다루고 있다. 베릴로그 실습은 무료 웹사이트인 https://www.edaplayground.com에서 진행한다.

오늘은 AHB의 interface 및 동작을 배우고, 지금까지 배운 내용으로 연습문제를 풀었다.

솔직히 이번 챕터 진짜 어려운 것 같다. 전혀 접해본 적이 없는 내용이라 그런지 어디에 쓰이는지, 어떤 역할을 하는지 감이 안 온다. 혹시 4학년 전공에서 배우는 내용인가? 그렇다면 지금 예습을 하고 있으니 나중에 학기 중에 수월할지도 모른다…

연습문제를 풀기 전, APB가 정확히 무슨 동작을 하는 건지 모르겠어서 인터넷 자료를 많이 찾아봤다. 그 중 이 블로그가 가장 설명이 가장 잘 되어있는 것 같아서 링크를 첨부한다.

https://electronic-hwan.tistory.com/entry/ARM-Bus-AMBA-APB-Protocol

연습문제는 APB modeling이었다. 이번 연습문제가 너무 어려워서 코드를 거의 짜지 못하고 그냥 강사님 강의를 들었는데, 위 블로그 글을 읽고 나니 코드 읽기가 훨씬 수월하다. 아직 AMBA 챕터의 강의가 꽤 많이 남았으니 할 수 있는 한 이해해보려고 노력 중이다. 코드를 보고 대충 이해한 내용으로는 AHB와 APB 모두 일종의 메모리처럼 동작하는 것 같다.

내일은 AMBA 프로토콜 중 가장 빠른 프로토콜인 AXI를 배운다. 부디 내일 내용도 너무 어렵지 않기를!

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/48sS29N

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완

댓글