The University of Auckland

Project #7: Implementation of Random Number Generator on FPGA

Back

Description:

This project gives students an opportunity to demonstrate their analytical skill by implementing different types of pseudo random number generator in Altera Field-Programmable Gate Arrays (FPGAs). A pseudo random number generator (PRGN) can be efficiently produced by linear feedback shift registers (LFSRs). The characteristics of LFSR are high speed and low power consumption. It is especially suitable for the processing environment where uniform distribution random numbers are required. However, the application of different implementation techniques and the choice on the number of bits can give different randomness performance and logic complexity. In this project, the student should analyze the strength and weakness of different implementation methods based on the logic complexity and the randomness of them.

Outcome:

Research on the implementation of the random number generator based on the logic complexity.
Research on the implementation of the random number generator based on the speed and performance.

Prerequisites

Students who are interested in this project should be familiar with “HDL Programming Language” and have some background knowledge in “Logic Design”. Students must consult the supervisor before bidding on the project.

Specialisations

Categories

Supervisor

Co-supervisor

Team

Unallocated

Lab

Lab allocations have not been finalised