• DocumentCode
    2172150
  • Title

    Design of a fast and efficient hardware implementation of a random number generator in FPGA

  • Author

    Saini, Ritu ; Singh, Sushil ; Saini, Anil K. ; Mandal, A.S. ; Shekhar, C.

  • Author_Institution
    Central Electron. Eng. Res. Inst., Pilani, India
  • fYear
    2013
  • fDate
    21-23 Sept. 2013
  • Firstpage
    131
  • Lastpage
    132
  • Abstract
    This research paper presents a fast and efficient hardware implementation of a pseudo-random number generator based on Lehmer linear congruential method. We demonstrate in this paper that how the introduction of application specificity in the architecture can deliver huge performance in terms of area and speed. The design has been specified in VHDL and is implemented on Xilinx FPGA device XC5VFX130T-3ff1738 and takes up only 23 slice LUTS. Our design generates 1 random number per cycle with a clock frequency of 502 MHz (502 million samples per second). The random numbers generated by our design are extensively verified against the C-code generated outputs for functional correctness.
  • Keywords
    field programmable gate arrays; hardware description languages; logic CAD; random number generation; table lookup; FPGA device; LUT; Lehmer linear congruential method; VHDL; Xilinx XC5VFX130T-3ff1738; frequency 502 MHz; hardware implementation; pseudo-random number generator; table lookup; Algorithm design and analysis; Clocks; Field programmable gate arrays; Generators; Hardware; Table lookup; FPGA Implementation; Hardware Implementation; Random Number Generator;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Electronic Systems (ICAES), 2013 International Conference on
  • Conference_Location
    Pilani
  • Print_ISBN
    978-1-4799-1439-5
  • Type

    conf

  • DOI
    10.1109/ICAES.2013.6659376
  • Filename
    6659376