ISE gibt mir solche Warnings: WARNING:Xst:1988 - Unit <foo>: instances <Mcompar__cmp_lt0000>, <Mcompar__cmp_ge0000> of unit <LPM_COMPARE_2> and unit <LPM_COMPARE_3> are dual, second instance is removed Muss ich mir darüber sorgen machen? Er weist auf keinen VHDL Code hin.... ich seh auch nix was da offensichtlich doppelt ist... ich mein, er darf optimieren was er will... warum ist das nen Warning wert?
Du wirst irgendwo ein if x < hzu then else end if; stehen haben. Die Synthese interpretiert das erst mal als if x < hzu then elsif x >= hzu end if; Und merkt dann, dass die beiden Vergleiche ja genau das selbe sind, nur der eine negiert. Deswegen wird der eine Komparator wieder gelöscht - warum und wieso weiß ich nicht, wahrscheinlich bringt es Vorteile bei längeren / verschachtelten if-Abfragen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.