axi4-lite -> axi4
549
작성한 질문수 8
안녕하세요 맛비님.
강의를 복습하며 과제로 내주신
axi4-lite를 axi4로 upgrade하는 작업을 수행중에 있습니다.
질문은, lab10. fsm_counter with axi4_lite와 같이
메모리가 아닌 ip와 연결된 모듈도 axi4를 사용할 수 있는지?
아니면 axi4는 burst transaction 특성 때문에 메모리와만 연결할 수 있는지?
lab10_rev. fsm_counter with axi4로도 변형이 가능한 것인지?
입니다. (모두 같은 질문입니다.)
이 부분에 대해 판단이 어려워, 아주 간단히 개념적으로 여부를 여쭙고 싶어 글 드립니다.
행복한 추석 되시고, 추석 끝나신 편안한 시간에 답변 주시면 감사하겠습니다.
좋은 추석 되셨기를 빕니다. :) 복 많이 받으세요. 감사합니다.
(추가)
axi4_lite와 달리 axi4에서는 slv_reg0가 없어서,
관련된 개념을 이해를 하려고 노력하다보니,
혹시 개념적으로 다른건가 싶어서 생각이 들었습니다!
https://support.xilinx.com/s/article/1053914?language=en_US

답변 1
0
안녕하세요 :)
질문은, lab10. fsm_counter with axi4_lite와 같이
메모리가 아닌 ip와 연결된 모듈도 axi4를 사용할 수 있는지?
axi4 에 맞게 고치셔야죠? axi4_lite, axi4 는 다른 Port list를 가집니다.
바로 연결하시려면 convert 모듈이 필요할 것 같아요.
아니면 axi4는 burst transaction 특성 때문에 메모리와만 연결할 수 있는지?
lab10_rev. fsm_counter with axi4로도 변형이 가능한 것인지?
입니다. (모두 같은 질문입니다.)
AMBA I/F 입니다. 목적에 맞게 사용하면 됩니다. AXI 를 공부하시면 답이 되실꺼에요.
당연히 변형 가능합니다. 응용의 문제입니다.
axi4_lite와 달리 axi4에서는 slv_reg0가 없어서,
관련된 개념을 이해를 하려고 노력하다보니,
혹시 개념적으로 다른건가 싶어서 생각이 들었습니다!
AMBA 입니다. 설계자가 AXI4 로 data 를 저장하는 주체가 F/F 이라면 reg 에 저장 할 수 있습니다.
다만, reg 라는 저장 공간 자체가 비싼 (Verilog HDL 에서 메모리 이론 부분 참고) 것이기 때문에, 고속 I/F 를 사용하기에는 적합하지 않죠. 고속은 곧 많은 양을 의미할테니까요.
캡쳐해주신 그림처럼, 아래 용도로 쓰자는 일반적인 룰이고요. 그렇다고해서 AXI4 라고해서 reg 사용하지 못하느냐는 아닙니다. data 를 주고 받기위한 I/F Bus Protocol 입니다. 주고받는 목적지는 설계자가 정할 수 있는 영역입니다.
즐공하세요 :)
UART0, 1 중 선택
1
57
2
datamoverbram모듈질문
1
66
2
vitis 설치엣 alveo kria versal 등 옵션을 끄고 설치를 했습니다.
1
100
2
vitis 설치 관련 질문 있습니다!
1
87
2
FPGA 공식문서 읽는법
1
98
2
보드 추가의 클릭창이 없습니다.
1
71
2
Edit in IP Packager에서 코드 수정 후 IP 수정하면 simulation에서 수정된 코드로 작동이 안됩니다
1
82
2
BRAM의 Read / Write를 다 수행했는지 확인할 때 사용되는 num_cnt / i_num_cnt 관련 질문
1
107
1
Vitis 코드 작성
1
130
2
vivado 및 vitis 리눅스 환경 설치 관련 질문드립니다.
1
294
3
[9장 led 점등 시간 제어 불가]
1
82
2
Platform Invalid 오류
1
150
3
WSL 설치 관련 문의드립니다!!
1
97
2
Vivado 툴, 파일 질문드립니다!
1
157
2
9장 LED 점등 안됨
1
112
3
Edit in IP Packager 이후에
1
87
1
Fpga 로직
1
90
2
pmu-fw is not running
1
128
2
Create Project에 대해서 궁금해요
1
90
2
장치관리자 USB 포트
1
100
2
FPGA 7장 AXI_LITE I/F질문
1
91
1
bram mover에서 합성할때
1
79
2
타이밍 위반 질문
1
79
2
rvalid 초기화
1
67
2





