Intel® High Level Design
Support for Intel® High Level Synthesis Compiler, DSP Builder, OneAPI for Intel® FPGAs, Intel® FPGA SDK for OpenCL™
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.
505 Discussions

ESB error in synthesizing a design

tde_m
Novice
344 Views

Hello,

I'm trying to compile a (quite large) OpenCL design for Stratix 10, using Quartus v19.1. After a couple of hours of synthesis, the compiler fails by reporting the following error

 

Error (170019): Project requires 15090 ESBs, but the selected device can contain only 11721 ESBs Error: An error occurred during placement Error: Quartus Prime Fitter was unsuccessful. 2 errors, 71 warnings Error: Can't run the Timing Analyzer (quartus_sta) -- Fitter (quartus_fit) failed or was not run. Run the Fitter (quartus_fit) successfully before running the Timing Analyzer (create_timing_netlist). Error: Quartus Prime Timing Analyzer was unsuccessful. 1 error, 0 warnings Error: Quartus Fitter has failed! Breaking execution... Error (23035): Tcl error: Error (23031): Evaluation of Tcl script compile_script.tcl unsuccessful Error: Quartus Prime Compiler Database Interface was unsuccessful. 3 errors, 0 warnings Error: Compiler Error, not able to generate hardware

It's the first time that I encounter such kind of error. In the Intel OpenCL for FPGA manuals, there is no trace of "ESB".

 

Does someone have any clue to what this kind of error could be related?

 

Thanks

0 Kudos
3 Replies
MEIYAN_L_Intel
Employee
239 Views

Hi,

Based on the error number: 170019, I found an information in link below:

https://www.intel.com/content/www/us/en/programmable/quartushelp/current/index.htm#msgs/msgs/efitapi...

 

In the error message stated that the design memory utilization is too large for the selected device. Hence, you would need to reduce the design.

 

For more information in memory optimization in OpenCL, you may need to refer the link below:

https://www.intel.com/content/www/us/en/programmable/support/training/course/oopnclmemopt.html

 

Thanks

tde_m
Novice
239 Views

Thanks! This clarifies the error message!

MEIYAN_L_Intel
Employee
239 Views

Hi,

I am glad that the error message had been clarified.

For you information, you can search and find the error message explanation by enter the error message number in search column with the link below:

https://www.intel.com/content/www/us/en/programmable/quartushelp/current/index.htm#quartus/gl_quartu...

Thanks

Reply