Gettysburg College

CS 221
Computer Organization and Assembly Language Programming

Fall 2025

Assignment 5

Due: Oct 2, by 11:59pm

Readings

Description

This assignment will focus on creating digital circuits. The main tasks are: Build the circuits described in Project 2 (except ALU, but including Mux4Way, Mux8Way, DMux4Way, DMux8Way from Project 1):

N2T: Project 2

Chapter 2 provides the contract for each circuit, i.e. description of its behavior, names and number inputs, names and state of outputs. The API is available here:

The Hack Chipset

Design in Logisim

Note the following requirements: Here are a few comments on Logisim: Here are additional specific requirements:

Design in HDL

Here are a few comments on HDL:

Here are additional specific requirements:


What to turn in

Zip folder arithmetic in file named arithmetic.zip and upload it to the Moodle dropbox. When arithmetic.zip is unzipped it should produce folder arithmetic with the required subfolders and files inside.