final gds oasis
82 files changed
tree: d0e2c2f850a23450c618093772716b4fd7b4d124
  1. .github/
  2. def/
  3. docs/
  4. gds/
  5. lef/
  6. mpw_precheck/
  7. openlane/
  8. sdc/
  9. sdf/
  10. signoff/
  11. spef/
  12. spi/
  13. tapeout/
  14. verilog/
  15. .gitignore
  16. LICENSE
  17. Makefile
  18. README.md
README.md

RNG CHAOS

Chaotic systems are deterministic and bounded in phase space, but they have positive Lyapunov exponents leading to completely divergent signals even for very small perturbations in initial conditions. Therefore, chaotic oscillators are frequently employed in Random Number Generator(RNG) applications where repeatable, secure and high-performance entropy sources are required. Chaotic oscillators can be implemented in either analog or digital circuits, but chaotic oscillators implemented in the digital domain are preferable for ease of integration to digital systems. In this study, a digital RNG based on chaotic oscillators was implemented using the SKY130 process node.

References:

[1] Zidan, M. Affan, Ahmed Gomaa Radwan, and Khaled Nabil Salama. “Random number generation based on digital differential chaos.” 2011 IEEE 54th International Midwest Symposium on Circuits and Systems (MWSCAS). IEEE, 2011.

[2] Zidan, M. Affan, Ahmed Gomaa Radwan, and Khaled Nabil Salama. “The effect of numerical techniques on differential equation based chaotic generators.” ICM 2011 Proceeding. IEEE, 2011.