Indexes von Vectoren verschieben

Gast #966616
Lesenswert?

Hallo Leute,

gibt es in VHDL eine Möglichkeit den Indexbereich eines std_vectors zu 
verschieben?

Oder Konkret ich lege einen vector mit (6 downto 0) an, und möchte 
diesen dann aber einem vector von dem Format (0 downto -6) zuweisen.

Von dem Vector ändert sich nichts, nur der Index sollte sich ändern 
damit sp eien Zuweisung mit gleicher Bitlänge möglich ist.

Danke im Vorraus!
Gast #967156
Lesenswert?

In den Quelle die ich gesehen habe, ist std_logic_vector folgendermasen 
definiert :

TYPE std_logic_vector IS ARRAY ( NATURAL RANGE <>) OF std_logic;

Natürliche Zahlen sind die Zahlen positiven ganzen Zahlen, in diesem 
Fall ist die 0 aber dabei.

Klaus
Gast #967372
Lesenswert?

stimmt, sorry da habe ich wohl ein wenig zu schnell über das Package 
gelesen.
Es handelt sich um ein array von std_ulogic mit negativem Indexes.
Das Konvertieren an sich habe ich jetzt einfach mit einer Funktion, die 
in einer Schleife die Indexes einfach einander zuweist, erledigt.

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