Skip to content

Tooling for programmatic definition, debugging, and testing of Digital Logic Circuts

Notifications You must be signed in to change notification settings

rylero/Architect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Architect

A toolchain written in Go designed to build, debug, and test digital logic circuts. It works of the idea of increasing levels of abstraction, starting from basic logic gates, and then creating builder functions that build layers of abstraction on top. Using this pattern you get both the ability to sketch the overal architecture while still being able to debug the individual logic gates themselves.

Features:

  • Basic Logic Gates
  • Simple Tests
  • Built in Debugging with Scoped Probes

Todo:

  • Add support for direct outputs in builder functions
  • Continuous Simulation Runner
  • Breakpoints
  • Output Options (binary, base10, lcd, etc.
  • Standard Library (similar to logisim evolution standard library)
  • Better Testing Support (Unit Tests, Integration Tests, High Level System Tests)

About

Tooling for programmatic definition, debugging, and testing of Digital Logic Circuts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages