Karena masalah pada Intel HLS Compiler Pro versi 18.1 atau sebelumnya, Anda mungkin melihat nilai yang tidak terduga oleh __builtin_popcountll (panjang yang tidak tertanda) dan __builtin_popcountl (panjang yang tidak ditandatangani). Anda juga melihat 'Error: Cosim testbench elaboration failed.' dengan fungsi bawaan ini selama pengomplasian di Intel HLS Compiler Stanard versi 18.1 atau sebelumnya.
Untuk menghindari galat ini, Anda perlu menggunakan '__builtin_popcount(int yang tidak ditandatangani) alih-alih fungsi berikut.
int __builtin_popcountll_workaround (long v yang tidak ditandatangani)
{
__builtin_popcount return __builtin_popcount((int)v yang tidak ditandatangani((int tidak tertanda)(v>>32)) ;
}
Masalah ini dijadwalkan akan diperbaiki dalam rilis perangkat lunak Quartus® Prime Pro/Standard di masa mendatang termasuk Intel HLS Comipler.