jamestimothymeech

James Meech • Joined a year ago

Projects

2 Projects
jamestimothymeech/RNG
This project used Microsoft Bing Chat to generate Amaranth hardware description language scripts for a random number generator design. Amaranth is an open-source Python-based hardware description language that can generate Verilog. We used this approach to quickly and efficiently generate a hardware permuted congruential generator pseudo random number generator design, simulate the design, run the simulated output of the design through the Dieharder test suite, and finally produce the Verilog for the design to connect to the Caravel wishbone. We hardened the design using the Openlane flow and integrated it with the Caravel wishbone.
jamestimothymeech/Systolic-Array
This is a more advanced project built using the same method as: https://github.com/JamesTimothyMeech/RNG The systolic array is a significantly more advanced design than the random number generator. We used GitHub Copilot with the random number generator design files open as reference to produce this more advance design in a single GitHub Copilot chat session.