Handouts for CS250: VLSI Systems Design

Fall 2009


Lab 1 (Version 092509a): GCD: VLSI's Hello World
Lab 2 (Version 092509a): Write and Synthesize a Two-Stage SMIPSv2 Processor
Lab 3 (Version 092509a): ASIC Implementation of a Two-Stage SMIPSv2 Processor with On-Chip Synchronous RAM Blocks

Tutorial 1 (Version 092509a): Using SVN to Manage Source RTL
Tutorial 2 (Version 092509a): Bits and Pieces of CS250's toolflow
Tutorial 3 (Version 092509a): Build, Run, and Write SMIPS Programs
Tutorial 4 (Version 092509a): Simulating Verilog RTL using Synopsys VCS
Tutorial 5 (Version 092509a): RTL-to-Gates Synthesis using Synopsys Design Compiler
Tutorial 8 (Version 093009a): Pushing SRAM Blocks through CS250's Toolflow
Tutorial 9 (Version 120509a): UC Berkeley Simulated SRAM Compiler

SMIPS Specification: SMIPS Specification