Posts by Year

2025

SV16. Finite State Machines (FSM)

15 minute read

Finite State Machines (FSMs) are fundamental building blocks in digital design, providing a structured approach to implementing sequential logic. This guide ...

SV13. SystemVerilog Casting Guide

3 minute read

Casting in SystemVerilog is a powerful mechanism for explicitly converting data between different types, sizes, and sign interpretations. This guide covers t...

SV11. Signed Arithmetic in SystemVerilog

5 minute read

This page summarizes the key rules and pitfalls for synthesizable signed arithmetic in SystemVerilog, focusing on vector size, signed vs. unsigned behavior, ...

SV10. User-Defined Packages in SystemVerilog

3 minute read

If you work with SystemVerilog, you know the headaches that can come from improper scope management. In this wiki, I cover: β€’ Why you should avoid $unit scop...

SV8. SystemVerilog Implicit Net Declaration

2 minute read

Tired of silent bugs caused by undeclared signals in SystemVerilog? This article explains how implicit net declarations work, when they happen, and how to av...

Back to Top ↑