VHDL-Forum

 
Sie sind nicht eingeloggt.
LoginLogin Kostenlos anmeldenKostenlos anmelden
BeiträgeBeiträge MembersMitglieder SucheSuche HilfeHilfe
VotesUmfragen FilesDateien CalendarKalender BookmarksBookmarks
Wertzuweisung std_logic_vector

Anfang   zurück   weiter   Ende
Autor Beitrag
Lukas
Gast
New PostErstellt: 21.05.08, 15:21  Betreff: Wertzuweisung std_logic_vector  drucken  Thema drucken  weiterempfehlen Antwort mit Zitat  

Ich möchte einem Signal mit 32Bit Länge einen Wert zuweisen mithilfe einer anderen Variablen, die kürzer ist (z.B. 24Bit). siehe unten:

------------------------------------------------------------------------------------
SIGNAL signal1 : std_logic_vector(31 DOWNTO 0);
SIGNAL signal2 : std_logic_vector(23 DOWNTO 0);

signal1 <= signal2;

-----------------------------------------------------------------------------------

Beim compilieren erscheint folgender Fehler:
"expression has 24 elements, but must have 32 elements".

->wie kann ich also dem Signal "signal1" den Wert von "signal2" zuweisen? Bzw. wie kann ich aus "signal2" ein 32Bit-Vektor erzeugen, der den selben Wert besitzt?
nach oben
Jonatan
Gast
New PostErstellt: 22.05.08, 22:45  Betreff: Re: Wertzuweisung std_logic_vector  drucken  weiterempfehlen Antwort mit Zitat  

Hallo Lukas,

------------------------------------------------------------------------------------
SIGNAL signal1 : std_logic_vector(31 DOWNTO 0);
SIGNAL signal2 : std_logic_vector(23 DOWNTO 0);

signal1 <= signal2;
-----------------------------------------------------------------------------------

Bei dieser Zuweisung weiß der Compiler nicht welche Bits des einen Vektors er welchem Bit im anderen Vektor zuordnen soll; das mußt Du explizit festlegen, z.B. so

signal1(23 downto 0) <= signal2;

Du könntest nämlich auch folgendes gemeint haben:

signal1(31 downto 8) <= signal2;

Soweit klar?

Grüße,
Jonatan
nach oben
herrylauu
Gast
New PostErstellt: 16.11.22, 05:41  Betreff: Re: Wertzuweisung std_logic_vector  drucken  weiterempfehlen Antwort mit Zitat  

It means you have come far and are on the right track to saving your planet. This stumble guys guide will give you everything you need to know about this awesome game. So let’s begin!
nach oben
Blackwell99
Gast
New PostErstellt: 11.07.23, 13:40  Betreff: Re: Wertzuweisung std_logic_vector  drucken  weiterempfehlen Antwort mit Zitat  

Games have always been a source of entertainment and excitement, captivating individuals of all ages and backgrounds. From classic board games to immersive video game worlds, the realm of gaming offers endless possibilities for exploration and enjoyment. Whether it's the adrenaline rush of competitive sports games, the strategic challenges of puzzle-solving adventures, or the immersive storytelling of role-playing epics, gaming provides a gateway to new experiences. With the advent of online platforms like ufabet, such as ufabet ทางเข้า gaming enthusiasts can now connect and engage with a global community, enhancing the social aspect of gaming and fostering a sense of camaraderie among players.
nach oben
mitom
Gast
New PostErstellt: 27.07.23, 08:51  Betreff: Re: Wertzuweisung std_logic_vector  drucken  weiterempfehlen Antwort mit Zitat  

I want to thank you for the great article!! I definitely enjoy every bit of lol beans. I've bookmarked you to see new content you post.
nach oben
Sortierung ndern:  
Anfang   zurück   weiter   Ende
Seite 1 von 1
Gehe zu:   
Search

powered by carookee.com - eigenes profi-forum kostenlos

Design © trevorj