www.mikrocontroller.net

Forum: FPGA, VHDL & Co. ISE Warning "are dual"


Autor: lab (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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?

Autor: Jan M. (mueschel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.