Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16624 Discussions

Assert failure at IIEstimation.cpp

Altera_Forum
Honored Contributor II
948 Views

Hi, 

I am having the following issue with Altera Opencl Compiler (aoc commad) Quartus 14.1 build 190:

compiler warning: aggressive compiler optimization: removing unnecessary storage to local memory 

 

******* error: assert failure at iiestimation.cpp(1145) ******* 

push->m_dependents.size() == 1 failed 

0 libllvm-3.0.so (http://libllvm-3.0.so) 0x00007f98a33f790f 

1 libllvm-3.0.so (http://libllvm-3.0.so) 0x00007f98a33f9882 

2 libpthread.so.0 0x00007f98a1acc130 

3 libllvm-3.0.so (http://libllvm-3.0.so) 0x00007f98a2ba4706 acl::iiestimation::pushpopgraph::estimate_ii_simple() + 1190 

4 libllvm-3.0.so (http://libllvm-3.0.so) 0x00007f98a2baff97 acl::iiestimation::rerunonfunction(llvm::function&) + 2215 

5 libllvm-3.0.so (http://libllvm-3.0.so) 0x00007f98a2a9714e acl::optimizationreport::runonfunction(llvm::function&) + 1950 

6 libllvm-3.0.so (http://libllvm-3.0.so) 0x00007f98a286724f llvm::fppassmanager::runonfunction(llvm::function&) + 527 

7 libllvm-3.0.so (http://libllvm-3.0.so) 0x00007f98a28673b0 llvm::fppassmanager::runonmodule(llvm::module&) + 80 

8 libllvm-3.0.so (http://libllvm-3.0.so) 0x00007f98a2866d71 llvm::mppassmanager::runonmodule(llvm::module&) + 577 

9 libllvm-3.0.so (http://libllvm-3.0.so) 0x00007f98a2866f1b llvm::passmanagerimpl::run(llvm::module&) + 187 

10 aocl-llc 0x000000000040bbc0 main + 5248 

11 libc.so.6 0x00007f98a0cf2af5 __libc_start_main + 245 

12 aocl-llc 0x0000000000409759 

stack dump: 

0. program arguments: /altera/14.1/hld/linux64/bin/aocl-llc -march=fpga -mattr=option3wrapper -fpga-const-cache=1 -board /altera/14.1/hld/board/sockit/sockit/board_spec.xml -profile -dbg-info-enabled fpgagetvariance.bc -o fpgagetvariance.v  

1. running pass 'function pass manager' on module 'fpgagetvariance.bc'. 

2. running pass 'optimization report.' on function '@getvariance' 

 

I got this error when I increased the number of looop inside my kernel. 

Any help is reaally appreciated. 

 

Thx
0 Kudos
0 Replies
Reply