[HARMAN] 세미콘 아카데미/발표자료

System Verilog 발표자료 : AMBA AXI BUS & Peripheral(SPI, I2C) 설계 및 UVM 검증

uiop1716 2025. 5. 26. 12:57

개발환경: Xilinx Vivado, Xilinx Vitis, Verilog, SystemVerilog, Synopsys, Verdi

BOM : Digilent Basys3 FPGA Board, Logic Analyzer

 

주제 : AXI BUS Protocol 활용 및 SPI, I2C 통신 Protocol 설계 및 구현

-> SPI, I2C의 Protocol의 Slave로 LED 제어 및 검증

 

번외,, SPI 통신 Protocol 설계 및 UVM 검증 + Verdi 활용

 

 

PPT 자료 : 

202526_AXI4 Protocol을 이용한 SoC 반도체 설계_임희주.pdf
4.21MB

 

 

코드 : 

 

1) AXI Protocol (Master & Slave)

https://github.com/Heeju99/Code_Verilog_SystemVerilog/tree/main/workspace/250512_AXI4lite_Master_Slave/250512_AXI4lite_Master_Slave.srcs/sources_1/new

 

Code_Verilog_SystemVerilog/workspace/250512_AXI4lite_Master_Slave/250512_AXI4lite_Master_Slave.srcs/sources_1/new at main · Hee

Contribute to Heeju99/Code_Verilog_SystemVerilog development by creating an account on GitHub.

github.com

 

 

2)  SPI Protocol (Master & Slave)

https://github.com/Heeju99/Code_Verilog_SystemVerilog/tree/main/workspace/250519_SPI_Protocol/250519_SPI_Protocol.srcs/sources_1/new

 

Code_Verilog_SystemVerilog/workspace/250519_SPI_Protocol/250519_SPI_Protocol.srcs/sources_1/new at main · Heeju99/Code_Verilog_

Contribute to Heeju99/Code_Verilog_SystemVerilog development by creating an account on GitHub.

github.com

 

 

3) I2C Protocol (Master & Slave)

https://github.com/Heeju99/Code_Verilog_SystemVerilog/tree/main/workspace/250519_SPI_Protocol/250519_SPI_Protocol.srcs/sources_1/new

 

Code_Verilog_SystemVerilog/workspace/250519_SPI_Protocol/250519_SPI_Protocol.srcs/sources_1/new at main · Heeju99/Code_Verilog_

Contribute to Heeju99/Code_Verilog_SystemVerilog development by creating an account on GitHub.

github.com

 

 

 

동작 영상:

 

1) SPI Protocol (LED 제어 동작)

SPI 통신 확인 (LED 활용)

 

 

2) I2C Protocol (LED 제어 동작)

 

I2C 통신 확인(LED 활용)

 

 

발표영상 Youtube Link :

https://youtu.be/YYl2ucptJo0