/CPUfactory4

This is a rebuild of the CPUfactory, used by students in my beginning Computer Architecture class at ACC

Primary LanguageC++

CPUfactory (v4.0.118)

Course

COC2325 - Computer Architecture and Machine Language

School

Austin Community College

Email

rblack@austincc.edu

Documentation

http://rblack42.github.io/CPUfactory4

Build badge from Travis-CI BSD 3-Clause License quality

This project builds a modular CPU factory, used to construct simulations of digital systems. The factory can build simple circuits all the way up to a full CPU simulation. Example code isprovidedd that models the ATtint85 chip from Microchip

This is not a project designed to do real circuit simulation. Instead, it simplifies concepts for students who have a basic background in programming, but not in digital design. Example circuits are provide in the kit to get students started in building their own systems.

Dependencies

  • C++11 - tested using GNU G++, Clang on PC, Mac, Linux
  • OpenGL/GLUT (FreeGLUT on PC) - Graphics support
  • GLUI - GUI Interface
  • Catch2 - unit testing framework
  • Valgrind - Profiline and code analysis
  • GCOV - test coverage tool
  • Travis-CI - CI testing
  • CPPLint - style checking
  • g3log - logging system