Skip to content
Christian Brugger edited this page Jun 22, 2014 · 11 revisions

This guide tells you everything you need to get started with developing for LogikSim.

How to get the source code

To download the source code of LogikSim you need a working Git installation. More information on how to setup git can be found here.

Then you can simply checkout the latest code with:

git clone https://github.com/chris-/LogikSim.git

How the code is laid out

LogikSim is developed in Python. The GUI is written with PySide based on Qt.

The code is structured as follows:

  • src - contains main modules - see module documentation on top of each file for details
    • algorithms - algorithms known from literature in their standard form
    • debug - debug scripts to evaluate different design decisions
    • helper - code to increase debuggability
    • notes - text documents about different design concepts
    • symbols - definition of pre-defined logic blocks
    • tests - executable test suite

How to set up the build system

Before you can run LogikSim you need to install all dependecies. Follow the instructions outlined here for Linux and Windows.

How to run LogikSim

Follow the instructions here to run LogikSim and the test suite.

How to contribute

For concrete ideas have a look at ideas to contribute or contact us directly.

Clone this wiki locally