ECEn 320
Learning Suite Teams Submission Coding Standards Help Queue EB 423 Schedule TA Calendar AI Usage Policy
Labs
1 Basys3 Introduction 2 Vivado Tools 3 Arithmetic 4 Seven Segment 5 Register File 6 Multi-Segment Display 7 VGA Controller 8 Debouncer 9 UART Receiver 10 Character Display 11 Codebreaker
Resources
All Documentation Lab Instructions Git Basics Error Messages Simulation (CL) Simulation (GUI) Common Makefile

All Documentation

Table of Contents

  • General
  • Tools
  • Basys3
  • Vivado
  • Design Examples

General

  • Laboratory Assignment Instructions
  • Accessing computers remotely
  • Digital Lab Policies
  • Selecting the Display Video Input

Tools

  • Linux Command Summary
  • VS Code
  • Putty
  • Screen Capture with OBS
  • Git
    • Setting up your GitHub Classroom Repository
    • Setting up a GitHub SSH Key
    • Cloning your classroom repository
    • Git Basics

Basys3

  • Basys3 Overview (with video)
  • Basys 3 Reference Manual
  • Basys 3 Schematics

Vivado

  • Installing Vivado Locally
  • Vivado Simulation Tutorial
  • Common Makefile Tutorial
  • Creating XDC files
  • Viewing Schematic Hierarchy
  • Simulation Hints
  • Common Error Messages

Design Examples

  • Combinational Logic Styles
  • Coding Standards - Good Examples
  • Coding Standards - Bad Examples