ECE 5760 Contents
Syllabus and Course Details
Lecture Notes and Handouts
Projects and Labs
Note: Homework and Exams are not available for this course.
Video 1: Lattice-Boltzmann simulated fluid jet. This is a matlab test to be converted to FPGA.There are 100 particles advected in the computed flow. Runs at about 12 frames/sec on matlab desktop 3.4 GHz i7
Video 2: Lattice-Boltzmann fluid with moving source. A Lattice-Boltzmann fluid solver with sinusoidal moving velocity source, with advected particle source.
Video 3: Lattice-Boltzmann jet with black advecting particles
Spring 2011 – Cyclone 2 Lectures
- Lecture 1: Introduction to FPGA and Verilog
- Lecture 2: RAM on DE2 and Cyclone
- Lecture 3: VGA control on DE2
- Lecture 4: Diffusion limited aggregation in Verilog
- Lecture 5: Lab 2 Audio Filtering
- Lecture 6: Stack machine and compiler
- Lecture 7: DE2 Audio ADC/DAC
- Lecture 8: Digital filtering on FPGA
- Lecture 9: Digital filtering and lab 3 intro
- Lecture 10: Lab 3 2D wave equation
- Lecture 11: 2D wave equation on FPGA
- Lecture 12: 2D wave equation and Verilog gen block
- Lecture 13: Verilog generate & Mandelbrot set
- Lecture 14: Wave equation and NIOS2
- Lecture 15: SOPC builder & NiosII
- Lecture 16: NoisII software
- Lecture 17: NiosII software and final projects
- Lecture 18: Final project discussion (cyclone 2, lecture 18)
- Lecture 19: FPGA floating point hardware
- Lecture 20: Project discussion and floating point
- Lecture 21: Project discussion & multi-NiosII
- Lecture 22: Prime numbers and image processing
- Lecture 23: Edge detection on FPGA
- Lecture 24: Face detection
- Lecture 25: Mandelbrot and sound localization
- Lecture 26: Sound localization and sound synthesis
- Lecture 27: Sound synthesis
- Lecture 28: Stack machine VGA interface
Spring 2017 – Cyclone 5 Lectures
- Lecture 1: DE1-SoC Introduction
- Lecture 2: Cyclone 5 and memory mapping
- Lecture 3: Lab 1 background
- Lecture 4: Verilog, Linux, Qsys
- Lecture 5: EBAB, video, audio
- Lecture 6: Qsys and EBAB
- Lecture 7: Quartus IP modules
- Lecture 8: ODE solver
- Lecture 9: ODE solver in hardware
- Lecture 10: EBAB bus master
- Lecture 11: ODE solver and PTHREADS
- Lecture 12: Lab 2 ODE solver
- Lecture 13: ODE solver lab 2
- Lecture 14: Testing the ODE solver, 2D wave equation
- Lecture 15: Implementing a 2D wave equation
- Lecture 16: Parallelizing the 2D wave equation
- Lecture 17: The drum solver and the audio interface
- Lecture 18: Audio codec — Floating point hardware
- Lecture 19: Mandelbrot set solver — lab 4
- Lecture 20: Mandelbrot calculation
- Lecture 21: Mandelbrot iterator hardware
- Lecture 22: SRAM on Qsys to FPGA and HPS
- Lecture 23: Final project discussion (cyclone 5, lecture 25)
- Lecture 24: VGA, DSP and final projects
- No Lecture 25
- No Lecture 26
- No Lecture 27
- No Lecture 28