Abstract: Quantum-dot cellular automata (QCA) are a technology which has the potential of faster speed, smaller size and minimum power consumption compared to transistor based technology. Random number generators (RNGs) are used in variety of applications including Monte Carlo Application Cryptography, Statistical sampling, Game Playing etc .In many hardware implementations it is desirable to optimize performance of the RNGs in terms of speed and area. To be considered as a suitable CMOS substitute, the QCA technology must be able to implement complex real- time applications with affordable complexity. This project describes improved version of RNG using Quantum Dot Cellular Automata Technique to generate wider variety of random number. In the proposed circuit, RNG unit is constructed using a VHDL model of QCA elementary circuits which provides an approach to improve the complexity of RNG.

Keywords: Quantum Dot Cellular Automata (QCA), Random Number Generator (RNG), VHDL, Field Programmable Gate Array (FPGA), Majority Voter Gate (MVG).