References
FPGA Basics
- How Does an FPGA Work?Links to an external site.
- Introduction to FPGA and its ArchitectureLinks to an external site.
Verilog Basics
- A brief overview of Verilog (slides)Download A brief overview of Verilog (slides)
- An online Verilog tutorialLinks to an external site.
- The Verilog Hardware Description Language (book)Download The Verilog Hardware Description Language (book)
- Introduction to SystemVerilog and TutorialDownload Introduction to SystemVerilog and Tutorial
- SystemVerilog for Design (book)Download SystemVerilog for Design (book)
High-Level Synthesis
- Introduction to FPGA Design with Vivado High-Level SynthesisLinks to an external site.
- Parallel Programming for FPGAsLinks to an external site.
Compiler
- Introduction to Compilers and Language DesignLinks to an external site.
- UIUC CS 426: Compiler Construction (Fall 2021)Links to an external site.
LLVM