oneapi-src / oneapi-src/oneAPI-samples

fpga_sim Quartus path issue

Aperta
#2,458 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

question
Lingua principale
C++
Stelle
1.2k
Fork
745
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Hello, I am working on compiling the Loop Unroll sample.
Both Compiling for emulation & Generating the optimization report work well.
I am trying to Compile for simulation.
I have installed intel Quartus Prime Pro, and entered set QUARTUS_ROOTDIR_OVERRIDE="C:\intelFPGA_pro\24.2\quartus" on commands.
After I entered "nmake fpga_sim", I see the error below.
Any assistance in configuring Quartus's path issue would be appreciated.
I am using VS studio with Windows 11.

PS C:\Users\Kiju\Documents\intel\loop_unrolling_ex\loop_unroll\Tutorials\Features\loop_unroll\build> nmake fpga_sim

Microsoft (R) Program Maintenance Utility Version 14.40.33812.0
Copyright (C) Microsoft Corporation. All rights reserved.

[ 33%]
To compile manually:
C:/Program Files (x86)/Intel/oneAPI/compiler/latest/bin/icx-cl.exe -I../../../../include -fintelfpga -Wall /EHsc -Qactypes -Xssimulation -DFPGA_SIMULATOR -c ../src/loop_unroll.cpp -o CMakeFiles/fpga_sim.dir/src/loop_unroll.cpp.obj

To link manually:
C:/Program Files (x86)/Intel/oneAPI/compiler/latest/bin/icx-cl.exe -fintelfpga -Qactypes -Xssimulation -Xsghdl -Xstarget=Stratix10 -reuse-exe=C:/Users/Kiju/Documents/intel/loop_unrolling_ex/loop_unroll/Tutorials/Features/loop_unroll/build/loop_unroll.fpga_sim.exe -o loop_unroll.fpga_sim.exe CMakeFiles/fpga_sim.dir/src/loop_unroll.cpp.obj
[ 33%] Built target displaySimulationCompileCommands
[ 66%] Linking CXX executable loop_unroll.fpga_sim.exe
Intel(R) oneAPI DPC++/C++ Compiler for applications running on Intel(R) 64, Version 2024.2.0 Build 20240602
Copyright (C) 1985-2024 Intel Corporation. All rights reserved.

icx-cl: warning: unknown argument ignored in clang-cl: '-lkernel32' [-Wunknown-argument]
icx-cl: warning: unknown argument ignored in clang-cl: '-luser32' [-Wunknown-argument]
icx-cl: warning: unknown argument ignored in clang-cl: '-lgdi32' [-Wunknown-argument]
icx-cl: warning: unknown argument ignored in clang-cl: '-lwinspool' [-Wunknown-argument]
icx-cl: warning: unknown argument ignored in clang-cl: '-lshell32' [-Wunknown-argument]
icx-cl: warning: unknown argument ignored in clang-cl: '-lole32' [-Wunknown-argument]
icx-cl: warning: unknown argument ignored in clang-cl: '-loleaut32' [-Wunknown-argument]
icx-cl: warning: unknown argument ignored in clang-cl: '-luuid' [-Wunknown-argument]
icx-cl: warning: unknown argument ignored in clang-cl: '-lcomdlg32' [-Wunknown-argument]
icx-cl: warning: unknown argument ignored in clang-cl: '-ladvapi32' [-Wunknown-argument]
warning: -reuse-exe file 'C:/Users/Kiju/Documents/intel/loop_unrolling_ex/loop_unroll/Tutorials/Features/loop_unroll/build/loop_unroll.fpga_sim.exe' not found; ignored
'quartus_sh' is not recognized as an internal or external command,
operable program or batch file.
aoc: This compilation stage requires an installation of Intel(R) Quartus(R) Prime software!
aoc: However Quartus was not found on the PATH or passed in using QUARTUS_ROOTDIR_OVERRIDE.
aoc: If you have a valid installation, please pass it in using QUARTUS_ROOTDIR_OVERRIDE or add it to the PATH.
aoc: Otherwise, consider downloading Quartus from here: https://www.intel.com/content/www/us/en/software-kit/819138/intel-quartus-prime-pro-edition-design-software-version-24-1-b115-for-windows.html
llvm-foreach:
icx-cl: error: fpga compiler command failed with exit code 1 (use -v to see invocation)
NMAKE : fatal error U1077: 'C:\PROGRA~2\Intel\oneAPI\compiler\latest\bin\icx-cl.exe "CMakeFiles\fpga_sim.dir\src\loop_unroll.cpp.obj" -o loop_unroll.fpga_sim.exe -fintelfpga -Qactypes -Xssimulation -Xsghdl -Xstarget=Stratix10 -reuse-exe=C:/Users/Kiju/Documents/intel/loop_unrolling_ex/loop_unroll/Tutorials/Features/loop_unroll/build/loop_unroll.fpga_sim.exe -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32' : return code '0x1'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807\bin\HostX64\x64\nmake.exe" -s -f CMakeFiles\fpga_sim.dir\build.make /nologo -SL CMakeFiles\fpga_sim.dir\build' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807\bin\HostX64\x64\nmake.exe" -s -f CMakeFiles\Makefile2 /nologo -SL CMakeFiles\fpga_sim.dir\all' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807\bin\HostX64\x64\nmake.exe" -s -f CMakeFiles\Makefile2 /nologo -S fpga_sim' : return code '0x2'
Stop.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia dal punto di ingresso nmake fpga_sim dell’esempio Loop Unroll e verifica come la build passa QUARTUS_ROOTDIR_OVERRIDE o il PATH a quartus_sh. Riproduci il comando su Windows 11 con l’installazione di Quartus indicata, quindi verifica che la compilazione della simulazione FPGA venga completata senza l’errore Quartus was not found.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp
Ambito
build-system, embedded-iot
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.