Skip to content
← All projects

LogiK

A professional-grade digital logic circuit simulator with real-time event-driven execution and custom IC packaging.

Java JavaFX Computer Architecture Simulation

LogiK Screenshot

LogiK is a cross-platform digital logic simulator designed for students and engineers. Unlike basic simulators, LogiK focuses on the intersection of visual design and rigorous systems engineering, providing features like gate propagation delay simulation and custom “Black Box” integrated circuit (IC) packaging.

Key Features

  • Advanced Simulation Engine: A real-time, event-driven engine that simulates gate propagation delays, allowing users to identify timing hazards and glitches in complex circuits.
  • Custom ICs (Black Boxes): Design complex sub-circuits and package them into reusable, nested chips. This modular approach mirrors real-world hardware design.
  • Intelligent Auto-Layout: Includes an “Auto-Organise” tool that uses graph-based heuristics to clean up messy circuit layouts instantly.
  • Rich Component Library:
    • Combinational: AND, OR, NOT, XOR, NAND, NOR, XNOR.
    • Sequential: SR, D, JK, and T Flip-Flops.
    • I/O: 7-Segment displays, adjustable clocks (0.5Hz to 50Hz), and interactive switches.
  • Professional Theming: Integrated support for Nord, Dracula, and Solarized themes to reduce eye strain during long design sessions.

Technical Implementation

Built using Java 17 and JavaFX, the project leverages a highly decoupled architecture. The simulation core is separated from the rendering layer, ensuring that even large-scale circuits remain responsive.

LogiK makes computer architecture tangible. It bridges the gap between discrete mathematics and physical hardware implementation.

Controls & Navigation

  • Pan/Zoom: Fluid navigation with middle-click drag and mouse-wheel zoom.
  • Shortcuts: R for rotation, Ctrl+L for auto-layout, and Space to toggle simulation state.

Try it out

You can download the portable JAR and run it locally on any system with Java 17+.

Download LogiK v1.3.1 (Portable JAR)


Latest version: v1.3.1 (Released January 2026)