VLSI Design Studio Digital & CMOS Toolkit
engine ready
01 · Combinational Logic

Truth Table Generator

Enter a Boolean expression using variables A–Z. Supported operators: . * & AND · + | OR · ! ~ ' NOT · ^ XOR · juxtaposition (AB) also means AND.

02 · Minimization

Boolean Simplifier

Minimizes any Boolean expression to its simplest Sum-of-Products and Product-of-Sums forms using the Quine–McCluskey algorithm.

03 · Karnaugh Map

K-map Solver

Click a cell to cycle 0 → 1 → X (don't care) → 0. The minimized SOP expression and its prime implicants update live.

Map
2 vars
3 vars
4 vars
Minimized expression
04 · Schematic Capture

Logic Gate Simulator

Add gates, drag them into place, then drag from an output pin (right) to an input pin (left) to wire them. Click an INPUT node to toggle 0/1.

Drag pins to wire · drag gate bodies to move · click an INPUT switch to toggle · Delete removes the current selection.
05 · Transistor Level

CMOS Gate Designer

Pull-up (PMOS) and pull-down (NMOS) switching networks for standard-cell logic gates, drawn as stick schematics between VDD and GND.

Transistor schematic
Device summary
06 · RTL Authoring

Verilog Generator

Turn a Boolean expression into synthesizable Verilog — as a dataflow assign, a behavioral case block, or a structural gate-level netlist.

Dataflow
Behavioral
Structural
From circuit
module output

      
07 · Functional Simulation

Verilog Simulator

Paste synthesizable Verilog (ports + assign statements and/or primitive gate instances). It's parsed into a signal netlist you can drive interactively.

Live simulation
Full truth table
08 · Static Timing Analysis

Timing Analyzer

Estimate propagation delay from per-gate delay figures — either as a quick chain calculator, or as the true critical path through your Logic Gate Simulator circuit.

Gate delay library ns per gate
Chain calculator
Critical path — Logic Gate Simulator circuit
09 · Power Analysis

Power Calculator

Estimate dynamic (switching) and static (leakage) power using Pdyn = αCV²f and Pstatic = V·Ileak.

Parameters
Result
10 · Block-Level View

RTL Viewer

A port-level block diagram of the module currently defined in the Verilog Generator, plus the internal gate-level netlist when one has been exported.

Module block
Internal logic