Chapter 1: Getting Started

Your first VHDL design compiled with skalp — an 8-bit counter that introduces entity/architecture, ports, rising_edge, skalp build, and basic simulation.

March 4, 2026 · 9 min · Giri

Chapter 2: Combinational Logic

Multiplexers, process(all), case/when, concurrent assignments, when…else, and with…select — all the ways VHDL expresses combinational logic, compiled with skalp.

March 4, 2026 · 10 min · Giri

Chapter 3: Clocked Processes and State Machines

Enumerated state types, FSM patterns with case statements, prescaler-based timing, and type casting — build a timer and an I2C-style controller, both compiled with skalp.

March 4, 2026 · 13 min · Giri

Chapter 4: Generics, Records, and Arrays

Generic parameters, array types, register banks, double-flop synchronizers, and edge-detect interrupts — build a GPIO controller with skalp.

March 4, 2026 · 10 min · Giri

Chapter 5: Hierarchical Design

Multi-entity designs, direct entity instantiation, port maps, internal signals, and named associations — connect a sender and receiver through a bus with skalp.

March 4, 2026 · 10 min · Giri

Chapter 6: Testing VHDL with Rust

The skalp Testbench API — set, clock, expect, get_u64, export_waveform. Write async Rust tests for your VHDL designs without ModelSim, without license servers, just cargo test.

March 4, 2026 · 11 min · Giri

Chapter 7: skalp Integration

skalp pragmas for safety, CDC, and tracing. Formal verification of VHDL designs. Mixed skalp+VHDL projects. Get more from your VHDL with skalp-specific annotations.

March 4, 2026 · 19 min · Giri

Chapter 8: VHDL-2019 Features

Interfaces, views, generic type parameters, and package instantiation — VHDL-2019 features that skalp supports and most free tools do not.

March 4, 2026 · 10 min · Giri

Chapter 9: Real-World Project

Capstone: a parameterized SPI master with generics, generate statements, a five-state FSM, compile-time math, assertions, and a complete Rust test suite — all compiled and tested with skalp.

March 4, 2026 · 22 min · Giri

skalp v0.2.0 Released

skalp v0.2.0 adds VHDL as a first-class input language — write VHDL, get the same synthesis pipeline, simulation, and verification that skalp programs get.

March 4, 2026 · 3 min · Giri