Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/agile-hw/lectures

Lectures for the Agile Hardware Design course in Jupyter Notebooks
https://github.com/agile-hw/lectures

agile-hardware chisel3 jupyter scala

Last synced: 3 months ago
JSON representation

Lectures for the Agile Hardware Design course in Jupyter Notebooks

Awesome Lists containing this project

README

        

# Agile Hardware Design Course Lectures

There are the released lectures from a course at UC Santa Cruz ([CSE 228A](https://classes.soe.ucsc.edu/cse228a/Winter24/)). They are Jupyter notebooks, so one can execute code and see the result directly in the slides.

You can run the notebooks without installing anything by using Binder: [click here](https://mybinder.org/v2/gh/agile-hw/lectures/HEAD?urlpath=tree)

You can view [lecture videos](https://www.youtube.com/playlist?list=PLfrN7RIcMe6g2LBRJLTHTdhyj5s8ag0Rg) of the most recent offering ([Winter 2024](https://classes.soe.ucsc.edu/cse228a/Winter24/))

To get the best layout, we use splitcell and RISE. To set this up locally, consult `install.sh`. You can also set this up with docker with the included Dockerfile.

### Acknowledgements

* `resource/chisel_deps.sc` and `binder` configs are from the [Chisel bootcamp](https://github.com/freechipsproject/chisel-bootcamp)
* `environment.yml` for Jupyter Notebook slideshows is from [RISE](https://github.com/binder-examples/jupyter-rise)
* Formal Verification lecture (`22-formal`) was contributed by [Kevin Laeufer](https://github.com/ekiwi)
* Dockerfile was contributed by [Jessica Dagostini](https://github.com/jessdagostini)