Postdoc at EPFL in the Verification and Computer Architecture lab.
verismith. Verilog Fuzzer to test the major simulators and sythesisers by generating random, valid Verilog.
121vericert. A formally verified high-level synthesis tool based on CompCert and written in Coq.
98emacs-zettelkasten. Simple zettelkasten mode for emacs. Mirror of https://sr.ht/~ymherklotz/emacs-zettelkasten/
60YAGE. 2D game engine with integrated Entity Component System
9dotfiles. Personal dotfiles for linux and macos.
9HuaweiChallenge. Attempt made by George Punter, Alexander T. Luisi, Owen Harcome, Yann Herklotz, Divyansh Manocha and Martin Ferianc for the Huawei Debluring challenge 2017
7fuzzing-hls. Finding bugs in high-level synthesis tools using Csmith to generate random, valid C programs.
7A-star-algorithm. A* Algorithm for game AI's so that they can move around. This uses heuristic methods and current path to calculate the fastest path with the minimum amount of search.
4ymherklotz.
4mirror-ball. Lighting a mirror ball using a lat-long map.
3routracer. Path tracing implemented in Rust using Vulkan.
2phd-thesis. TeX
2pong-rs. Pong written in rust, following the amethyst example.
2alluvial-hs. Generate alluvial diagrams for tikz and latex.
2ChessAI. programming a chess AI
1TuringLab. Turinglab projects in p5js
1CompCert. The CompCert formally-verified C compiler
1MipsCPU. A Mips I CPU simulation written in C++ that is completely programmable and can run most instructions.
1Cardeval. This analyses all the cards in hearthstone and evaluates how much they are aggro or control.
1