Most of the documents referenced by this page are available in PDF format. On Athena, Mozilla is already configured with the necessary plug-in to view PDF files. To configure the browser on your machine you may need to download and install the Adobe Acrobat Reader.
Lectures
- L01: Complex Digital Systems [ L01-Introduction.pdf ] (02/03/16)
- L02: Introduction to Bluespec [ L02-IntroductionToBSV.pdf ] (02/05/16)
- L03: Combination Circuits [ L03-CombinationalCircuits.pdf ] (02/08/16)
- L04: Folded Combinational Circuits [ L04-FoldedCircuits.pdf ] (02/10/16)
- L05: Pipelining Combinational Circuits [ L05-PipeliningCombCkts.pdf ] (02/16/16)
- L06: FIFOs and EHRs [ L06-FIFOsAndEHRs.pdf ] (02/17/16)
- L07: IP Lookup [ L07-IPLookup.pdf ] (02/22/16)
- L08: Concurrency Issues [ L08-ConcurrencyIssues.pdf ] (02/24/16)
- L09: Non-Pipelined Processors [ L09-NonPipelinedProcessors.pdf ] (02/29/16)
- L10: Pipelined Processors [ L10-PipelinedProcessors.pdf ] (03/02/16)
- L11: Modular Refinement [ L11-ModularRefinement.pdf ] (03/07/16)
- L12: Caches [ L12-Caches.pdf ] (03/09/16)
Tutorials
- T01: BSV [ T01-BSV.pptx ] [ T01-BSV.pdf ] (02/12/16)
- T02: Scheduling and Guards [ T02-SchedulingAndGuards.pptx ] [ T02-SchedulingAndGuards.pdf ] (02/19/16)
- T03: SceMi and FPGA [ T03-ScemiAndFPGA.pptx ] [ T03-ScemiAndFPGA.pdf ] (02/26/16)
- T04: BTB, RISC-V and Final Project [ T04-RISCVandProjects.pptx ] [ T04-RISCVandProjects.pdf ] (03/04/16)
- T05: RISC-V Six Stage and Caches [ T05-RISCVContinued.pptx ] [ T05-RISCVContinued.pdf ] (03/11/16)
Examples
-
SceMi DDR3 Example
[ scemi_ddr3_sample.tgz ] (04/18/16)
Final Project
-
Final Project Overview
[ finalproject.pdf ] (03/02/16)
-
Final Project Report and Presentation
[ finalreport.pdf ] (03/02/16)
Lab Assignments
See Lab Resources for details on the machines you can use to do these labs.-
Lab 1: A Simple Audio Pipeline
[ lab1.pdf ] (02/03/16)
-
Lab 2: Fast Fourier Transforms: Extending the Audio Pipeline
[ lab2.pdf ] (02/03/16)
[ lab2-harness.tar.gz ] (02/03/16) -
Lab 3: Pitch Shifting: Completing the Audio Pipeline
[ lab3.pdf ] (02/03/16)
[ lab3-harness.tar.gz ] (02/03/16) -
Lab 4: Audio Pipeline on the FPGA
[ lab4.pdf ] (02/11/16)
[ lab4-harness.tar.gz ] (02/11/16) -
Lab 5: RISC-V Introduction - Multi-Cycle and Two-Stage Pipeline
[ lab5.pdf ] (03/02/16)
[ lab5-harness.tar.gz ] (03/02/16) -
Lab 6: RISC-V 6-Stage Pipeline with Caches
[ lab6.pdf ] (03/07/16)
[ lab6a-harness.tar.gz ] (03/07/16)
[ lab6b-harness.tar.gz ] (03/07/16)