ECE 4250/ECE 8750
Introduction to VLSI System Design

Fall 2025


Home
Discussions
Lectures
Labs
Handouts
Policies
Calendar
Canvas
 

Lab 0: Getting started with a Unix Environment

Due: Sep 3, 11:59pm.
Weight: 0%

Goal. The goal of this lab is to get familiar with the Unix environment in a Docker container, in case you have never used a setup like this before. Docker provides a containerized environment, which helps ensure that everyone has a uniform software environment.

Setting up Docker: We have a container with the open-source tools being used for the class pre-installed. The container has images that run natively on both ARM and x86 machines. Instructions on creating your customized image and getting started are available.

Please familiarize yourself with the Linux/Unix environment for the class. In particular, there is a nice tutorial introduction to Unix available online. A list of commonly used Unix commands is also available on the CPSC 3230 resources page.

There are a number of other ways you can run a Unix environment, and if you would rather use one of them that's fine as well. For example

  • You may already be using a Unix environment.
  • If you are using a Mac, then you are already using a Unix variant. You can access this by launching the terminal. (Note that the default file system on MacOS uses case insensitive file names, so watch out for that.)
  • If you have a Windows-based system, Microsoft provides the Windows Subsystem for Linux 2 (wsl2).

What to submit. A text file that lists the names of your team members.


 
  
Yale