My most noticeable public projects mentioned here.

GateForge Python RTL hardware design framework and RISC-V CPU

GitHub repo vagran/GateForge

So, I tried using an open-source toolchain for my next FPGA project. The first feature I checked in Yosys was SystemVerilog interfaces, but unfortunately, they were not supported. This presents a significant limitation in structuring a complex project effectively. Obviously, we need a framework to address this. MyHDL, Magma, and Chisel all sound promising, but who says I can’t create my own?

[Read More]

ADK C++ Gradle plugin

When I wanted to use brand new C++20 modules in my next project I found that currently (2021 Q3) there is still no any support in major build systems typically used for C++ projects. So the obvious solution is to create one. This Gradle plugin satisfied all my needs for such a system and made me happy. More details in the repository.

GitHub repo vagran/adk-cpp-gradle-plugin

Tiny home hydroponics

This funny project was started both for having fun with some “biotech” and with relatively new for those times C++11 standard, especially regarding its usage possibility in MCUs. This ended with fully automated home hydroponics system. There is an article (in Russian) about this project.

I have a dream about version 2. This time it should have a bit larger scale and more serious approach to “biotech” part (tomatoes from version 1 had terrible taste). But still no time to implement all new ideas.

GitHub repo vagran/hydroponics [Read More]