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/05/13)
- L02: Introduction to Bluespec [ L02-IntroductionToBS.pdf ] (02/11/13)
- L03: Combinational Circuits [ L03-CombinationalCircuits.pdf ] (02/13/13)
- L04: Folded Circuits [ L04-FoldedCircuits.pdf ] (02/19/13)
- L05: Pipelining Combinational Circuits [ L05-PipeliningCombCkts.pdf ] (02/20/13)
- L06: Concurrency Analysis [ L06-ConcurrencyAnalysis.pdf ] (02/27/13)
- L07: FIFOs and EHRs [ L07-FIFOsAndEHRsPrint.pdf ] (02/27/13)
- L08: IP Lookup [ L08-IPLookup.pdf ] (03/04/13)
- L09: Non-Pipelined Processors [ L09-NonPipelinedProcessors.pdf ] (03/06/13)
- L10: Pipelined Processors [ L10-PipelinedProcessors.pdf ] (03/11/13)
- L11: Data Hazards in Pipelined Processors [ L11-PipelinedProcessorsDataHazards.pdf ] (03/13/13)
- L12: Modular Refinement [ L12-ModularRefinement.pdf ] (03/18/13)
Lab Assignments
-
Lab 1: A Simple Audio Pipeline
[ lab1.pdf ] (02/07/13)
[ lab1-harness.tar.gz ] (02/07/13) -
Lab 2: Fast Fourier Transforms: Extending the Audio Pipeline
[ lab2.pdf ] (02/15/13)
[ lab2-harness.tar.gz ] (02/15/13) -
Lab 3: Pitch Shifting: Completing the Audio Pipeline
[ lab3.pdf ] (02/23/13)
[ lab3-harness.tar.gz ] (02/23/13) -
Lab 4: Audio Pipeline on the FPGA
[ lab4.pdf ] (03/01/13)
[ lab4-harness.tar.gz ] (03/01/13) -
Lab 5: Pipelining an SMIPs Processor: Part I
[ lab5.pdf ] (03/08/13)
[ lab5-harness.tar.gz ] (03/08/13) -
Lab 6: Pipelining an SMIPs Processor: Part II
[ lab6.pdf ] (03/15/13)
Tutorials
-
Tutorial 1: Introduction to Bluespec
[ T1-IntroToBluespec.pdf ] (02/08/13)
-
Tutorial 2: Types
[ GetPut.bsv ] (02/19/13)
[ Types.bsv ] (02/19/13)
-
Tutorial 3: Scheduling, Part I
[ T3_Scheduling.bsv ] (02/26/13)
-
Tutorial 4: SceMi
[ Tutorial4.tar.gz ] (03/02/13)
-
Tutorial 6: Final Projects
[ T6-FinalProjects.pdf ] (03/15/13)
Final Project
- Final Project [ finalproject.pdf ] (03/05/13)
- Final Report and Presentation [ finalreport.pdf ] (05/06/13)
Other
- SMIPS Spec [ smips-spec.pdf ] (03/06/13)
- Sample DDR2 Bluespec SceMi project for XUPv5 [ ddr2sample.tar.gz ] (04/02/13)