Aufgrund eines Problems in der Intel HLS Compiler Pro Version 18.1 oder früher können Sie einen unerwarteten Wert durch __builtin_popcountll (unsigned long) und __builtin_popcountl(unsigned long) sehen. Sie sehen auch "Error: Cosim testbench elaboration failed." (Fehler: Cosim testbench elaboration failed) mit diesen integrierten Funktionen während des Complings in der Intel HLS Compiler- Version 18.1 oder früher.
Um diesen Fehler zu vermeiden, müssen Sie "__builtin_popcount (unsigned int) anstelle dieser Funktionen unten verwenden.
int __builtin_popcountll_workaround (nicht vorzeichenlang v)
{
rückgabe __builtin_popcount(unsigned int)v) __builtin_popcount(unsigned int)(v>>32);
}
Dieses Problem wird voraussichtlich in einer zukünftigen Version der Quartus® Prime Pro/Standard-Software einschließlich Intel HLS Comipler behoben.