cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
wangzhrcd
Newbie
Newbie
6,599 Views
Registered: ‎06-14-2016

c hls C synthesis filed

C  synthesis filed,can you solve it?

error messages:

Stack dump:
0. Running pass 'Eliminate double pointers' on module 'E:/FPGA/HLSdecoder/decoder_265_6/solution1/.autopilot/db/a.g.1.bc'.
0x00007FFFFBECDD65 (0x0000024BECD9F500 0x0000000000000000 0x0000024BE7AFB2B8 0x0000024BEBD979C0), ?main@Syn@@YAHHPEAPEAD@Z() + 0x4BADC5 bytes(s)
0x00007FFFFBECB2A7 (0x0000024BEBBB0272 0x0000000000000000 0x0000008B637F42B0 0x0000024BEAB71DE0), ?main@Syn@@YAHHPEAPEAD@Z() + 0x4B8307 bytes(s)
0x00007FFFFBECE9CA (0x0000024BEFDE6FF0 0x0000024BECDE9700 0x00000000000000AD 0x0000024BF02ABE00), ?main@Syn@@YAHHPEAPEAD@Z() + 0x4BBA2A bytes(s)
0x00007FFFFC5432C7 (0x0000000000000000 0x0000024BEBD5B0D0 0x0000024BECDE9700 0x0000000000000000), ?save_object_ptr@?$pointer_oserializer@Vxml_oarchive@archive@boost@@VTransition@DBFsm@fsmd@@@detail@archive@boost@@EEBAXAEAVbasic_oarchive@234@PEBX@Z() + 0x2CB167 bytes(s)
0x00007FFFFC542300 (0x0000000000000000 0x0000008B637F4D09 0x0000000000000000 0x0000024BEFDE6B20), ?save_object_ptr@?$pointer_oserializer@Vxml_oarchive@archive@boost@@VTransition@DBFsm@fsmd@@@detail@archive@boost@@EEBAXAEAVbasic_oarchive@234@PEBX@Z() + 0x2CA1A0 bytes(s)
0x00007FFFFB9CA127 (0x000000000002078A 0x0000008B637F4D09 0x0000008B637F4768 0x00007FFFFCB97AE0)
0x00007FF805B7A564 (0x0000024BDF27E850 0x000000005C782E12 0x0000024BE23A0BC0 0x0000024BDDA1B630), ??1TclManager@xpcl@@QEAA@XZ() + 0x1F84 bytes(s)
0x00007FF805B7CD89 (0x000000005C802B18 0x0000000000000049 0x0000024BE3C65470 0x000000005C7C938C), ?setResultObj@TclCommand@xpcl@@QEAAXPEAUTcl_Obj@@@Z() + 0x49 bytes(s)
0x000000005C700E50 (0x0000000000000000 0x0000000000000049 0x0000024BE25D00A0 0x0000000000000049), Tcl_ListMathFuncs() + 0x590 bytes(s)
0x000000005C701D9E (0x0000024BDDA1B630 0x0000024BE3C65470 0x0000000000000049 0x0000000000000049), Tcl_EvalEx() + 0x99E bytes(s)
0x000000005C702A28 (0x0000000000000000 0x0000024BDF243648 0x0000000000000001 0x0000000000000002), TclEvalObjEx() + 0x348 bytes(s)
0x000000005C70A88A (0x0000000000000000 0x0000024BDDA1B630 0x0000024BDDA1B630 0x0000000000000000), TclDumpMemoryInfo() + 0x340A bytes(s)
0x000000005C700E50 (0x0000024B00000000 0x0000000000000002 0x0000024BDF243648 0x0000024BDF243648), Tcl_ListMathFuncs() + 0x590 bytes(s)
0x000000005C745688 (0x0000024BDDA1B630 0x0000024BE3AFAF70 0x0000000000000000 0x0000024B00000000), Tcl_ExprObj() + 0x1858 bytes(s)

0 Kudos
2 Replies
u4223374
Advisor
Advisor
6,593 Views
Registered: ‎04-26-2015

At a guess, you've done something complicated with pointers that HLS can't understand. There's a pretty limited set of pointer functionality that HLS supports; have a look through UG902 for the details.

0 Kudos
jwizard93
Observer
Observer
6,535 Views
Registered: ‎06-07-2016

Perhaps UG902 page 76:

"Arrays of pointers cannot point to other pointers"

They give all the details about what is and what isn't supported by hls. You just gotta hop around the guide.

I am also looking into replacing C constructs that aren't supported in my project. Best of Luck!
0 Kudos