range Angabe innerhalb von case auch als hexadezimale Zahl möglich?

Gast #4722069
Lesenswert?

Hallo in die Runde,

ich bin auf der suche nach einer Möglichkeit, die Rangeangaben in einem 
case-Fall auch als Hexadezimale Zahl angeben zu können anstatt nur 
Integer Zahlen.
Folgendes wird ja vom Standard unterstützt:
1
case to_integer(unsigned(stdlogicvector(19 downto 0))) is
2
  when 0 to 4096 =>
3
    -- ...
4
    -- ...
5
                                            
6
  when 4097 to ... =>
7
    -- ...
8
    -- ...
9
                                            
10
  when others =>
11
    -- ...
12
end case;

Nun such ich eine Möglichkeit die Zahlenbereich in hexadezimale Zahlen 
darzustellen. So z.B.:

1
case unsigned(stdlogicvector(19 downto 0)) is
2
  when x"0" to x"1000" =>
3
    -- ...
4
    -- ...
5
 
6
  when others =>
7
    -- ...
8
end case;


Ist sowas möglich?

Vielen Dank im Voraus.
zwiepack

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