inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

axi4-lite -> axi4

549

강협

작성한 질문수 8

0

안녕하세요 맛비님.

 

강의를 복습하며 과제로 내주신

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

fpga 임베디드

답변 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 입니다. 주고받는 목적지는 설계자가 정할 수 있는 영역입니다.

image즐공하세요 :)

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