Hallo, Wie bekomme den gültigen Wertebereich eines Interger-Signals heraus? Hintergrund: Ich habe verschiedenen Integer-Signale, die über range im Wertebereich eingeschränkt sind. Wie bekomme ich nun in einer aufgerufenen Funktion die obere und untere Grenze? Also so ne Art integer_signal'oberer_wert.
Gast
#1296102
Nun, da Du schreibst, das Du die "Integer-Signale, die über range im Wertebereich eingeschränkt" hast, ist die obere und untere Grenze ja eben durch diesen Range eingeschränkt. Das ändert sich auch nicht, wenn Du in einer Funktion bist. Falls Du den Zahlenwert brauchst, so berechnet sich der nach x_max = (2^n)-1, wobei n die Anzahl der Bits ist.
Gast
#1296122
signal'low, signal'high, signal'left, signal'right
@ Nez > x_max =(2^n)-1, wobei n die Anzahl der Bits ist. @ Christopher > signal'low, signal'high, signal'left, signal'right Ich übergebe der Funktion kein Array, sondern den Typ Integer. Da geht das nicht. Mein Signal kann z.B. so definiert sein:
1 | |
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.