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.