Skip to content

Ethan Sifferman Master's Thesis: "Advancing Synthesizable Verilog/SystemVerilog Education with Open-Source Tools and Autograders"

Notifications You must be signed in to change notification settings

sifferman/thesis

Repository files navigation

Advancing Synthesizable Verilog/SystemVerilog Education with Open-Source Tools and Autograders

About

A Thesis submitted in partial satisfaction of the requirements for the degree Master of Science in Electrical and Computer Engineering

  • Ethan Sifferman
  • September 2023
  • University of California, Santa Barbara
  • Department of Electrical and Computer Engineering

Cite

If you use this thesis in your research, please include the following citation:

@mastersthesis{SiffermanMastersThesis,
  author = {Sifferman, Ethan},
  title = {{A}dvancing {S}ynthesizable {V}erilog/{S}ystem{V}erilog {E}ducation with {O}pen-{S}ource {T}ools and {A}utograders},
  school = {University of California, Santa Barbara},
  month = {September},
  year = {2023},
  note = {\url{https://thesis.sifferman.dev/}},
}

Committee

  • UCSB Professor Jonathan Balkind, chair
  • UCSB Professor Dmitri Strukov
  • UCSB Lecturer Yogananda Isukapalli

Development

Build Instructions

sudo apt install texlive texlive-full
make

Patch Instructions

Do not edit any files inside "dependencies" directly. Instead, all changes should be stored in "dependencies.patch", which is applied during building. The following is how to update "dependencies.patch".

make patch
# edit files in build/dependencies as desired
diff -Naur dependencies build/dependencies > dependencies.patch

About

Ethan Sifferman Master's Thesis: "Advancing Synthesizable Verilog/SystemVerilog Education with Open-Source Tools and Autograders"

Resources

Stars

Watchers

Forks