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
 
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/}},
}- UCSB Professor Jonathan Balkind, chair
 - UCSB Professor Dmitri Strukov
 - UCSB Lecturer Yogananda Isukapalli
 
sudo apt install texlive texlive-full
makeDo 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