Commit 61cd751 Ricardo F Tafas Jr
committed
1 parent ac13ecd commit 61cd751 Copy full SHA for 61cd751
File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -126,7 +126,7 @@ package std_logic_expert is
126
126
function "rrl" (l:std_logic_vector ; r: integer ) return std_logic_vector ;
127
127
function "rrl" (l:std_logic_vector ; r: unsigned ) return std_logic_vector ;
128
128
function "rrl" (l:integer_array; r: integer ) return integer_array;
129
-
129
+
130
130
-- index operations
131
131
function size_of ( input : integer ) return integer ;
132
132
function size_of ( input : integer ; word : integer ) return integer ;
@@ -724,7 +724,7 @@ package body std_logic_expert is
724
724
variable tmp2 : std_logic_vector (l'range );
725
725
begin
726
726
tmp1 := to_integer (r);
727
- tmp2 := l sla tmp1;
727
+ tmp2 := l rll tmp1;
728
728
return tmp2;
729
729
end "rll" ;
730
730
@@ -753,7 +753,7 @@ package body std_logic_expert is
753
753
variable tmp2 : std_logic_vector (l'range );
754
754
begin
755
755
tmp1 := to_integer (r);
756
- tmp2 := l srl tmp1;
756
+ tmp2 := l rrl tmp1;
757
757
return tmp2;
758
758
end "rrl" ;
759
759
@@ -762,7 +762,7 @@ package body std_logic_expert is
762
762
begin
763
763
tmp := l;
764
764
for j in 1 to r loop
765
- tmp <= tmp(0 ) & tmp(tmp'high downto 1 );
765
+ tmp <= tmp(tmp 'low ) & tmp(tmp'high downto 1 );
766
766
end loop ;
767
767
return tmp;
768
768
end "rrl" ;
You can’t perform that action at this time.
0 commit comments