oneapi-src / oneapi-src/oneAPI-samples
fpga_sim Quartus path issue
Personne n'a encore pris cette issue.
- Langage dominant
- C++
- Étoiles
- 1.2k
- Forks
- 745
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par le point d’entrée nmake fpga_sim de l’exemple Loop Unroll et examinez comment le build transmet QUARTUS_ROOTDIR_OVERRIDE ou le PATH à quartus_sh. Reproduisez la commande sous Windows 11 avec l’installation Quartus indiquée, puis vérifiez que la compilation de la simulation FPGA se termine sans l’erreur Quartus was not found.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp
- Domaine
- build-system, embedded-iot
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100