Senior Design Team 24 - Digital ASIC Fabrication

Project Overview

    Many modern graphics processing units (GPUs) are complex devices. For our project, we have elected to design and test a small footprint educational GPU through the Iowa State Chip Forge organization’s toolflow. This organization’s focus is to give students an opportunity to experience application-specific integrated circuit (ASIC) design, and the toolflow is an open-source solution to design ASICs. The μGPU provides a simple and relevant method for students to enter the world of GPU and ASIC design.

    The μGPU will be used to help students explore GPU design in a more consumable way than self-research and exploration. Our documentation and weekly reports can be used by students to help them understand the architecture choices we made and to help them consume the design in modularized pieces. Additionally, at Iowa State University there is a lack of formal instruction on hardware design for graphics. Students at other universities may not even have a course on GPU design offered and could use this document to help themselves learn key concepts for a relatively simple GPU design.

Team Members

Colin McGann

Project Lead

Computer Engineering student with a focus on digital design, OS & low level development, and graphical programming.

Dawud Benedict

Toolflow Lead

Computer Engineering major focusing in digital VLSI and microarchitecture.

Michael Drobot

Firmware Lead

Computer Engineering student specializing in embedded software, OS, and PCB design.

Jack Tonn

Testbench and Validation Lead

Majoring in Computer Engineering & Math with an interest in computer architecture & ASIC design. He is the vice president of chip forge, and was the avionics team lead on the rocketry team.

Samuel Forde

PCB & Layout Lead

Computer Engineering student specializing in architecture and digital VLSI design.

Emil Kosic

Repository and Coding Standards Lead

Majoring in Computer Engineering with an interest in architecture and machine learning applications

Joshua Arceo

Website and Communication Lead

Computer Engineering major with minor in Cybersecurity. Strong interest in the realm between hardware and software.



Faculty Presentation

Faculty Presentation


Lightning Talk

Lightning Talk Presentation


Weekly Reports

Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
Week 9


Design Document

Design Doc 1: Introduction
Design Doc 2: Requirements
Design Doc 3: Project Plan
Design Doc 4: Design
Design Doc 5: Testing
4910 Final Design Document