-
카테고리
-
세부 분야
반도체
-
해결 여부
해결됨
AXI4-Lite IP를 통해 Memory와 Register에 Write하는 과정에서 질문드립니다.
23.03.08 20:14 작성 조회수 729
2
안녕하세요.
AXI Protocol 공부하면서, Data Sheet와 병행해서 수업 듣고 있는데 AXI4 Lite IP Core 내부에 Regiter Address 관련되어서 의문사항이 있어서 Q&A 올렸습니다.
Data Sheet에는 Register Map이 따로 표기가 안되어 있던데 해당 부분은 Xilinx에서 IP를 만들 때, Register Address를 이렇게 사용하겠다고 따로 정의내린 부분인 건가요?
또한 0x0008로 counter를 입력받고 0x000C로 접근하여 BRAM에 Write/ Read하는 별다른 이유가 있을까요?
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
[FPGA 13장] AXI4-Lite I/F 를 사용하여 Register 가 아닌 메모리에 Write / Read 해보기 - 실습편
강의실 바로가기
답변을 작성해보세요.
1
설계독학맛비
지식공유자2023.03.09
안녕하세요 :)
AXI Protocol 의 문서 내에는 어떻게 Data 를 주고 받을 것인가? 에 대한 내용이 적혀있어서, Register Map 이 없는게 맞습니다.
Data Sheet에는 Register Map이 따로 표기가 안되어 있던데 해당 부분은 Xilinx에서 IP를 만들 때, Register Address를 이렇게 사용하겠다고 따로 정의내린 부분인 건가요?
-> 이 부분은 법으로 정해진 것은 없고 제가 (설계자가) 정한거에요. 보통 회사마다 Register map 의 가이드는 있고요. (회사마다 다름) HW IP 문서들을 보시면 비슷한 룰을 갖고 있는 것을 알 수 있어요.
일 예를 들면 이런거?
https://docs.xilinx.com/v/u/en-US/pg013_v_rgb2ycrcb
하지만 이는 예일 뿐이고, 회사마다 다 다릅니다. (결론 정답은 없습니다.)
또한 0x0008로 counter를 입력받고 0x000C로 접근하여 BRAM에 Write/ Read하는 별다른 이유가 있을까요?
-> 편하신 Address 를 사용하시면 됩니다.
즐공하세요 :)
답변 1