Team Orange

Andrew Nicholson
Andrew Wong
Arpit Rulania
Ziyue Lian

Week 2 Progress Update

Progress This Week

Changes to the Gantt Chart

  • RNG implementation has been extended into week 3
  • Multiplication pushed back as implementation was discussed in Thursday lecture
  • Need for a modulo function
  • Need to generate prime numbers
  • More research needed to be conducted in week 2 than anticipated

Random Number Generator

Current Implementation

Linear Feedback Shift Register

  • Pseudo-random
  • Uses a chain of D-Type flip-flops
  • Output is XOR’d and used as input feedback

Implementation Result

Alternative (P)RNG Methods

TRNG from Ring Oscillator and PRNG

Current Research

  • Synthesisable modulo operation
  • Mersenne Primes
    • Required for generation of A matrix
    • 2N-1 not valid for all N
      • Still requires a check if prime
  • Sampling and errors

Lessons Learned

Learning Vivado

Learning VHDL

Team Orange

Andrew Nicholson
Andrew Wong
Arpit Rulania
Ziyue Lian

Thank You! 🍊

Home