ads-ro-puf. For Project 1 of Advanced Digital Systems Design, we create a Physically Un-cloneable Function (PUF) with Ring Oscillators on the Max 10 FPGA.

github.com/rajeshrah22/ads-ro-puf

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

October 2025
  • Update README.md
  • Done :)
  • scripts done, plots needed are generated
  • temp
  • Getting VHDL to synthesize and layout on FPGA (#3)
  • graduate: using dft
  • re-organized
  • raw files spice pt1
  • Added draft script to generate ring oscillators
  • added BRAM instance and wired it up
  • Did toplevel and added BRAM. need to wire up BRAM
  • finished ro_puf
  • finished ring_oscillator
  • template files
  • update gitignore
  • Update README with hardware and simulation information
  • Added simulation files
  • init
  • Enhance README with PUF description
  • Initial commit