En raison d’un problème dans la version 18.1 ou antérieure de la version Intel HLS Compiler Pro, vous pouvez constater une valeur inattendue en __builtin_popcountll (non signée longtemps) et __builtin_popcountl (non signée longtemps). Vous voyez également « Erreur : Cosim testbench elaboration failed » avec ces fonctions intégrées pendant la complétation de la version 18.1 ou antérieure de la Intel HLS Compiler la version 18.
Pour éviter cette erreur, vous devez utiliser « __builtin_popcount (non signée) au lieu de ces fonctions ci-dessous.
int __builtin_popcountll_workaround (long v non signé)
{
__builtin_popcount de retour ((non signé)v) __builtin_popcount((non signée)(v>>32)) ;
}
Ce problème devrait être résolu dans une prochaine version du logiciel Quartus® Prime Pro/Standard, incluant intel HLS Comipler.