-
Notifications
You must be signed in to change notification settings - Fork 1
Home
If you want to know why we create LogikSim, see the motivation.
LogikSim is developed in Python. The user interface is based on Qt and PySide. If you are familiar with any of these technologies you can contribute to LogikSim.
The current version of LogikSim is considered to be in an early stage of development. While there is already executable GUI code and a proof of concept of many tricky aspects of LogikSim, most of the concepts are only laid out in their most basic form or on a conceptual level.
To get started have a look at the developer guide and the topics with ideas to contribute to LogikSim.
After having a general idea about LogikSim, the best way to contribute is to get in contact with us.
When creating LogikSim we focus on three design aspects.
We do everything to allow our users to fully immerse into the word of logic circuits. That is why we committed ourselves to put user friendliness first.
This starts with an intuitive interface that is self explanatory, requiring no external documentation, and that uses standard interface elements and user interface concepts. Important and often used actions should be easily accessible and able to carry out with only the clicks necessary. In general creating and editing logic circuit should be fun and not feel like work.
User friendliness also includes simple and standard deployment options like ready to use installers for all current operating systems.
The simulation model and representation should be an accurate representation of logic circuits including line and logic element delays. We want to show how real circuits behave on logic levels, enabling students to build on this knowledge easily without further confusion.
The simulation model should be fast enough to allow the simulation of complex logic circuits like processors and memory subsystems. Speed is important to show the many abstraction layers with user created blocks, not relying on to many black boxes.
Get in touch » Community •