Integer range Maximum wiedergeben

Gast #1155028
Lesenswert?

Hallo,


kleines Problemchen bei Integer und Range:
1
--ich hab nen Integer dekl.
2

3
signal counter_variable : integer range 0 to 10;
4

5
-- nun möchte ich im Text das Maximum meiner Range zurückgeben lassen
6
-- zB so:
7
 
8

9
if counter_variable = counter_variable'"MAX" then 
10
    -- Springe irgendwo hin
11
else
12
 counter_variable = counter_variable + 1;
13
end if
14

15
-- Was muss ich für ein Attribut für das "MAX" setzen, damit ich auch 
16
-- wirklich das Maximum, also die 10, zurückbekomme
17
-- Hab keine lust das über ne zusätzliche variable zu lösen

Vielen Dank für Eure Antworten

VG Stefan
Gast #1155048
Lesenswert?

Also ich würde es mit einer Konstantendefinition lösen.

constant counter_max : integer := 10;
signal counter_variable : integer range 0 to counter_max;

if counter_variable = counter_max then
    -- Springe irgendwo hin
else
 counter_variable = counter_variable + 1;
end if


Ich guge mal, ob man das auch mit einem Attribut lösen kann.

Der Besucher

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren