Tutorials

Discussion Sections

Access to the discussion slides is now restricted to Berkeley IP addresses, as some discussions contain content from Synopsys tools and libraries.
Please do not redistribute these materials or repost them publicly.

Documentation

These two documents (along with the slides from lectures 2 and 3) comprise the bulk
of the reference material on Chisel currently available.Chisel TutorialChisel Manual
To learn more about Chisel, visit the Chisel Homepage.

Documentation on the RISC-V ISA: RISC-V Spec - compiled on 9/03/2013
For more information on the new RISC instruction set, visit riscv.org.

Here are a few documents on the Rocket scalar core, a hardware implementation of RISC-V designed in Chisel.
(Note: These references have not been updated recently and may be out of date.)
These are not public-facing documents and so are only available from Berkeley IP addresses.Overview, Pipeline,
Cache, Virtual Memory

Synopsys Application Notes

Access to all Synopsys materials is restricted to Berkeley IP addresses. Please do not redistribute these materials or repost them publicly.

Tutorial: Power-Performance Optimization of Digital Circuits

Access to all Synopsys materials is restricted to Berkeley IP addresses. Please do not redistribute these materials or repost them publicly.

These slides give a good overview of the area/energy tradeoffs in VLSI design.
The first set focuses on digital circuit optimization in general, and the second set deals specifically with the Synopsys ASIC tool flow.

Synopsys 90nm Digital Design Workshop slides

Access to all Synopsys materials is restricted to Berkeley IP addresses. Please do not redistribute these materials or repost them publicly.

These slides provide a thorough explanation of all facets of an ASIC physical design flow, using Synopsys tools and targeting their 90nm educational library.
They are in PowerPoint format - make sure to read the presenter notes associated with each slide.
Some of the topics covered (e.g. design for testing, improving yield, etc) aren't relevant for CS250, but most of them are.