Forum: FPGA, VHDL & Co. Bedeutung der Fehlermeldung ?


von Hans-werner M. (hanswerner)


Lesenswert?

Was will mir ISE 11.1 damit sagen ?
Was ist denn ein CLK template ?
Wie kann ich die Warnung beseitigen bzw. umgehen ?

WARNING:Route:455 - CLK Net:LFSR19_Mux_In may have excessive skew 
because     4 CLK pins and 0 NON_CLK pins failed to route using a CLK 
template.

von Christian R. (supachris)


Lesenswert?

Naja, in einem FPGA gibts spezielle interne Leitungen für die 
Takt-Eingänge der FlipFlops. Der Router hat es nicht geschafft, diese 
für dein Design an 4 CLK-Eingängen der FlipFlops zu benutzen. Das kann 
viele Ursachen haben, z.B. wenn du einen Lokalen CLK-Eingang benutzt 
hast und die FlipFlops nicht in dieser Region liegen. Da hilft es 
manchmal, einen DCM direkt an den Takteingang zu hängen und dessen 
Ausgang dann als CLK Versorgung für die interne Logik zu 
benutzen....wenn das Timing am Ende geschafft wird, ist die Warnung ja 
ignorierbar.

von Hans-werner M. (hanswerner)


Lesenswert?

Komisch, komisch.
Und das kann passieren auch wenn nur 2% der Slices benutzt werden ?

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Das kann auch passieren, wenn du z.B. den Ausgang einer LUT oder eines 
FF's an den Clock-Eingang eines FF's anschließt - da der Ausgang keine 
solche spezielle Leitung für Taktsignale (die besonders schnell sein 
sollen, auch "dedicated clock routing" genannt) ist, meckert der Router 
halt rum, weil er bestrebt ist, die Clock-Signale auf die schnellen 
Takt-Leitung zu legen. In diesem Fall würde das FF "viel später" 
schalten als das vorgelagerte FF/LUT. Ob das schlimm ist, musst du als 
Ersteller dieses Designs am besten wissen :)
Falls dann das FF so spät schalten würde, dass das danach geschaltete FF 
das neue Ausgabe-Signal bei der nächsten Takt-Flanke nicht erwischen 
würde, würdest du einen Timing Error bekommen, und in diesem Fall würde 
dir die Warnung einen Hinweis geben, warum das so ist. Wenn nicht, ist 
es halt nur eine Warnung, dass du evtl. noch was optimieren kannst, aber 
es trotzdem geht (gehen kann).

von Christian R. (supachris)


Lesenswert?

Hans-werner M. schrieb:
> Komisch, komisch.
> Und das kann passieren auch wenn nur 2% der Slices benutzt werden ?

Das kann auch bei nur einem FlipFlip passieren. Ohne dein Design kann 
dir aber niemand sagen, wieso.

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.