Gettysburg College

CS 221
Computer Organization and Assembly Language Programming

Fall 2025

Assignment 4

Due: Thu, Sep 25, by 11:59pm

Software

See Quiz 4. For CS Lab computers in Terminal type:

Readings

Description

This assignment will focus on creating digital circuits. The main tasks are: Build the circuits described in Project 1 (except Mux4Way16, Mux8Way16, DMux4Way, DMux8Way):

N2T: Project 1

Chapter 1 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 additional requirements: Here are additional specific requirements:

Design in HDL

Modify and test the required .hdl files given by the authors. Use an editor that can save in plain text. Here are some options: Note the following additional requirements:


What to turn in

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