Forum: FPGA, VHDL & Co. Setup-Constraint


von Dieter (Gast)


Lesenswert?

INPUT_SETUP GROUP "PHY0" 3 ns HOLD 2 ns CLKPORT "RXCLK" ;


Kann mir jemand sagen, was genau das oben gezeigte Constraint macht? 
Mich verwirrt die HOLD-Angabe etwas.


Grüsse, Dieter

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


Lesenswert?

Dieter schrieb:
> Kann mir jemand sagen, was genau das oben gezeigte Constraint macht?
Welches FPGA?
Ah ja, die Glaskugel sagt Lattice...

Die Hold-Zeit ist die Zeit, die das Eingangssignal nach der Taktflanke 
noch stabil ist. Siehe da:
http://digsys.upc.es/sed/ED/unitats/unitat_2_3/lattice_dec1306_clock_problems_digital_systems.pdf
http://www.latticesemi.com/documents/doc17356x21.pdf

von Dieter (Gast)


Lesenswert?

Ja, aber was für einen Unterschied macht es, ob ich die HOLD-Zeit angebe 
oder nicht?


Grüsse, Dieter

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


Lesenswert?

Dieter schrieb:
> Ja, aber was für einen Unterschied macht es, ob ich die HOLD-Zeit angebe
> oder nicht?
Wenn du keine angibst, dann meint die Toolchain logischerweise, dass die 
Daten bis zum nächsten Setup stabil sind. Wenn das so stimmt, dann passt 
ja alles. Wenn die sich aber gleich nach (bzw. besser "wegen") der 
Flanke ändern, dann stimmt diese Annahme nicht mehr...

von Dieter (Gast)


Lesenswert?

OK, klingt logisch. Vielen Dank für deine Erklärung.


Grüsse, Dieter

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.