How to generate random delay in "generate" loop?

Guest #4133139
Rate this post
useful
not useful
Hi,
How can I generate random time delay in following code? What I found so 
far is only random generation in a process with function "uniform". I 
want to generate random time delays during compile time. Is it possible?

Thanks.
1
  for i in 0 to nr_entries-1 generate    
2
    multiple_n: w_entity 
3
      generic map (delay => (i+1) * 1 ps , chain_len => nr_chains) -- Delay must be "random" from 100 to 300 ps
4
      port map (
5
        rst_i => s_rst,
6
        out_o => s_inp(i)
7
      );
8
  end generate;

I am now generating it from for-variable "i" which is not random.

Reply

Please log in before posting.

or

Log in with Google account

Registration is free and takes only a minute.

Register now