Forum: FPGA, VHDL & Co. Runden von Natural


von Robert S. (razer) Benutzerseite


Lesenswert?

Hallo an alle,

Bei einer generischen Entity werden durch Generics Konstanten erzeugt.
Dabei möchte ich gerne "aufrunden":

Generics:
CLK:50000000
I2C_CLK:400000

Constant
natural DELAY = CLK/(2*400000)+0.5

Wie kann ich das Aufrunden durch 0.5 in VHDL lösen?

Danke im Voraus
lg Robert

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


Lesenswert?

Probiers doch mal so:
Constant DELAY natural := (CLK+I2C_CLK)/(2*I2C_CLK);

von Robert S. (razer) Benutzerseite


Lesenswert?

Danke für den Tipp!

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.