Aug 3, 2006 #1 S sycolegend Newbie level 5 Joined Nov 18, 2005 Messages 8 Helped 0 Reputation 0 Reaction score 0 Trophy points 1,281 Activity points 1,337 Hi all, My design needs a huge number of random data. I have used $random to generate random data. But these data is all the same when I restart the simulation. Can any body telll me how to generate pure random data in verilog. Thx in advance
Hi all, My design needs a huge number of random data. I have used $random to generate random data. But these data is all the same when I restart the simulation. Can any body telll me how to generate pure random data in verilog. Thx in advance
Aug 3, 2006 #2 wylee Full Member level 1 Joined Feb 17, 2004 Messages 98 Helped 6 Reputation 12 Reaction score 3 Trophy points 1,288 Location Malaysia Activity points 1,031 If you are using Cadence, there is a cell called "rand_bit_stream" inside the library name "ahdlLib". You can use that to generate random data. If you are not talking about Cadence, maybe the follow code might help you Code: integer iseed; bit = abs($random(iseed)) & 1; hope this helps!
If you are using Cadence, there is a cell called "rand_bit_stream" inside the library name "ahdlLib". You can use that to generate random data. If you are not talking about Cadence, maybe the follow code might help you Code: integer iseed; bit = abs($random(iseed)) & 1; hope this helps!
Aug 3, 2006 #3 sakthi_tallika Newbie level 6 Joined Aug 3, 2006 Messages 14 Helped 3 Reputation 6 Reaction score 0 Trophy points 1,281 Activity points 1,365 If you want different seed need to be used, please try this. reg [31:0] data ; initial data = $random(); <your loop> data = $random(data) ; this logic will change your seed for each iteration. regards, sakthi.
If you want different seed need to be used, please try this. reg [31:0] data ; initial data = $random(); <your loop> data = $random(data) ; this logic will change your seed for each iteration. regards, sakthi.
Aug 7, 2006 #4 S sycolegend Newbie level 5 Joined Nov 18, 2005 Messages 8 Helped 0 Reputation 0 Reaction score 0 Trophy points 1,281 Activity points 1,337 Thx