mikrocontroller.net

Forum: FPGA, VHDL & Co. Optimierung durch mehrmaliges Synthetisieren?


Autor: X. O. (overflow)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich arbeite mit Precison von Mentor Graphics. Die Synthese läuft soweit 
auch ganz gut. Beim Synthetisieren ist mir aber etwas bzgl. 
Logikverbrauch aufgefallen was ich nicht ganz nachvollziehen kann bzw. 
nicht weiß ob das überhaupt sein darf.

Beim ersten Mal synthetisieren verbraucht mein Design ca. 35000 FF; 
synthetisiere ich ein zweites Mal reduziert sich der Verbrauch nochmals 
deutlich und es werden nur mehr ca. 30000 FF verbraucht(Die Rechenzeit 
für die Synthese sinkt um ca. die Hälfte). Ein weiteres Synthetisieren 
bringt dann nichts mehr.
Der theoretisch von mir errechnete Hardwareverbrauch liegt zwar noch 
darunter,deshalb wäre es schon möglich das da noch was eingespart wird, 
trotzdem frage ich mich warum das so ist und warum das nicht schon beim 
Ersten mal synthetisieren soweit optimiert wird, dass der endgültige 
Verbrauch rauskommt.
Gibt es eine plausible Erklärung dafür oder dürfte das so nicht 
passieren?

Grüße
Fabian

Autor: Mathi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Führst Du eine inkrementelle Synthese durch?
Synthetisierst Du zweimal das exakt gleiche Design?

Autor: Xenu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich arbeite nicht mit Mentor, aber es könnte sein, dass er das erste 
Ergebnis abspeichert und beim zweiten Mal andere (aufwendigere) 
Optimierungen benutzt.

Autor: X. O. (overflow)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, wenn die erste Synthese durch ist starte ich direkt ohne was zu 
ändern den zweiten Durchlauf.

Autor: Mathi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Normalerweise muss man die inkrementelle Synthese extra aktivieren. Dann 
nimmt er das Ergebnis der vorherigen Synthese und orientiert sich daran 
für die neue. Falls Du die irgendwie aktiviert hast, könnte das eine 
Erklärung für dieses Verhalten sein.

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.