AICLAB

Advanced Integrated Computing Lab
Inspiring the Next Generation of FPGA, ASIC, and Digital Circuit Design Engineers.
From 0 and 1 to ∞!

Explore Our Content

SV17. FIFO Design and Implementation

SV17. FIFO Design and Implementation

A First-In-First-Out (FIFO) buffer is a fundamental digital design component that stores data in a queue-like structure. This guide provides a comprehensive explanation of FIFO design principles, depth calculation methods, and a complete SystemVerilog implementation suitable for synthesis.
SV16. Finite State Machines (FSM)

SV16. Finite State Machines (FSM)

Finite State Machines (FSMs) are fundamental building blocks in digital design, providing a structured approach to implementing sequential logic. This guide covers synthesizable SystemVerilog FSM design techniques, from basic concepts to advanced implementation strategies.
SV13. SystemVerilog Casting Guide

SV13. SystemVerilog Casting Guide

Casting in SystemVerilog is a powerful mechanism for explicitly converting data between different types, sizes, and sign interpretations. This guide covers the three main types of casting available in synthesizable SystemVerilog and their practical applications.