Hallo zusammen
Folgendes:
ich habe ein Array, gefüllt mit Grenzwerten.
Beispiel:
1 | type t_bounds is array (0 to 5) of integer range 0 to 40;
|
2 | ...
|
3 | signal bounds : t_bounds (0 => 10, 1 => 15, 2 => 20, 3 => 25, 4 => 30, 5 => 37);
|
Nun habe ich einen Wert, z.B. 22
Ich möchte nun prüfen, an welches Position innerhalb des Arrays dieser
liegt.
In diesem Beispiel wäre dies zwischen Index 2 und 3.
In C würde ich dies mittels einer Schleife machen. Gerne möchte ich
jedoch, dass dieses Konstrukt mittels eines direkten Vergleichs
stattfindet.
Gibt es eine VHDL-Struktur, mit welcher dieses Problem optimal gelöst
werden kann?
Vielen Dank.