Intel® High Level Design
Support for Intel® High Level Synthesis Compiler, DSP Builder, OneAPI for Intel® FPGAs, Intel® FPGA SDK for OpenCL™
公告
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
723 討論

About 10bitsPerSymbol of ihc::stream_out

ZXued
初學者
1,843 檢視

I want to use ihc::stream with 10bitsPerSymbol parameter, I defined a interface using:

typedef ihc::stream_out<ac_int<120, false>, ihc::buffer<2>, ihc::readyLatency<1>, ihc::usesPackets<true>, ihc::bitsPerSymbol<10>, ihc::usesEmpty<true>, ihc::firstSymbolInHighOrderBits<true>>  stream_out_pixels;

 

When compiling, the compiler report following error:

_stream.h:769:54: error: HLS builtin parameter must be a factor of the type size

                   _readyLatency, _bitsPerSymbol,

How can I use 10bitsPerSymbol stream interface.

0 積分
4 回應
AnilErinch_A_Intel
1,800 檢視

Hi ,

As per the compiler pro documentation

ihc::buffer can be used only with the input stream,

Please refer to the compiler pro documentation

https://www.intel.com/content/www/us/en/programmable/documentation/ewa1462824960255.html

for each of the options in the code given and let us know the results.

Thanks and Regards

Anil

 

ZXued
初學者
1,800 檢視

Thanks for you replay, I remove ihc::buffer on output stream but the problem isn't been solved. I think the result of express "sizeof(ac_int<120, false>)" is not divisible by 10

AnilErinch_A_Intel
1,800 檢視

Hi ,

Can you try with different ac_int values and lets know , whether the compilation gets successful , when the result is divisible by 10 .

Thanks and Regards

Anil

whitepau_altera
1,759 檢視

Hi @ZXued 

There is currently a restriction on `ihc::bitsPerSymbol` such that symbol widths must be a power of 2. This is a known issue.

回覆