Skip to content

CedarLogic: Free, Open Source Digital Logic Simulator

License

Notifications You must be signed in to change notification settings

taciturnaxolotl/CedarLogic

This branch is 94 commits ahead of CedarvilleCS/CedarLogic:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

122eac6 · · Oct 7, 2025

History

332 Commits
Sep 17, 2022
Sep 22, 2022
Mar 4, 2024
Mar 4, 2024
Mar 4, 2024
Oct 8, 2022
Mar 4, 2024
Sep 26, 2022
Aug 14, 2025
Oct 8, 2022
Jan 19, 2022
Sep 29, 2016
Feb 22, 2020
Oct 7, 2025
Aug 14, 2025
Aug 14, 2025
Jan 26, 2018

Repository files navigation

Summary

CedarLogic is a digital logic simulator made for university classroom instruction. It includes all the basic gates, buses, JK and D flip flops, muxes, decoders, and a Z80 micro-processor. At Cedarville University it has been used by Computer Architecture 1 students to build and simulate a full mano-machine.

Contributing

All improvements, especially to stability, are welcome. Please see Contributing for more.

Building

To build the source code yourself, clone the repo and read the Building instructions.

Building doc also includes a few notes for development.

Nix

On Nix you have things a bit easier:

# run the flake directly
nix run github:taciturnaxolotl/CedarLogicc

For use in your own flake:

# In your flake.nix

{
   inputs.cedarlogic.url = "github:taciturnaxolotl/CedarLogic";

    outputs = { self, nixpkgs, ctfd-alerts, ... }: {
     # Access the package as:
     # cedarlogic.packages.${system}.default
   };

}

About

CedarLogic: Free, Open Source Digital Logic Simulator

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.2%
  • CMake 1.3%
  • Other 1.5%