Assertion failed in "hdl.cpp" when compiling HLS design
Good day!
I'm working with Quartus Prime Pro 24.2 and its corresponding version of HLS Compiler.
I get the following error message shortly after launching compilation, with an Agilex 7 board as target:
Assertion failed: size >= 1, file hdl.cpp, line 201
HLS System Integration FAILED.
It seems like this hdl.cpp file is nowhere to be found in my disk.
I cannot share the design as it is, since it includes a confidential module, but it might be relevant is that the error appears since I started testing it with mm_host interfaces.
In case it might be relevant, here are the interface types I am using:
typedef ihc::mm_host<cfixed_t, ihc::dwidth<1024>, ihc::awidth<10>, ihc::latency<0>,
ihc::waitrequest<true>, ihc::aspace<1>> mm_host_t1;
typedef ihc::mm_host<cfixed_t, ihc::dwidth<1024>, ihc::awidth<2>, ihc::latency<0>,
ihc::waitrequest<true>, ihc::aspace<2>> mm_host_t2;
typedef ihc::mm_host<cfixed_t, ihc::dwidth<512>, ihc::awidth<4>, ihc::latency<0>,
ihc::waitrequest<true>, ihc::aspace<3>> mm_host_t3;
I thought to ask in case you could clarify how to check what this assertion refers to. Let me know if you would require more details.
Regards,
Noah