Skip to content

raleighlittles/Applied_Digital_Logic_Exercises_Using_FPGAs

Repository files navigation

cover-photo

About

This repository contains a selection of proejcts from Applied Digital Logic Exercises Using FPGAs by Kurt Wick.

Setup

The toolchain used for this project is Vivado 2018.1 -- you can download the free (Webpack) version here: https://www.xilinx.com/products/design-tools/vivado/vivado-webpack.html

Installation

Each project folder contains a bitfile (.bit) which you can directly program onto compatible Xilinx FPGAs.

For development, I used a Digilent Basys3 development board, but the examples are generally hardware-agnostic as long as you provide your own constraints file and your board has the required hardware components:

  • A seven-segment display
  • DIP switches
  • A USB interface
  • At least one available PMOD connector

Additionally, some of the other examples require external hardware components like:

  • External flash
  • External audio amplifier

Table of contents

Chapter 3

  • Half-adder
  • Full-adder
  • 8-bit adder

Chapter 4

  • 4-bit ripple counter
  • A 44.1 KHz audio "clock"
  • A PWM Audio player

Chapter 5

  • FSM frequency counter
  • FSM frequency counter, that uses a soft-core processor and communicates with PC via UART.

About

Selected projects from "Applied Digital Logic Exercises using FPGAs", by Kurt Wick.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published