With the development of the field of scientific computing, the rapid generation of high-quality random numbers has become a crucial aspect of research. However, traditional methods are often insufficient in meeting the efficiency and quality requirements of random number generation. In this paper, we propose an improved version of the Mersenne Twister algorithm, implemented on the FPGA platform. By optimizing the characteristic polynomial in the Transform module, the randomness and uniformity of the Mersenne Twister (MT) algorithm are enhanced. The core modules of the algorithm are realized through a parallel structure one the FPGA, with the AXI4-Stream data bus utilized as the protocol for data interaction with peripherals. Finally, the quality of the random numbers by the designed generator is tested, and the results demonstrate that it can efficiently produce high-quality, uniformly distributed random numbers. These numbers are well-suited for applications that require the rapid generation of large quantities and high-quality random numbers, such as Monte Carlo simulations.