Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/agile-hw/lectures
- Owner: agile-hw
- Created: 2021-03-30T21:20:52.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-27T00:22:48.000Z (7 months ago)
- Last Synced: 2024-06-15T19:31:16.452Z (5 months ago)
- Topics: agile-hardware, chisel3, jupyter, scala
- Language: Jupyter Notebook
- Homepage: https://classes.soe.ucsc.edu/cse228a/Winter24/
- Size: 2.55 MB
- Stars: 74
- Watchers: 5
- Forks: 18
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)