Forum: FPGA, VHDL & Co. Designoptimierung mit ISE, Frage zu einer Warnung


von Norbert (Gast)


Lesenswert?

Hallo,

wenn ich den kompletten Designprozess in ISE durchlaufen lasse, erhalte 
ich beim PAR folgende Warnung:

Map -timing was run with a lower effort level setting than you are using 
for PAR.  Xilinx recommends that you rerun Map
   -timing with the effort level that you have set in PAR to achieve 
better design performance.

Ich kann jedoch die Einstellung beim Mapping nicht finden, die in der 
Warnung angesprochen wird. Wenn ich bei Map mit der rechten Maustaste in 
die Process Properties gehe und unten den Property Display Level auf 
advanced stelle, sehe ich trotzdem keinen Parameter mit Namen "timing".

Gehe ich mit der rechten Maustaste auf "Design Goals and Strategies" 
geht ein Dialogfenster auf. Dort habe ich bereits bei Design Goal die 
Einstellung "Timing Performance" und bei Strategy steht die beste 
Timingstrategie als Auswahl, die mir der SmartXplorer herausgefunden 
hat.

Keine Ahnung wo ich hier noch irgendwas einstellen kann, dass PAR mehr 
auf Laufzeit optimieren kann. Ich könnte höchstens noch bei den 
zusätzlichen Kommandozeilenparametern etwas eintragen aber da müßte ich 
mich erst mal schlau machen und das ist sicherlich nicht so einfach.

Kann mir jemand einen kleinen Tip geben, wo man hier noch was einstellen 
kann damit diese Warnung nicht mehr auftritt?

Danke für Eure Hilfe!

Beste Grüße,

Norbert

von Duke Scarring (Gast)


Lesenswert?

Norbert schrieb:
> Ich könnte höchstens noch bei den
> zusätzlichen Kommandozeilenparametern etwas eintragen aber da müßte ich
> mich erst mal schlau machen und das ist sicherlich nicht so einfach.
Dafür gibt es den Command Line Tools User Guide (UG682, Chapter 9).
Für Dich dürfte "-ol high" relevant sein.

Allerdings ist Deine Meldung nur eine Warnung. Wenn das Timing passt, 
würde ich mir da nicht so viele Gedanken machen.

Duke

von Norbert (Gast)


Lesenswert?

Duke Scarring schrieb:
> Dafür gibt es den Command Line Tools User Guide (UG682, Chapter 9).
> Für Dich dürfte "-ol high" relevant sein.

Danke für den Hinweis aber der Parameter -ol ist sowohl in Map als auch 
im PAR schon auf "high" gesetzt. Ich habe mittlerweile eher den 
Eindruck, dass der Parameter "-xa" (Extra Effort) die entscheidende 
Rolle bei dieser Warnung spielt. Ich werde mal verschiedene 
Kombinationen austesten und schauen, ob sich was ändert. Leider ist bei 
der kostenlosen Lizenz dieser Parameter bei PAR gesperrt und nur bei MAP 
änderbar.

von Norbert (Gast)


Lesenswert?

Ok, ich antworte mir mal selbst denn ich habe die Ursache gefunden. 
Eventuell ist es ja auch für Andere von Interesse.

Der Parameter "-xe" (extra Effort) war bei MAP auf "none" gesetzt 
(defaultmäßig) und bei PAR steht er unveränderlich (kostenlose Lizenz) 
auf "normal". Ich habe nun diesen Parameter bei MAP auch auf "normal" 
gestellt und nun kommt die Warnung nicht mehr. Der Parameter "-ol" 
(overall Effort Level) stand schon vorher sowohl bei MAP als auch bei 
PAR auf "high".

Danke nochmal an Duke für seinen Hinweis. Er lag zwar nicht ganz richtig 
in seiner Vermutung, hat mir aber den Hinweis auf die Lösung gegeben.

Gruß, Norbert

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
Noch kein Account? Hier anmelden.