Forum: FPGA, VHDL & Verilog How to generate random delay in "generate" loop?

von RandomDelay (Guest)

Rate this post
0 useful
not useful
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?

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

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

von Andreas (Guest)

Rate this post
0 useful
not useful
Did you have an Idea, how the syntesizer should release such random 
delay time?

Best Regards

von bogomil (Guest)

Rate this post
0 useful
not useful
i suggest this is for Simulation only anyway


Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [vhdl]VHDL code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]

Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.