Gast
#297630
was macht die folgende Prozedur ?
procedure do_something
(
signal clk : in std_logic;
a : in real;
signal y : out real
) is
variable x : real := 2.0 MATH_PI a;
begin
loop
wait until rising_edge(clk);
y <= sin( x * real(now / 1 ps) * 1.0e-12);
end loop;
end do_something;