Forum: FPGA, VHDL & Co. Constraints Editor, drigend :(


von Dame (Gast)


Lesenswert?

Hallo, habe drigend eine Frage. ich schreibe gerade für eine Arbeit über 
den constraints Editor von ISE. Was genau kann man unter Constraints im 
FPGA verstehen, wie wäre der deutsche Begriff bzw. die Erklärung?




Gruß


Danke

von D. I. (Gast)


Lesenswert?

Bedingungen

von la la (Gast)


Lesenswert?


von Fpgakuechle K. (Gast)


Lesenswert?

Dame schrieb:
> Hallo, habe drigend eine Frage. ich schreibe gerade für eine Arbeit über
> den constraints Editor von ISE. Was genau kann man unter Constraints im
> FPGA verstehen, wie wäre der deutsche Begriff bzw. die Erklärung?


Die üblichen dt. Übersetzungen für constraint sind Randbedingung und 
Einschränkung und werden in der Mathematik beim Aufstellen von 
Optimierungsaufgaben benutzt.

In der digitalen Schaltungstechnik wird constraint nicht übersetzt, man 
spricht eben auch im deutschen "Period constraint" oder "from to 
constraint".
Randbedingung meint hier, das nicht ein (diskreter) Wert erreicht werden 
muss, sonder eine Schranke die nicht über- bzw. unterwschritten werden 
darf gesetzt wird.
Das wichtigste constarint ist das Periodconstraint, es gibt die maximale 
Laufzeit für ein Signal von einen getakteten Ausgang (z.B Q-Ausgang FF) 
zu einem getakteten Input (z.B. D oder CE Eingang FF) an, und damit die 
maximale Taktfrequenz.

Eine Zeile im ucf-file (user-constraint-file) wie

NET "sys_clk" PERIOD = 17 ns;

legt eben fest, das das Place&Route-Tool die Verbindungsressourcen so 
optimieren muß, das kein Pfad länger als 17 Nanosekunden ist. Findet das 
P&R Tool eine Verbindung die kürzer ist, (z.B. 14 ns), hört es auf und 
sucht nicht weiter nach einer Lösung die näher an 17 ns ist. Deshalb 
"Rand"-wert.

MfG,

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


Lesenswert?

> Das wichtigste constarint ist das Periodconstraint,
Ich finde, das wichtigste Constraint ist das LOC-Constraint, mit dem 
Ports an Pins zugewiesen werden... ;-)

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.