Skip to content

Latest commit

 

History

History
48 lines (30 loc) · 1.45 KB

README.md

File metadata and controls

48 lines (30 loc) · 1.45 KB

Logix

Set of tools for designing and simulating digital circuits.

The Logix App is the main tool of this project. It allows the user to design digital circuits, store them, add created circuits into others, simulate them, etc.

Demo.mp4

Crates

Logix is built upon several crates that can be used also independently.

logix_core

Contains the basic structures to create components.

The principal design goal of this crate is to allow the creation of components of any kind. Therefore, there is no implementation of any basic or primitive component here, neither the components know their behavior (how to compute its outputs).

logix_sim

Contains some primitive components (logic gates, clock, constants) and implements their behavior. Simulates nested components made using those primitives.

logix_lang

DSL that allows the creation of circuits.

See example here.

asmhdl

Simple Assembly-like Hardware Description Language.

See a JK Master-Slave flip flop implementation example here


🚧 This project is in its early stages and constantly evolving. All names, structures, etc. may change in the future.