Implementation of Fpga-based Pseudo-random Words Generator

2020;
: сс. 85 - 90
1
Institute of Cybernetics of the National Academy of Science of Ukraine
2
Institute of Cybernetics of the National Academy of Science of Ukraine
3
Institute of Cybernetics of the National Academy of Science of Ukraine

A hardware implementation of pseudo-random bit generator based on FPGA chips, which use the principle of reconfigurability that allows the modernization of their algorithms and on-line replacement of the internal structure (reconfiguration) in the process of functioning have been considered in the paper. Available DSP blocks embedded into the structure of FPGA chips allow efficient hardware implementation of the pseudorandom bit generator through the implementation of the basic operations of multiplication with accumulation on the gate level. Using CAD ISE 14.02 Foundation and VHDL language three types of pseudo-random bit generators have been implemented on Spartan series chip 6SLX4CSG225-3, for which time and hardware expenses are represented. Using the simulating system ModelSim SE 10.1c, timing diagrams of simulation for these structures have been obtained.

  1. Knuth, Donald E. Seminumerical Algorithms. The Art of Computer Programming. (vol. 2). Third edition. Boston: Addison-Wesley,
  2. V.V. Korchinsky, K.M. Filkin, “On the choice of the primary sensor for the simulation tasks”. Modeling and information technology, vol. 42, 2007. pp. 81-90. (In Russian)
  3. A.A. Lavandsky, “Quality assessment of pseudo-random number generators by argest reproduction error distribution law”. Bulletin of Khmelnytsky National University, no. 1, 2014, pp. 113-116. (In Russian)
  4. A.V. Palagin, and V.N. Opanasenko, Reconfigurable computing systems. Kiev, Prosvіta Publ., 2006. 295 p. (In Russian).
  5. Available at http://www.xilinx.com/products/design-tools/ise- design-suite.html.
  6. ModelSim. ASIC and FPGA design / Available at http: // www.mentor.com/products/fv/modelsim/
  7. Available at http://www.xilinx.com/products/design-tools/ise- design-suite.html.
  8. Random Number Generator Results. Available at http://www.cacert.at/cgi-bin/rngresults.
  9. Spartan-6 Family Overview. Product Specification DS160 (v2.0), October 25, 2011. Xilinx, Inc. 11 p.
  10. Spartan-6 FPGA DSP48A1 Slice. User Guide, UG389 (v1.2) May 29, 2014. Xilinx, Inc. 46 p.