Skip to main content
  1. Posts/

RVSvKit - RISC V System Verilog Kit

I am developing my own library / development kit for the ease of use when I experiment more with RISC V architecture. The articles here are documentation and planning for that.

01-overview
250 words·2 mins
Overview # Welcome to RVSvKit, a lightweight, parameterized SystemVerilog library for building RISC-V–style pipelines and peripherals.
02-module-inventory
341 words·2 mins
Module Inventory # This document catalogs every leaf RTL block under modules/.
03-coding-conventions
342 words·2 mins
Coding Conventions # This guide defines the SystemVerilog style and naming rules for RVSvKit, ensuring consistency with the Overview and Module Inventory.
04-packages-and-interfaces
486 words·3 mins
Packages & Interfaces # This document outlines the shared packages and bus-interface abstractions for RVSvKit, consistent with the Overview and Module Inventory.
05-ci-and-testing
268 words·2 mins
CI & Testing # This document defines the continuous-integration pipelines, smoke synthesis, functional regression, benchmarking, and gating thresholds for RVSvKit, consistent with the Overview and Module Inventory.
06-automation-optimization
225 words·2 mins
Automation & Optimization # This document describes the scaffolding tools, CI/CD automation, parameter sweeps, RTL optimization guidelines, and static-analysis reporting for RVSvKit, consistent with Overview and Module Inventory.
07-contributing-and-versioning
334 words·2 mins
Contributing & Versioning # This document outlines how to contribute to RVSvKit, our branching and release policies, and our roadmap for future enhancements.