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?
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...
Ja, das war es - habe jetzt alles über register, nunr sinkt die Frequenz sogar auf erschreckende 43 MHz :-(
JBB schrieb: > sinkt die Frequenz sogar auf erschreckende 43 MHz :-( War zu erwarten... Was hast du da für Monsterlogik drin?
>Habe ich etwas übersehen oder Wesentliches der digitalen >Schaltungstechnik nicht verstanden? Eher 2.
...vielleicht nicht so schlimm (2.), aber es lohnt sich für den OP sicher, sich mal das Konzept der Pipelinings anzusehen... ;-)
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.