Forum Discussion
PSath2
New Contributor
6 years agoInterestingly, now that I've had a chance to check on the default queue (and not had my job terminated early, see (https://software.intel.com/en-us/forums/intel-devcloud/topic/840456), the vectorAdd example appears to make it substantially further, but still does not produce an aocx file. It does produce an aoco and aocr pair, however. quartus_sh_compile.log indicates that on the default queue it is correctly using Quartus Prime 17.1.1.
However, the pipeline still fails during some reporting step. Console and quartus_compile_report.log below:
1@s001-n091:~$ time aoc -v vectorAdd.cl
aoc: Environment checks are completed successfully.
aoc: Cached files in /var/tmp/aocl/ may be used to reduce compilation time
You are now compiling the full flow!!
aoc: Selected default target board pac_a10
aoc: Running OpenCL parser....
aoc: OpenCL parser completed successfully.
aoc: Linking Object files....
aoc: Optimizing and doing static analysis of code...
aoc: Linking with IP library ...
Checking if memory usage is larger than 100%
Compiler Warning: /home/<userId>/vectorAdd.cl:1: declaring global arguments 'A', 'B' and 'C' with no 'restrict' may lead to low performance for kernel 'vectorAdd'
aoc: First stage compilation completed successfully.
Compiling for FPGA. This process may take a long time, please be patient.
Error: Quartus full compile: generating Quartus compile report FAILED.
Refer to quartus_compile_report.log for details.
real 67m39.208s
user 228m0.869s
sys 11m19.219s------------------------------------------------
ERROR: Can't load report data for revision name: afu_import. Make sure the report database exists for the specified revision name.
while executing
"load_report $project_rev"
(procedure "generate_report" line 5)
invoked from within
"generate_report "kernel" $project_name $project_rev $report_file_name -1 $skip_entity_area_report $a_fmax $fmax2 $k_fmax $kernel_list"
(procedure "generate_opencl_report" line 3)
invoked from within
"generate_opencl_report $project_name $project_rev $report_file_name $skip_entity_area_report $a_fmax $fmax2 $k_fmax $kernel_list"
invoked from within
"if {[string equal "aoc" [lindex $quartus(args) 0]]} {
set arglen [llength $quartus(args)]
if {$arglen < 9} {
post_message "The minimum number ..."
(file "/glob/development-tools/versions/intelFPGA_pro/18.1/hld/share/lib/tcl/quartus_compile_report.tcl" line 532)
------------------------------------------------
factured by
Info: Intel and sold by Intel or its authorized distributors. Please
Info: refer to the applicable agreement for further details.
Info: Processing started: Thu Dec 5 10:38:09 2019
Info: Command: quartus_sh -t /glob/development-tools/versions/intelFPGA_pro/18.1/hld/share/lib/tcl/quartus_compile_report.tcl aoc dcp afu_import ./reports/lib/json/quartus.json 0 265 10000 265.67 vectorAdd,0
Info: Quartus(args): aoc dcp afu_import ./reports/lib/json/quartus.json 0 265 10000 265.67 vectorAdd,0
Info: Using INI file /home/u29791/vectorAdd/quartus.ini
Error (23031): Evaluation of Tcl script /glob/development-tools/versions/intelFPGA_pro/18.1/hld/share/lib/tcl/quartus_compile_report.tcl unsuccessful
Error: Quartus Prime Shell was unsuccessful. 1 error, 0 warnings
Error: Peak virtual memory: 603 megabytes
Error: Processing ended: Thu Dec 5 10:38:09 2019
Error: Elapsed time: 00:00:00
Error: Total CPU time (on all processors): 00:00:00