Forum: FPGA, VHDL & Co. Frage zu Timing forcasts der Synthese


von JBB (Gast)


Lesenswert?

Ich bin gerade etwas verwirrt ob der timing Ausgaben der Synthese:

   Minimum period: 4.823ns (Maximum Frequency: 207.344MHz)
   Minimum input arrival time before clock: 6.404ns
   Maximum output required time after clock: 7.745ns
   Maximum combinational path delay: 9.269ns

Wieso kann das Design angeblich mit 200 MHz laufen, wenn die 
Kombinatorik unten mit fast 10ns angegeben ist?

Habe ich etwas übersehen oder Wesentliches der digitalen 
Schaltungstechnik nicht verstanden?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

JBB schrieb:
> Wieso kann das Design angeblich mit 200 MHz laufen, wenn die
> Kombinatorik unten mit fast 10ns angegeben ist?
Hast du einen Pfad, der ohne Takt vom Eingang zum Ausgang geht?
Bei einem ordentlichen synchronen Design steht da nämlich:
1
 Maximum combinational path delay: No path found

Du könnstest aber einfach mal die statische Timinganalyse ansehen, und 
überprüfen, woher die Meldung kommt...

von JBB (Gast)


Lesenswert?

Ja, das war es -
habe jetzt alles über register, nunr sinkt die Frequenz sogar auf 
erschreckende 43 MHz :-(

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

JBB schrieb:
> sinkt die Frequenz sogar auf erschreckende 43 MHz :-(
War zu erwarten...

Was hast du da für Monsterlogik drin?

von Hans (Gast)


Lesenswert?

>Habe ich etwas übersehen oder Wesentliches der digitalen
>Schaltungstechnik nicht verstanden?

Eher 2.

von Stefan W. (wswbln)


Lesenswert?

...vielleicht nicht so schlimm (2.), aber es lohnt sich für den OP 
sicher, sich mal das Konzept der Pipelinings anzusehen...

;-)

von Hannes (Gast)


Lesenswert?

JBB schrieb:
> Maximum combinational path delay: 9.269ns

Was ist denn das genau, im Vergleich zur "period"?

Bislang fand ich immer eine geringere Zahl und die Periode gab die 
Frequenz an.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Hannes schrieb:
> Was ist denn das genau, im Vergleich zur "period"?
Das betrifft Pfade, die ohne Register kombinatorisch durchs FPGA 
durchgehen. Die würde ich mir auf jeden Fall nochmal genauer ansehen...

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.