Implementing A Random Number Generator Using The LFSR Algorithm

preview_player
Показать описание
In this playlist we cover programming FGPAs using Spiral. It is a grand experiment where we will be building ML libraries from the ground up just for these devices, and using them to train RL agents. We will also be making the games to train them on. Tired of programming CPUs and GPUs? Are their capabilities not enough for you? This series should be a breath of fresh air for you. In this series we go above and beyond to show you what functional programming could really be.

---

Here is the RNG. The next thing on our agenda is getting smashed trying to implement the NL Holdem poker game on an FPGA.

---

#spiral #fpga #hls #functionalprogramming #machinelearning #reinforcementlearning #programming #cpp #programminglanguage #compiler

If you have interesting work opportunities and require an expert functional programmer, don't hesitate to get in touch. My email is on my Github profile. Put "Work" as the subject in order to avoid the spam filters.

Music:

Demetori - Offering to The Sukhavati

TOC:

00:00 - Start
00:03 - Testing out whether the STL RNG synthesizes on an FPGA
02:23 - Wait, could it be that even the BLAS libraries aren't supported!?
03:27 - How can RNGs be implemented?
03:44 - Learning about LFSRs
04:04 - Implementing the 128-bit LFSR
13:19 - Testing the LFSR random number generator
28:12 - Finally figuring out how to pass in 128-bit values as seeds
30:39 - Outro
Рекомендации по теме
visit shbcf.ru