文件名称:rautanoppa:FPGA 的硬件随机数发生器
文件大小:249KB
文件格式:ZIP
更新时间:2024-06-27 13:39:13
Verilog
劳塔诺帕 FPGA 的硬件随机数发生器 设计 Rautanoppa 通过组合环形振荡器的输出,在 Verilog 中实现了一个基本的 HWRNG。 使用足够数量的自然抖动时,自然抖动会产生通过 FIPS 140-2 测试的随机比特流,如 rng-tools 中所用。 比特流通过 RS-232 串口输出。 串行端口 (UART) 代码逐字改编自 。 可以使用 USB 串行适配器和/或 TTL 电平信号代替传统的 RS-232 端口。 实现 Digilent Nexys2 / Xilinx Spartan 3E 500k Terasic DE2-115 / Altera Cyclone IV 4CE115 在这两种情况下,大部分代码是相同的。 这些实现之间的必要差异主要是由于 时钟管理(Altera PLL / Xilinx DCM) 调试显示 将这些移植到其他具有合适 I/O 的 X
【文件预览】:
rautanoppa-master
----common_hdl()
--------ringosc.v(781B)
--------uart_transmitter.v(2KB)
--------hwrandom_core.v(3KB)
----LICENSE(34KB)
----Nexys2()
--------hwrandom.v(1KB)
--------hwrandom.ucf(3KB)
--------raw7seg.v(2KB)
--------hwrandom-display.ucf(3KB)
--------main_pll.v(3KB)
--------hwrandom.bit(277KB)
----test.sh(260B)
----README.md(5KB)
----DE2-115()
--------hwrandom.v(1KB)
--------hexdisp_de2.v(2KB)
--------hwrandom.qsf(8KB)
--------hwrandom-ttlserial.sof(3.38MB)
--------main_pll.v(4KB)
--------hwrandom-dual.sof(3.38MB)