Application Acceleration With FPGAs
Programmable Acceleration Cards (PACs), DCP, DLA, Software Stack, and Reference Designs
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
426 Discussions

Manually compiling aoc 17.1 generated RTL using quartus

NSriv2
Novice
741 Views

Hi,

 

I have some opencl code which works perfectly fine (both in emulation and on FPGA) when compiled using aoc 17.1 compiler on VLAB. Now, I want to take the generated RTL from aoc and compile it manually. This is how I am trying to do this:

 

# Go to the build directory generated by aoc  % cd build  # manually execute run.sh % ./run.sh

However, this gives me the following error:

 

Error: Failed to synthesize partition Info: Saving post-synthesis snapshots for 1 partition(s) Error: Quartus Prime Synthesis was unsuccessful. 1 error, 2352 warnings Error: Peak virtual memory: 47647 megabytes Error: Processing ended: Fri May 17 15:03:58 2019 Error: Elapsed time: 01:03:06 Error: Total CPU time (on all processors): 01:32:52 Info (19538): Reading SDC files took 00:14:21 cumulatively in this process. ------------------------------------------------ ERROR: Error(s) found while running an executable. See report file(s) for error message(s). Message log indicates which executable was run last.   while executing "execute_module -dont_export_assignments -tool syn" (procedure "synthesize_persona_impl" line 14) invoked from within "synthesize_persona_impl $synth_rev" (procedure "compile_pr_revision" line 18) invoked from within "compile_pr_revision $options(impl)" (procedure "main" line 110) invoked from within "main" invoked from within "if {($::quartus(nameofexecutable) == "quartus") || ($::quartus(nameofexecutable) == "quartus_pro") || ($::quartus(nameofexecutable) == "qpro")} {   #..." (file "a10_partial_reconfig/flow.tcl" line 1039) ------------------------------------------------ Error (23031): Evaluation of Tcl script a10_partial_reconfig/flow.tcl unsuccessful Error: Quartus Prime Shell was unsuccessful. 7 errors, 2352 warnings Error: Peak virtual memory: 789 megabytes Error: Processing ended: Fri May 17 15:04:12 2019 Error: Elapsed time: 01:06:08 Error: Total CPU time (on all processors): 01:35:50 ERROR: pll timing script failed.

Any suggestions on how to fix this?

 

Thanks,

Nitish

 

0 Kudos
2 Replies
MuhammadAr_U_Intel
339 Views
Hi Nitish, May I know what is VLAB ? Users are not expected to manually compile the OpenCL compiler generated files in Quartus. Please use OpenCL compiler to generate the bit streams. You might want to consider the HLS compiler if you intend to generate the RTL and manually compile files in Quartus. https://www.intel.com/content/www/us/en/software/programmable/quartus-prime/hls-compiler.html Thanks, Arslan
NSriv2
Novice
339 Views

Hi Arslan,

 

This this Intel server + FPGA cluster (https://wiki.intel-research.net/FPGA.html#working-with-opencl). I know that we are not expected to compile the Opencl compiler generated files manually using Quartus, but I still want to do that for some research project.

 

Thanks,

Nitish

Reply