Logic Gate Simulator
- Click a gate button, then click on the canvas to place it
- Drag gates to move them around
- Click on an output port (right), then an input port (left) to connect
- Click an INPUT gate to toggle its value (0/1)
- Delete while hovering a gate to remove it
- Right-click a port to delete its connections
- Escape to cancel placing/connecting
Clock & Simulation
- Place a CLOCK gate — it auto-toggles 0/1 during simulation
- Click ▶ Run in the waveform bar to start the clock
- Use − / + to adjust speed (50ms–2000ms per tick)
- Connect CLOCK to gates to see automatic signal propagation
Waveform Viewer (GTKWave-style)
- Click 📊 Waveform to toggle the signal viewer
- ⏺ Record captures signal changes automatically
- Step ▶ manually advances one time step
- Toggle inputs to see signals change in real-time
- Drag the top border to resize the panel
- All CLOCK, INPUT, OUTPUT, and gate signals are tracked
Built with ❤️ at MontLab