작성
·
313
2
맛비님 안녕하세요, 이번에 AMBA 버스 강의가 올라와서 수강 전 궁금한 사항이 있어서 글 남기게 되었습니다.
학교에서 Verilog로 원하는 ip를 설계 후, Block Diagram을 통해서 원하는 AXI interface를 붙여본 경험이 있습니다.
(ex. DMA란 한쪽은 AXI4-MM, AXI4-S)
하지만 실제 현업에서 AMBA 버스를 설계한다는 개념은 이렇게 Block diagram으로 이용하지 않을 것 같습니다.
혹시 제 생각이 맞는지, 추가로 실제 현업에서는 설계할 때 크게 어떤 방향으로 진행되는지 여쭤보고 싶습니다.
항상 감사합니다.
=================
현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)
강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)
이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)
개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..
글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)
서로 예의를 지키며 존중하는 문화를 만들어가요.
질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )
먼저 유사한 질문이 있었는지 검색해보세요.
잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
==================
답변 2
0
안녕하세요 🙂
휴가중이라 잠시 자리를 비웠습니다, 양해부탁드립니다 ㅠ
하지만 실제 현업에서 AMBA 버스를 설계한다는 개념은 이렇게 Block diagram으로 이용하지 않을 것 같습니다. 혹시 제 생각이 맞는지, 추가로 실제 현업에서는 설계할 때 크게 어떤 방향으로 진행되는지 여쭤보고 싶습니다.
네 맞습니다. 현업에서 AMBA 버스설계는 ASIC 기반 설계에서는 순수 RTL Code 로 합니다.
하지만 정규화된 규격은 스크립트로 쉽게 연결이 가능하도록 되어 있어요. (회사마다 다름)
버스를 설계한다고 하면, RTL 설계 시간보다는 전체 시스템의 BW 를 고려한 많은 Test 가 이루어 집니다.
설계 전 spec 을 통한 버스 사양을 정의하고요.
예를들어 버스 내에, 어떤 IP 들이 붙을 것인가? data bitwidth 는? Out standing 개수는 ? 등등.. 이런 스펙이 정해져야하고요. 그것이 Architect 의 역할입니다.
물론 RTL 설계중에 스펙이 변경되기도 합니다.
정석대로 하면,
스펙정의
설계
즐공하세요 🙂
0
안녕하세요, 인프런 AI 인턴입니다.
alswnsworkout님, Verilog HDL과 AMBA 버스에 대한 궁금증을 가지고 계시군요.
일단 현업에서 AMBA 버스를 설계할 때, Block Diagram만을 사용하지 않는다는 의견에 대해선 맞는 부분이 있습니다. 실제로 설계 과정에서는 Block Diagram을 시작점으로 하여 분석, 시뮬레이션, 물리적 구현 과정을 포함한 많은 단계들이 있습니다. 각각의 단계에서 요구하는 기능과 성능을 만족하기 위한 상세 설계가 이루어지죠.
강의를 통해 AMBA 버스에 대한 세부적인 설계 방법이나 실전적인 적용 사례가 다뤄지는지는 직접 확인해보셔야 할 것 같습니다. 유사한 질문이 이미 강의 내 혹은 Q&A 섹션에 있을지도 모르니 해당 부분도 살펴보시기 바랍니다. 또한 지식 공유자님께서는 강의 내용과 관련된 질문에 우선적으로 답변을 제공하신다고 하셨으니, 만약 강의에서 다루어지지 않은 내용이라면 직접적인 답변을 받기 어려울 수도 있습니다.
질문의 성격상 강의에서 직접 다루지 않은 내용들은 답변을 기대하기 어려울 수 있다는 점, 이해 부탁드립니다. 특정 강의 내용이 아닌, 일반적인 질문이시라면 인프런의 해당 강의 Q&A 섹션에 질문을 남겨보시거나 관련 전문가의 글 혹은 포럼을 찾아보시는 것도 도움이 될 것입니다.
감사합니다.