alu: postsim geht jetzt zwar, trotzdem haufweise warnings...
[hwmod.git] / src / gen_pkg.vhd
index e654a3b24d5597ce54230ae777d81a22325c6680..9eabeb0e177ae6b6b189119934fa8c1b3ef2eff7 100644 (file)
@@ -16,6 +16,7 @@ package gen_pkg is
        --TODO: bei CBITS-1 gibts einen overflow :/
        subtype cinteger is integer range -(2**(CBITS-2)) to ((2**(CBITS-2))-1);
        function find_msb(a : csigned) return natural;
+       procedure icwait(signal clk_i : IN std_logic; cycles: Natural);
 end package gen_pkg;
 
 package body gen_pkg is
@@ -28,5 +29,12 @@ package body gen_pkg is
                end loop;
                return (CBITS - r);
        end function find_msb;
+
+       procedure icwait(signal clk_i : IN std_logic; cycles: Natural) is
+       begin
+               for i in 1 to cycles loop
+                       wait until clk_i= '0' and clk_i'event;
+               end loop;
+       end;
 end package body gen_pkg;