Labs#

ECE 260C has 5 labs. These labs are worth 30% of your grade (6% each).

These labs primarily utilize Google Docs and GitHub Classroom but alternatives are available. Reports should be submitted via Gradescope

As part of course development, these labs will also continue to evolve. Please see the homepage for information on issue reporting, suggestions, and inquiries.

LabTitle
0Welcome & Tools Setup
1Design Space Exploration
2Scripting with the Database
3Machine Learning
4Modifying & Extending OpenROAD

Lab Details#

Lab 0 Welcome & Tools Setup#

Welcome to ECE 260C! In this lab, you’ll learn how to setup and run the tools at the heart of this course: OpenROAD, the OpenROAD Flow Scripts, and yosys.

This lab has lab report and repo submission components, but no starter code. It requires the use of Chipshub and Github Classroom.

Lab Report Template
Google Docs

Lab 1 Design Space Exploration#

Lab Report Template
Google Docs

In this lab, you will take a tour of yosys - the open-source synthesis tool - and OpenSTA - a static timing analysis tool. Then, you will learn how to organize and perform a design space exploration as a way to prove designs and architectures without the same high labor and compute investment as full P&R.

Academic Integrity#

Please refrain from distributing solutions publicly so as to maintain academic integrity and fairness. Please refer to the Syllabus for collaboration and GenAI guidelines.

Engineered at UC San Diego.
Copyright © 2025 ABKGroup & ECE 260C Contributors. All Rights Reserved.