UCSC VLSI-DA Chip Tutorials

To clone this repo and all of the tutorial files locally, you can use the following command:

git clone https://github.com/VLSIDA/chip-tutorials.git
cd chip-tutorials

You should use the most recent version if there are any changes. To get this, run:

git pull

Basic Tutorials

  1. UCSC Git
  2. WSL
  3. Virtual Environment
  4. Docker
  5. Nix

Chip Tutorials

  1. OpenROAD Flow Scripts (ORFS) and OpenROAD Tutorials
    1. Installation
    2. Walkthrough
    3. Porting a Design
    4. Building from Source
    5. OpenROAD Python API
    6. OpenROAD Tcl API
  2. LibreLane Tutorials
    1. Prerequisites
    2. Installing LibreLane
    3. Smoke Test
    4. Running the SPM Example
    5. The Config File
    6. Run Directories and Tags
    7. Viewing the Final Design
    8. Targeting gf180mcu with wafer.space
    9. Migrating from OpenLane 2.3
  3. Static Timing Analysis

  4. SPICE Tutorials
    1. SPICE Syntax
    2. Ngspice Usage
    3. SPICE Device Models
  5. KLayout

  6. Technologies
    1. Sky130 PDK
    2. GF180MCU PDK

VLSI-DA Research Tutorials

  1. ML
  2. GNNs

Reading Materials

  • CMOS VLSI Design: A Circuits and Systems perspective (4th Edition), Weste & Harris (ISBN-10: 0321547748)
  • Digital Integrated Circuits (2nd Edition) - A Design Perspective by Rabaey, Chandrakasan, & Nikolic (ISBN-10: 0130909963)
  • Electronic Design Automation for IC Implementation, Circuit Design, and Process Technology Edited by Luciano Lavagno, Igor L. Markov, Grant Martin, and Louis K. Scheffer, CRC Press 2016. (ISBN-10: 0849379245) It is available through the campus library