Tools

Tools #

Docker Images #

This course is primarily taught using custom Docker containers, linked below. The Software Setup Guide, described below, introduces students to Docker.

Image I: Essential (ghcr.io/udxs/ece260c-essential:main) #

This image, used for Labs 0, 1, and 2, contains OpenROAD and Yosys binaries and is bundled with a copy of OpenROAD-flow-scripts.

Image II: Source-Editable (ghcr.io/udxs/ece260c-sources:main) #

This image is bundled with a copy of OpenROAD-flow-scripts as well as Yosys binaries. It also contains a copy of OpenROAD’s sources with a cached build, making quick source edits possible. It is the basis for the Lab 4 Dev Container and can be used for source edits in Dev Containers/Codespaces environments like so.

These containers are built in the ece260c-tools GitHub Repo. Any issues with them should be filed here.

Software Setup Guide #

The Software Setup Guide is a document that guides students through an introduction of Docker, followed by setup of a GUI capable container using the ece260c-essential image. Lab 0 references this guide.

Find the Software Setup Guide on Google Docs or in other formats on GitHub.

Engineered with ♥ at UC San Diego.
Copyright © 2025 UCSD VLSICAD Laboratory & ECE 260C Contributors. All Rights Reserved. Licenses apply.