Skip to content

Bixkitts/LogicGateSim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATTENTION

This like literally my first project ever. I shudder to think of the OOP horrors that lurk within, but it's here for archival reasons.

LogicGateSim

A logic gate simulator. Create a series of basic logic gates and have them compute a binary program. The compiled executable "HackComputer" should be run with a .hdl (Hardware Description Language) file as a single parameter. It should parse this and run a test program on that virtual hardware.

Compiling

On linux, a "build" directory is to be created and the following commands are to be run;

cmake ..

cmake --build .

To Do List:

  • Linking of hdl files through includes i.e multi-chip setups. Preferably multithreaded parsing

  • Loading of binary programs from external files

  • Finish implementation of virtual output peripherals such as LEDs.

  • Allow tweaking and proper feedback for chip clock/timing

About

A logic gate simulator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages