1st course in the FPGA Design for Embedded Systems Specialization
Instructor: Timothy Scherr, MSEE, Senior Instructor
This course will give you the foundation for FPGA design in Embedded Systems. You will learn what an FPGA is and how this technology was developed, how to select the best FPGA architecture for a given application, how to use state of the art software tools for FPGA development and solve critical digital design problems using FPGAs. If you are thinking of a career in Electronics Design or looking at a career change, this is a great course to enhance your career opportunities.
Prior knowledge needed: Knowledge of assembly and C Programming, Digital Logic Design, and basic computer architecture. Students should have a first course in each of these subjects. The corresponding CU-Boulder courses are ECEN 2120/2350, ECEN 3100/3350, and ECEN 1030/1310/CSCI 1300. To be specific, you are expected to be able to perform tasks similar to designing sequential circuits using Karnaugh maps or Boolean equations.
Syllabus
To learn about ProctorU's exam proctoring, system test links, and privacy policy, visit www.colorado.edu/ecee/online-masters/current-students/proctoru.
Grading
Assignment |
Percentage of Grade |
Mission 001: Week 1 Application Assignment |
4% |
Mission 002: Week 1 Quiz |
10% |
Mission 004: Week 2 Application Assignment |
8% |
Mission 005: Week 2 Quiz |
10% |
Mission 006: Week 3 Quiz |
10% |
Mission 007: Week 4 Application Assignment |
8% |
Mission 008: Week 4 Quiz |
10% |
ECEA 5360 Introduction to FPGA Design for Embedded Systems Final Exam |
40% |
Letter Grade Rubric
Letter Grade |
Minimum Percentage |
A |
92% |
A- |
90% |
B+ |
87% |
B |
83% |
B- |
80% |
C+ |
77% |
C |
73% |
C- |
70% |
D+ |
67% |
D |
60% |
F |
0% |
Component List
You must have access to computer resources to run the development tools, a PC running either Windows 7, 8, or 10 or a recent Linux OS which must be RHEL 6.5 or CentOS Linux 6.5 or later. Either Linux OS could be run as a virtual machine under Windows 8 or 10. Whatever the OS, the computer must have at least 8 GB of RAM. Most new laptops will have this, older ones may be upgraded.
A target FPGA development board, while helpful, is NOT required for this course.
These examples will not require the purchase of a development kit although the example target is relatively inexpensive ($55 Academic Price) and the first one on the list below. The other boards are also useful for further investigation and may be more available: