/50.002-Computational-Structures

Computational Structures

Primary LanguageJupyter Notebook

50.002-Computational-Structures

Codes for 50.002 Labs, and 2D Project's Brent-Kung Adder

Jsim

JSim is a computer-aided design (CAD) tool that provides:
• A simple editor for entering a circuit description (called a "netlist")
• A choice of programs to simulate your circuit
• A waveform browser to view the results of a simulation
More description of JSim can be found here

Labs

Lab 1
Simple JSim program to simulate a transistor

Lab 2
Simple JSim full bit adder (FA)

Lab 3
JSim arithmetic logic unit (ALU)

Lab 4
Lab 4 is an optional lab, a simulation of a Turing machine that matches parenthesis

Lab 5
C code that implements bulls and cows, or Mastermind

Lab 6
JSim simulation of a Beta CPU

I missed 2 labs, an optional lab 7 and dropped lab 8, which are C programs