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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.