Projects
Research projects and practical engineering tools, with examples, implementation status, and paths to get started.
Explore the research stories below, or try a small engineering result with the step-by-step tutorials. The complete repository directory includes the tools, exercises, and future architecture plans beyond these selected projects.
Research
Open-source tools
Hardware and ML tutorials
Practical hardware and ML lessons, university course references, and a Windows guide for learning one step at a time.
Guided examples
Example and project story · SourceHardware starter: your first passing simulation
Generate a counter, testbench, and MCP configuration, then run a self-checking simulation.
Usable tool
Example and project story · SourceCUDA GEMM: measure before optimizing
Compare naive, shared-memory tiled, and cuBLAS FP32 multiplication with explicit correctness checks.
Measured experiment
Example and project story · SourceLIF spiking core: from neuron to mesh
Study event-driven neuron tiles and routing with reference models, simulation tests, and coverage notes.
Implemented RTL; partial coverage
Example and project story · SourceKernel Forge: generate, check, and profile
Create CUDA templates, select a visible GPU, and separate measured timings from modeled Roofline limits.
Usable tool
Example and project story · SourceASIC workflow orchestration
Coordinate review, verification, synthesis, and implementation through explicit MCP stages.
Usable tool
Example and project story · SourceHardware agent tooling: how the pieces fit
Follow the tool family from runtime and review guidance to simulation, synthesis, and workflow automation.
Usable tool
Example and project story · SourceEDA Docker Images
Docker/Podman images for Verilog, SPICE, FPGA, and open-source ASIC EDA tooling.
Usable tool
Example and project story · SourceEDA Dev Containers
VS Code / Cursor Dev Container profiles built on the EDA Docker image foundations.
Usable tool
Example and project story · Source