Gettysburg College

CS 221
Computer Organization and Assembly Language Programming

Fall 2024

Assignment 4

Due: Thu, Sep 26, 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 a4/ in file named a4.zip and upload it to the Moodle dropbox. When a4.zip is unzipped it should produce folder a4/ with the files inside.