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

김영중님의 프로필 이미지

작성한 질문수

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

[FPGA 9장] User 가 원하는 점등시간을 입력받아서 LED 점등하기- 코드리뷰편 (AXI4-Lite 를 이용한 PS <-> PL 간의 통신 방법 익히기1)

"xparameters.h" 및 address 문제 문의 드립니다.

23.05.16 22:11 작성

·

962

1

22:06:54 **** Incremental Build of configuration Debug for project 09_blink_led_axi4_lite_app ****

make all

make --no-print-directory pre-build

a9-linaro-pre-build-step

' '

make --no-print-directory main-build

'Building file: ../src/lab9_main.c'

'Invoking: ARM v7 gcc compiler'

arm-none-eabi-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/lab9_main.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -ID:/FPGA/lab/FPGA_pjt/lab9/09_blink_led_axi4_lite_project/09_blink_led_axi4_lite_vitis/09_blink_led_axi4_lite_project/export/09_blink_led_axi4_lite_project/sw/09_blink_led_axi4_lite_project/standalone_ps7_cortexa9_0/bspinclude/include -MMD -MP -MF"src/lab9_main.d" -MT"src/lab9_main.o" -o "src/lab9_main.o" "../src/lab9_main.c"

../src/lab9_main.c:21:10: fatal error: xparameters.h: No such file or directory

21 | #include "xparameters.h"

| ^~~~~~~~~~~~~~~

compilation terminated.

make[1]: *** [src/subdir.mk:23: src/lab9_main.o] Error 1

make: *** [makefile:34: all] Error 2

22:06:54 Build Finished (took 491ms)

 

 

위에는 vitis 에러 메세지 입니다. 8장에서는 나타난다고 하셨는데 9장에서도 나타나고 address값도 다릅니다.. 이상하네요. 진도를 계속 못나가요 ㅠㅠ

 

아래는 ip 세팅 후 address 확인 값인데 address값이 이상하고 크기도 64k로 하셨는데 저는 선택지가 없습니다. gui에도 반영이 안되구요.. 방법좀 문의드립니다

vivado는 2022.2입니다.9장 address.jpg

답변 2

0

김영중님의 프로필 이미지
김영중
질문자

2023. 05. 21. 13:30

노트북도 2022.2로 다시 설치 후 성공하였습니다. 시간이 너무 오래걸렸네요.. 역시 최신버전은 버그위험이..

리눅스도 버전을 다시 맞춰 줘야 할까요? 아니면 윈도우 환경에서 시뮬레이션 해도 될까요?

0

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

2023. 05. 17. 11:08

안녕하세요 :)

lab9 장도 같은 이슈라고 하셨는데, lab8 장의 방법으로는 해결이 안될까요?

lab8 장을 통해서 제가 문제삼은 이슈는 xilinx 의 tool 버그입니다.
이거때문에 다음 공부 진행이 안되면 안돼요. (제가 너무 슬플 것 같습니다 ㅠ)

8장방법으로 해결이 스스로 되신다면, 다음장으로 넘어가 주세요.

현업자 기준에서 그렇게 중요한 부분이 아니다라는 생각이 들고요.

Tool 버전이 어떻게 되실까요?

주말에 lab9장을 제가 직접해보고, 정상 동작 되는 프로젝트를 공유드리겠습니다.

비교해서 보시면 될 것 같아요. :)

===================

64K 부분이 나오지 않는 이유는 저도 모르겠습니다. Tool 버전에 따른 이슈일 가능성이 높아요.

확실한건, 128 로 선택해도 동작해야합니다. (128/4 = 32 개의 register 를 바라볼 수 있음으로)

혹시나 영상과 스텝을 맞추고 싶으시다면, 2020.2 에서 부탁드립니다.

김영중님의 프로필 이미지
김영중
질문자

2023. 05. 20. 23:47

2022.2 사용하고 있었습니다. 맛비님 말대로 2020.2 로 다시 설치하였고. address는 정상적으로 동작하지만 xparameter는 오류가 그대로 나타납니다..

툴버그가 8장하고는 현상이 약간 수정하는 방법 다른 거 같은데 죄송하지만 방법좀 알려주시면 감사하겠습니다. 8장에서는 제가 생성시 ip의 이름을 찾아 들어가면 되지만 생성한 ip의 이름이 없는거 같습니다. 제가 정리하기로는

1. software-> hw/driver/ip이름/data/src/makefile

2. bsp -> ps7 ps7 cortexa9_0/standalone_ps7_cortexa9_0/bsp/libsrc/ip이름/makefile

3. bsp -> zynq_fsbl/zynq_fsbl_bsp/ps7_cortexa_9_0/libsrc/ip이름/makefile

 

인데 없는거 같습니다.

김영중님의 프로필 이미지
김영중
질문자

2023. 05. 21. 01:58

desktop 으로 성공하였습니다.. 2022.2버전입니다.

하지만 현재는 노트북이 주공부하는 pc라 다시 세팅하기가 겁납니다 프로그램이 하나 두개가 아니라 ..ㅎ vivado를 완전 삭제를 하는방법을 모르겠습니다.

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

2023. 05. 21. 14:30

음.. PC 에 따라 상황이 다른 에러는 아닌 것으로 보여지는데요.

그래도 PC 변경으로 해결이 되셨다니 다행이네요.

uninstall 하는 방법은 다음링크 참고 부탁드립니다.

https://docs.xilinx.com/r/en-US/ug973-vivado-release-notes-install-license/Uninstalling-the-Vivado-Design-Suite-Tool

즐공하세요 :)