inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

[FPGA 18장] HW 가속기 설계 연습. 8b 곱셈 Core 설계 -이론 및 코드리뷰편

Mul core 모듈대신 CRC Encoding

해결된 질문

110

info

작성한 질문수 14

1

안녕하세요 맛비님!

 

AXI4-lite 를 사용해서 Zynq 의 cpu로 BRAM 에 data를 write 하고 해당 data를 crc encoding 하여 다른 BRAM으로 결과를 저장하는 실습을 진행하려고 합니다.

 

해당 강의 내용을 활용해서 진행할 생각인데, Mul_Core 부분을 CRC_encoding 내용으로 바꿔서 진행하면 문제없이 목표 달성 가능할지 궁금해서 질문드립니다 ㅎ

fpga 임베디드

답변 2

0

설계독학맛비

안녕하세요 🙂

적어주신 글로만 보았을때는 가능해보여요.

세부 내용은 잘 정해보셔야 할 것 같습니다.

즐공하세요!

1

info

답변 감사합니다! 좋은 하루 보내세요 ㅎ

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. info님!

귀하의 질문에 답변드리겠습니다. AXI4-Lite 인터페이스를 활용하여 Zynq CPU로 BRAM에 데이터를 쓰고 해당 데이터를 CRC 인코딩하여 다른 BRAM에 저장하는 것은 매우 흥미로운 프로젝트입니다. 강의에서 제공하는 Mul_Core 모듈을 대신하여 CRC 인코딩을 구현하는 것은 충분히 가능하며, 아래와 같이 몇 가지 포인트를 고려하시면 좋을 것 같습니다:

  1. CRC 알고리즘 이해: CRC 인코딩을 위해 어떤 CRC 알고리즘을 사용할 것인지 명확히 하고, 해당 알고리즘에 맞는 모듈을 Verilog 등으로 구현하세요.

  2. AXI4-Lite 인터페이스: 기존 Mul_Core 모듈에서 데이터 입출력 부분을 CRC 인코딩 모듈의 데이터 입출력으로 대체할 수 있습니다. 이전에 공부하셨던 AXI 프로토콜을 데이터 읽기 및 쓰기 흐름에 잘 맞춰야 합니다.

  3. 테스트벤치 설계: CRC 인코딩 모듈의 동작을 테스트하기 위한 충분한 테스트 케이스를 준비하여, 소프트웨어와 하드웨어의 협업이 원활히 이루어질 수 있도록 합니다.

◼ 참고 링크:
- AXI4 Protocol and its Operation: AXI4 프로토콜의 기초적인 작동 원리를 이해하는데 도움이 될 것입니다.

따라서, 강의에서 제공하는 방법론과 기존 코드 구조를 적절히 활용하여 CRC 인코딩을 구현할 수 있을 것이며, 실습 목표를 달성하는 데 무리가 없을 것으로 보입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드립니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

UART0, 1 중 선택

1

45

2

datamoverbram모듈질문

1

59

2

vitis 설치엣 alveo kria versal 등 옵션을 끄고 설치를 했습니다.

1

95

2

vitis 설치 관련 질문 있습니다!

1

84

2

FPGA 공식문서 읽는법

1

94

2

보드 추가의 클릭창이 없습니다.

1

70

2

Edit in IP Packager에서 코드 수정 후 IP 수정하면 simulation에서 수정된 코드로 작동이 안됩니다

1

80

2

BRAM의 Read / Write를 다 수행했는지 확인할 때 사용되는 num_cnt / i_num_cnt 관련 질문

1

105

1

Vitis 코드 작성

1

130

2

vivado 및 vitis 리눅스 환경 설치 관련 질문드립니다.

1

286

3

[9장 led 점등 시간 제어 불가]

1

80

2

Platform Invalid 오류

1

145

3

WSL 설치 관련 문의드립니다!!

1

96

2

Vivado 툴, 파일 질문드립니다!

1

148

2

9장 LED 점등 안됨

1

108

3

Edit in IP Packager 이후에

1

82

1

Fpga 로직

1

88

2

pmu-fw is not running

1

126

2

Create Project에 대해서 궁금해요

1

89

2

장치관리자 USB 포트

1

98

2

FPGA 7장 AXI_LITE I/F질문

1

89

1

bram mover에서 합성할때

1

76

2

타이밍 위반 질문

1

76

2

rvalid 초기화

1

62

2