advertentie

Dit forum is niet langer actief. Voor vragen kun je voortaan terecht in de Vraag & Antwoord-rubriek van PCMweb.nl

 
Oud 16 April 2010, 08:35   #1
CNO
PCM Lord
 
CNO's schermafbeelding
 
Geregistreerd: 13 January 2007
Berichten: 674
Stuur een bericht via MSN naar CNO
Standaard Bitshifting in vhdl

Hallo mensen,

Ik ben momenteel bezig met een 4 bits ALU die onder andere in staat moet zijn te bitshiften. De benodigde statements zijn SLL, SRL, ROL en ROR. Ik heb devolgende code ervoor geschreven:

when "1000" => -- SHL A 1

R <= A sll 1;

when "1001" => -- SHR A 1
R <= A srl 1;

when "1010" => -- ROL A 1
R <= A rol 1;

when "1011" => -- ROR A 1
R <= A ror 1;

R is een out std_logic_vector(3 downto 0)
A is een in std_logic_vector(3 downto 0)

Verder heb ik in de entity, naast de standaar library nog de libraries numeric_std.all en unsigned.all gebruikt.

Nu krijg ik bij alle shift operators de melding "no visible "SLL" operator matches operand/s in ALU2".

Wil iemand mij helpen om deze operators werkend te krijgen?

Alvast bedankt
CNO is offline   Met citaat antwoorden
Antwoord


Discussietools
Weergave

Regels voor berichten
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. Het is nu 22:00.



Powered by vBulletin Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Nederlandse vBulletin-vertaling door Alacer beschikbaar gesteld door Applinet.