인프런 커뮤니티 질문&답변

박현영님의 프로필 이미지
박현영

작성한 질문수

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

[FPGA 16장] FSM 을 이용한 BRAM Data Mover 모듈 설계 - 실습편

lab16 빌드 후 2번(DATA Mover BRAM RUN) 실행시 오류

작성

·

475

1

안녕하세요.

맛비님이 올려주신 c code 에서는 85번째 줄에서 조건이

assert( (0 < data) && (data < MEM_DEPTH));

와 같이 나와있어서 4096을 입력하게 되면

assertion "(0 < data) && (data < MEM_DEPTH)" failed: file "../src/lab16_main.c", line 85, function: main

와 같은 메시지가 나오며 실행이 되지 않습니다.

 

강의를 보면서 코드를 비교해보았는데,

맛비님의 c code에는

assert( (0 < data) && (data <= MEM_DEPTH));

와 같이 등호가 있어서, 저도 등호를 넣고 다시 실행 해보니, 그렇게 한 경우에는 4096 입력 시 정상 작동 합니다!

 

올려주신 c code 수정이 필요할 것 같습니다!

답변 1

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

앗!! 그러네요.

해당 부분은 강의 하단에 첨부해 놓겠습니다.

즐공하셔요 :)

박현영님의 프로필 이미지
박현영
질문자

감사합니다. ㅎㅎ

박현영님의 프로필 이미지
박현영

작성한 질문수

질문하기