ECEn 320
Tutorials Resources Coding Standards
Labs
1. Basys3 Introduction 2. Vivado Tools 3. Structural Verilog 4. Arithmetic 5. Seven Segment 6. Register File 7. Multi-Segment Display 8. VGA Controller 9. Debouncer 10. UART Transmitter 11. UART Receiver 12. Character Display 13. Codebreaker

Tutorials

This page contains an index to the tutorials used in each of the labs. You will likely need to refer to these tutorials more than once as you complete the labs in the class.

Lab 1 - Basys3 Introduction

  • Using VSCode
  • Instructions for Completing ECEN 320 Laboratory Assignments
  • Lab Submission Instructions
  • Running Putty
  • Selecting the Display Video Input
  • Screen Capture with OBS
  • Accessing computers remotely
  • GitHub
    • Setting up your GitHub Classroom Repository
    • Setting up a GitHub SSH Key
    • Cloning your classroom repository
    • Git Basics
  • Basys3 Board
    • Basys3 Reference Manual
    • Basys3 FPGA Board Overview (video)
    • Basys3 jumpers
    • Downloading Bitfiles on the Basys3

Lab 2 - Vivado Tools

  • Vivado Simulation Tutorial
  • Vivado GUI Simulation Tutorial
  • Vivado Synthesis Tutorial
  • Vivado Schematic Tutorial
  • Vivado Implementation Tutorial

Structural SystemVerilog

  • Creating XDC files
  • Viewing FPGA Design Layout

Arithmetic

  • Simulating with Testbenches
  • Viewing Schematic Hierarchy

OLD

Other

  • Installing Putty on a Personal Machine
  • Putty Setup
  • Installing and Using CoolTerm on a Mac