VHDL Vector auf kleineren Abbilden

OP #4567083
Lesenswert?

Hallo zusammen,

ich möchte einen 17 Bit Vektor auf einen 11 Bit Vektor abbilden.
64 Bit des ersten Vektor entsprechen also immer 1 Bit des kleinen 
Vektor.

Wenn jetzt der 17 Bitvektor einen beliebigen Wert annimmt, möchte ich 
den passenden Wert des 11 Bit Vektor bekommen.

Wie könnte ich das am besten regeln? irgendwelche eleganten Ideen?
(das sind 2048 Verschiedene Bereiche, das als CASE zu schreiben ist 
etwas umständlich)
Gast #4567232
Lesenswert?

na dann wie Duke schon geschrieben hat:
1
v11 (10 downto 0) <= v17 (16 downto 6);
Uebrigens hat v17 (5) dann den Wert 0.5, kann also prima zum runden 
verwendet werden. Duerfte hier aber im Rauschen untergehen

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