Select a gate
Enter test vectors. Format: IN#1=0, IN#2=1 -> OUT#3=1 (one per line)
Run DRC to check your circuit for errors.
Click a template to place it on the canvas. Existing circuit is preserved — templates are placed at a free area.
Explore and import CPU architectures, components, and libraries published by the SQGATE community.
Write Assembly code using custom macros.
Syntax: #DEFINE name hex_value, LABEL:, DATA. Values can be hex (0xFF) or decimal (255).
What is SQGATE?
SQGATE is a powerful, client-side digital logic circuit simulator designed explicitly for computer science and electrical engineering students. Whether you are learning the basics of Boolean algebra or designing a complex 16-bit RISC-V CPU, SQGATE provides a frictionless, zero-latency environment to test your architectures.
Why use SQGATE?
Unlike traditional legacy EDA tools that require heavy desktop installations, SQGATE runs entirely in your web browser. This means you can build logic circuits on your laptop, tablet, or even your smartphone. Our proprietary simulation engine resolves gate propagations in real-time, allowing you to instantly visualize state changes with glowing wires and interactive toggle switches.
Advanced Features for Students
We go far beyond basic AND, OR, and NOT gates. SQGATE includes advanced components like D-Flip Flops, multiplexers, and 7-segment displays. Furthermore, our platform is actively expanding to include a Truth Table Generator, a Karnaugh Map (K-Map) Solver, and an integrated Verilog Simulator. You will soon be able to directly export your visual circuits into clean, synthesizable Verilog HDL code, perfectly bridging the gap between schematic design and hardware description languages.
Privacy-First Architecture
We believe student data should remain private. All of your circuit designs and project files are saved locally in your browser's memory. We do not require a login, and we do not store your designs on our servers, ensuring absolute privacy for your intellectual property.