- Getting Started
- Labs
- Lecture Material
Everything we do in this class on Windows will be done in WSL. Install it from PowerShell using wsl --install and set up a username/password.
Install Docker Desktop. Once set up, enable WSL integration so that your WSL instances can access docker.
Install Docker.
After installation open Docker from your mac, make an account and ensure the software is running.
Ensure XQuartz is Installed and Running:
- Install XQuartz from https://www.xquartz.org/. Launch XQuartz after installation. Configure XQuartz to Allow Network Connections:
- Go to XQuartz > Preferences > Security. Uncheck the option Authenticate connections. Check the option Allow connections from network clients.
- Restart XQuartz for the changes to take effect.
Install Docker with your preferred package manager. For example:
sudo apt install docker
It is recommended to use VS Code as an editor due to its support for some useful extensions and interoperation with WSL.
- Install the WSL Extension, which allows VS Code to connect to WSL
- Connect to WSL by navigating to the remote explorer and pressing the arrow on your WSL image

- The bottom left corner of the window should show that WSL is connected

- Continue with the following setup
- Install Surfer, a useful waveform viewer.
- Install verilog-hdl, which provides syntax highlighting for System Verilog.
