URL
https://opencores.org/ocsvn/lxp32/lxp32/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 2 |
Rev 6 |
Line 49... |
Line 49... |
end if;
|
end if;
|
end if;
|
end if;
|
end process;
|
end process;
|
|
|
process is
|
process is
|
|
variable rng_state: rng_state_type;
|
variable delay: integer;
|
variable delay: integer;
|
begin
|
begin
|
wait until rising_edge(clk_i) and wbm_cyc_i='1' and wbm_stb_i='1';
|
wait until rising_edge(clk_i) and wbm_cyc_i='1' and wbm_stb_i='1';
|
ack<='0';
|
ack<='0';
|
|
|
-- Random delay before the first beat
|
-- Random delay before the first beat
|
if cycle='0' then
|
if cycle='0' then
|
delay:=rand(0,3);
|
rand(rng_state,0,3,delay);
|
if delay>0 then
|
if delay>0 then
|
for i in 1 to delay loop
|
for i in 1 to delay loop
|
wait until rising_edge(clk_i) and wbm_cyc_i='1' and wbm_stb_i='1';
|
wait until rising_edge(clk_i) and wbm_cyc_i='1' and wbm_stb_i='1';
|
end loop;
|
end loop;
|
end if;
|
end if;
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.