基于Galois线性反馈移位寄存器的随机数产生
【出 处】:《
计算机工程与科学
》
CSCD
2011年第33卷第5期 44-47页,共4页
【作 者】:
谷晓忱
;
张民选
【摘 要】
随着FPGA计算能力的不断提高,使用FPGA进行计算加速的研究越来越多。在这些加速对象中,有许多应用都需要使用到随机数生成器。本文应用Leap Forward方法,提出了一种基于Galois类型线性反馈移位寄存器产生随机数的硬件结构。详细分析了该硬件结构中转换矩阵的特征,给出了提高工作速度和减小硬件面积的方法。应用该硬件结构,本文在Xilinx Vertex 6 FPGA上设计实现了16位输出的随机数产生器。实验结果显示,该随机数产生器仅使用了6个slices资源,工作速度可以达到951MHz,产生随机数的吞吐率可以达到15.2Gbps。文中使用K-S方法对所产生随机数的质量进行了检测,并给出了所产生的105个随机数的CDF曲线与理论CDF的比对结果。
相关热词搜索:
上一篇:基于多核平台的多线程动态优化框架
下一篇:一种基于定制高性能互连的对象存储系统