Gettysburg College

CS 221
Computer Organization and Assembly Language Programming

Fall 2024

Assignment 5

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