Intel® High Level Design
Support for Intel® High Level Synthesis Compiler, DSP Builder, OneAPI for Intel® FPGAs, Intel® FPGA SDK for OpenCL™
Announcements
All support for Intel NUC 7 - 13 systems has transitioned to ASUS. Read latest update.
649 Discussions

problems with non-blocking read pipe

ralfgad
Beginner
488 Views

Hello:

When I use non-blocking read from pipe, the HLS compiler (I have tested with versions 21.4 and 22.3 ) , on march=x86-64 works perfectly; but when I select another target (for example Cyclone V) it jumps an assertion with the following message:

******* Error: Assert failure at E:\tmp\arc_1269897129\build\p4\acl\llvm-project\llvm\lib\Transforms\FPGATransforms\LowerPipes.cpp(375) *******
isaPipe(CI.getOperand(PIPE_OPERAND_IDX)) && "expected pipe as the first operand of a pipe call" FAILED
PLEASE submit a bug report to https://software.intel.com/en-us/support/priority-support and include the crash backtrace.
Stack dump:
0. Program arguments: E:/intelFPGA_pro/22.3/hls/llvm/aocl-bin/aocl-opt -HLS -O3 -march=fpga -pass-remarks-output=opt.rpt.yaml --soft-elementary-math=false -board E:/intelFPGA_pro/22.3/hls/share/models/bm/CV.xml -hdlspec i:/pruebas_HLS_intel2022/MVM_V_H_V_best28_de10nano_mejoradofinal2_version5_generico_un_fichero_mejor_fpga_con_FPsingle.prj/lib/float_lib12/float_lib12\spec.xml -vpfp-relaxed -dsp-mode=prefer-dsp -nocaching -noprefetching -fmax-search-upper-bound=240 fpga.linked.bc -o fpga.opt.bc
1. Running pass 'Lower pipe read/write accessors to channel intrinsics' on module 'fpga.linked.bc'.
0x00007FF668670C65 (0x00005B992A8D6783 0x0000019707F9C3D8 0x0000000000000016 0x00007FF668670C60)
0x00007FFD21E01881 (0x0000019707066701 0x0000019700000000 0x0000000000000000 0x0000008661B8E6A0), raise() + 0x1E1 bytes(s)
0x00007FFD21E02851 (0x0000019700000003 0x0000008600000003 0x0000019707F9C3D8 0x0000019707F9C3D8), abort() + 0x31 bytes(s)
0x00007FF6691E8190 (0x0000019707DA2AA8 0x00000197073438E8 0x0000008661B8E9D8 0x0000019707344C48)
0x00007FF6691E58FC (0x0000008661B8EE60 0x0000019700000020 0x0000019707343920 0x0000000000000008)
0x00007FF6691EC78D (0x0000000000000000 0x0000019707039210 0x0000008661B8EFB9 0x000001970703E3A0)
0x00007FF6691ECABA (0x000001970703E3C0 0x000001970703E3A0 0x00000197079593E0 0x00000197079593E0)
0x00007FF667E69365 (0x0000019709FDC900 0x0000019709FF6901 0x0000000009FDC900 0x0000019700000022)
0x00007FF667E68B37 (0x0000000000000000 0x0000008661B8F170 0x000001970A0CB2F0 0x0000019707039210)
0x00007FF6673BA11C (0x0000000000000000 0x0000000000000000 0x00007FFD21E807A8 0x0000000000000000)
0x00007FF669B44114 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)
0x00007FFD221E7034 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), BaseThreadInitThunk() + 0x14 bytes(s)
0x00007FFD240026A1 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), RtlUserThreadStart() + 0x21 bytes(s)
HLS Main Optimizer FAILED."

 

Regards

0 Kudos
0 Replies
Reply