VHDL as a First-Class Frontend: Thirty Years of IP, Modern Tooling

skalp now accepts VHDL directly — including VHDL-2019 interfaces and views that no free tool supports. Your existing designs get CDC analysis, formal verification, gate-level simulation, and Rust async testbenches without rewriting a single line.

March 3, 2026 · 21 min · Giri

Why skalp Works the Way It Does: Design Choices and Their Justifications

skalp makes deliberate departures from VHDL and SystemVerilog conventions. Some feel unfamiliar; all are motivated by real problems in production hardware design. Fifteen design choices explained — what skalp does, the common pushback, what traditional HDLs do, and why skalp’s approach is right (with honest tradeoffs).

March 3, 2026 · 31 min · Giri

skalp v0.1.1 Released

First release of skalp — an intent-driven hardware description language with compile-time clock domain safety, built-in synthesis, and native FPGA place & route.

February 23, 2026 · 2 min · Giri

SKALP: An Intent-Preserving Hardware Description Language with Compile-Time Clock Domain Safety and GPU-Accelerated Fault Simulation

Technical whitepaper describing SKALP’s four-stage IR pipeline, compile-time clock domain safety through the type system, GPU-accelerated fault simulation on Apple Metal, and integrated ISO 26262 functional safety analysis.

February 23, 2026 · 27 min · Giri

Four IRs Deep: How skalp Compiles Hardware

skalp compiles hardware descriptions through four intermediate representations — HIR preserves intent, MIR models cycle-accurate RTL, LIR maps to technology primitives, and SIR optimizes for GPU simulation. How each IR serves a different purpose, what gets lowered at each stage, and why the synthesis and simulation paths diverge at LIR.

February 15, 2026 · 31 min · Giri

GPU-Accelerated RTL Simulation

RTL simulation has been CPU-only for decades. skalp puts it on the GPU — starting with Metal on Apple Silicon, where unified memory means zero DMA. How SharedCodegen produces both Metal shaders and compiled C++ from the same core, what the simulation step looks like on a GPU, and why fault simulation at 10M faults/sec is embarrassingly parallel.

February 15, 2026 · 50 min · Giri

Design Patterns in Real skalp Code

What does production skalp code actually look like? A tour of design patterns from two real projects and the broader language specification — covering state machines, type-safe control loops, stream pipelines, clock domain safety, inline constraints, and more. Each pattern compared with SystemVerilog.

July 1, 2025 · 35 min · Giri