OpenCores
URL https://opencores.org/ocsvn/nlprg/nlprg/trunk

Subversion Repositories nlprg

[/] [nlprg/] [trunk/] [README.md] - Blame information for rev 3

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 fra93
# NLPRG
2
 
3
This project provides an example of a non-linear pseudo random generator ( nlprg ). The nlprg can produce a pseudo-random sequence with a period of 2^n numbers, where n is the numbers of registers.
4
For more information an circuit examples visit my blog at https://fdblog.xyz/circuits/non-linear-pseudo-random-generator-introduction/
5
 
6
You can find the circuit schematic in the doc folder.
7
 
8 3 fra93
Assuming you have icarus verilog installed, you can run the simulation going in trunk, cd trunk, and then, source runsim.sh, the output of the runsim.sh command is the pseudo-random sequence ( 2nd column ).
9
 
10
The resulting sequence is stored in the tb/log and all the waves are in the tb/wave.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.