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

Subversion Repositories nlprg

[/] [nlprg/] [trunk/] [README.md] - Rev 3

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

# NLPRG

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. 
For more information an circuit examples visit my blog at https://fdblog.xyz/circuits/non-linear-pseudo-random-generator-introduction/

You can find the circuit schematic in the doc folder.

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 ).

The resulting sequence is stored in the tb/log and all the waves are in the tb/wave.

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

powered by: WebSVN 2.1.0

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