Skip to content
@Cal-Poly-Open-Source-ASIC-Class

Cal Poly Open Source ASIC Class

Open Source ASIC Class

Docker Installation

Windows Install

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.

alt text

Mac Install

Step 1: Install Docker

Install Docker.

After installation open Docker from your mac, make an account and ensure the software is running.

Step 2: Install and Setup XQuartz

Ensure XQuartz is Installed and Running:

  1. Install XQuartz from https://www.xquartz.org/. Launch XQuartz after installation. Configure XQuartz to Allow Network Connections:
  2. Go to XQuartz > Preferences > Security. Uncheck the option Authenticate connections. Check the option Allow connections from network clients.
  3. Restart XQuartz for the changes to take effect.

Linux Install

Install Docker with your preferred package manager. For example: sudo apt install docker

VS Code Configuration

It is recommended to use VS Code as an editor due to its support for some useful extensions and interoperation with WSL.

WSL Setup (Windows Only)

  • 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 image
  • The bottom left corner of the window should show that WSL is connected image
  • Continue with the following setup

All Platforms

  • Install Surfer, a useful waveform viewer.
  • Install verilog-hdl, which provides syntax highlighting for System Verilog.

Popular repositories Loading

  1. lab4-mayen22 lab4-mayen22 Public

    Forked from Cal-Poly-Open-Source-ASIC-Class/cal-poly-open-source-asic-class-classroom-16b930-lab4-lab4

    cal-poly-open-source-asic-class-classroom-16b930-lab4-lab4 created by GitHub Classroom

    Makefile 1

  2. asic-tools asic-tools Public

    Shell 4

  3. .github .github Public

  4. lab1 lab1 Public template

    Makefile 3

  5. lab2 lab2 Public template

    Makefile 1

  6. openlane2 openlane2 Public

    Forked from chipfoundry/openlane2

    The next generation of OpenLane, rewritten from scratch with a modular architecture

    Python 1

Repositories

Showing 10 of 71 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…