ECE 5760 deals with system-on-chip and FPGA in electronic design. The course is taught by Hunter Adams, who is a staff member in Electrical and Computer Engineering. ECE 5760 thanks INTEL/ ALTERA for their donation of development hardware and software, and TERASIC for donations and timely technical support of their hardware.
Final Projects | Assignments | Staff/Schedule | Links | Lectures (2020)
Assignments Lab exercises | Reading
Lab Assignments
- Hardware ODE solver with HPS control
- Mandelbrot Set Visualizer
- Multiprocessor drum synthesis
- Final Project
Hunter's Lectures (2020), Bruce's Lectures (2019), Lectures (2017, hackaday)
Final projects
Old lab assignments, ideas for labs
Old DE2, DE2-115 web page last used in 2016 and Lectures (2011)
Reading Assignments
- All semester:
- Policy
Tektronix TDS1002 oscilloscope manual - B&K 4040a signal generator manual
- DE1-SoC Users Manual, Schematic, GPIO Ports
- Resources available on our Cyclone5.
- Policy
- Lab 1:
- Review Synthesizable Verilog syntax Synthesis Methodology
- Read Linux on DE1-SoC
- Read University Program DE1-SoC_Computer_15_1
- SoC-FPGA Design Guide EPFL, Sahand Kashani-Akhavan and René Beuchat (local copy)
- You are going to be programming C to display waveforms on the VGA subsystem.
Therefore you are expected to be able to program in Linux/GCC. Read about:- /dev/mem for i/o mapping, e.g. simtec and local
- Debian Linux. We are using a Debian variant, I believe.
- GCC on Linux, e.g. die.net
- USB on DE1-SoC
- You are going to connect the VGA controller using Qsys tools. Read about:
- Digital Differential Analyser
- External Bus to Avalon Bridge (external master)
- Avalon to External Bus Bridge (external slave)
- Using external buses
- Using ModelSim to test computations
- Review Synthesizable Verilog syntax Synthesis Methodology
- Lab 2:
- Lab 3:
- Mandelbrot_set
- Implementation on Cyclone2 (note that the DE1 mentioned here is NOT Cyclone5)
Schedule and Staff Schedule | Staff
- Lecture: online Fall 2024 --
- Lab Sections: ThF 1330 -1600 -- Phillips Hall 238
- Instructor: V. Hunter Adams -- [email protected]; office:Phillips 208
TA: ?
Retired instructor: Bruce Land, [email protected]