- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I need a process to produce a seemingly random integer, is it possible to use the rand function and if so, what library do i need to use?
Thanks for any helpLink Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
What kind of statistics? Uniform distribution, or normal distribution? A uniform distribution is fairly easy to generate using a linear feedback shift register. A normal (Gaussian) distribution can be generated by summing multiple LFSRs, or LFSR samples, or by filtering an LFSR. It depends on the rate at which you want to generate the random data.
Alternatively, you can always write a block of data to RAM, and then process that data. This method is nice for testing identical data in MATLAB, Modelsim, and in hardware. Cheers, Dave- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Fixed it by using a 8 bit counter at 50 MHz and taking out the bit code when my state machine resets
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page