Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 1.77 KB

OneDayAgenda.md

File metadata and controls

66 lines (47 loc) · 1.77 KB

One Day : Chisel Bootcamp

The goal of this bootcamp is to get the attendee up to speed with Scala and Chisel as quickly as possible. The format should be casual with a lot of questions and immediate feedback. There's a lot of content here so it is very unlikely that we will get through everything so instead we will try and get some hands work in each section to get a taste of the concepts. It is a very good idea to follow up this bootcamp by fully going through every section.

This will all go faster and smoother if you can prepare a development environment beforehand. Checkout The Chisel Bootcamp on github

Presenters

Schedule

  • 9:00 AM -- Quick Introduction to Chisel & the Bootcamp

    • Why Chisel.
    • How the bootcamp works
  • 9:15 AM -- Section 1: Introduction to Scala

    • Why Scala? Coming up to Speed. 5 min.
    • Hands on Section 1
  • 10:00 AM -- Section 2.1 Combinational Logic

    • Pep talk on building circuits with Chisel 5+ minutes
    • Hands on Section 2.1
  • 11:00 AM -- Sections 2.2, 2.3, and 2.4

    • After this hour, you can build anything ~3 minutes
    • Hands on Sections 2.2, 2.3, and 2.4
  • 12:00 PM -- Sections 2.5

    • Putting it all together ~3 minutes
    • Hands on Section 2.5. Up to DSP Example
  • 12:30 -- Lunch

  • 1:30 PM -- Section 3.1 and 3.2 and Interlude

    • About generators. 5 min.
    • Hands on Section 3.1 and 3.2 and Interlude
  • 2:30 PM -- Section 3.3 and 3.4

    • About functional programming. 5 min.
    • Hands on Section 3.3 and 3.4
  • 3:30 PM -- Section 3.5 and 3.6

    • About object ans types. 5 min.
    • Hands on Section 3.5 and 3.6
  • 4:30 PM -- Further topics

    • Firrtl
    • Chisel template
    • sbt
    • IntelliJ
    • Thank you
  • 5:00 PM

    Done!