AXI

[AXI]AXI Lite 실습

낑낑이 2025. 1. 16. 21:31

Vivado를 실행하고 Create and Package New IP를 클릭하면 

이와같이 나오는데 AXI4 peripheral을 클릭해주고 생성해준다

Master로써 이용할꺼기 때문에 Master로 이름을 바꾸고

\

클릭해주자

이와같이 되는데 Scope에서 끌어와주고 

Protocol Instance를 봐 끌어오게되면 위와같이 되고 다시 Simulation을 돌리면 

이처럼 결과가 나온다

이는 편의성을 위해 재구성한것인데 

AXI에서는 Write Channel에서 3개의 Channel이 있었다

Address, Data, Response

첫번째 핑크색으로 되어있던게 Address Channel이다

AWADDR즉 DATA를 써놓을 주소를 SLAVE에 전송하는것이다. VALID와 AWREADY가 HANDSHAKE가 일어나게되면

다음주소로 넘어가는것을 볼수있다 

이와같이 HAND SHAKE가 일어났으니 아래 Write라고 되는것을 볼 수있다.

Slave data를 보면 Read operation일때 ARREADY가 되니 ARADDR이 SET되고 HANDSHAKE가 일어나니 주소가 전송되고 다음주소로 넘어가는것을 볼수있다

RDATA도 RVALID가 HIGH일때 DATA가 SET되고 HANDSHAK가 일어나니 DATA가 전송되는것을 볼수있다

PROTOCAL INSTANCE를 봐도 DATA가 전송되는것을 볼 수 있다

'AXI' 카테고리의 다른 글

[AXI]AXI Standard Summary  (3) 2025.02.04
[AXI]AXI4 Standard  (0) 2025.02.04
[AXI]AXI4-Stream  (1) 2025.01.15
[AXI] AXI4-Lite Interface  (1) 2025.01.14
[AXI]2.FIFO  (0) 2025.01.06