MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
You will:
- Design and test a Binary Coded Decimal Adder.
- Design and test a PWM Circuit, with verification by simulation.
- Design and test an ADC circuit, using Quartus Prime built-in tools to verify your circuit design.
- Create hardware for the NIOS II soft processor, including many interfaces, using Qsys (Platform Designer). Instantiate this design into a top-level DE10-Lite HDL file.
- Compile your completed hardware using Quartus Prime.
- Enhance and test a working design, using most aspects of the Quartus Prime Design Flow and the NIOS II Software Build Tools (SBT) for Eclipse.
- Create software for the NIOS II soft processor, including many interfaces, using Qsys (Platform Designer) and the SBT.
- Compile your completed software using the SBT.
- Use Quartus Prime to program both the FPGA hardware configuration and software code in you DE10-Lite development kit.
Record all your observations in a lab notebook pdf.
Submit your project files and lab notebook for grading.
This course consists of 4 modules, approximately 1 per week for 4 weeks. Each module will include an hour or less of video lectures, plus reading assignments, discussion prompts, and project assignment that involves creating hardware and/or software in the FPGA.
Course 3 of 3 in the FPGA Design for Embedded Systems Specialization.
What You Will Learn
- Create a working FPGA design using Quartus Prime and run it on an evaluation board
- Understand and practice all aspects of FPGA development, including conception, design, implementation, and debugging.
- Create in the FPGA a working system on a chip design with Nios II soft processor, RAM and FLASH memory, and several peripherals.
- Become familiar with the FGPA development flow, particularly in the case of a SoC with software development flow included.
Syllabus
WEEK 1
Hands on: Altera MAX10 Hardware Setup
In this module you will begin your hands-on exploration of FPGA design by setting up a target board, the DE10-Lite based on the MAX10 Intel Altera FPGA. In this module you will:
- Setup and test the MAX10 board using the FPGA design tool Quartus Prime and the System Builder. - Design and test a Binary Coded Decimal Adder.
- Record all your observations in a lab notebook pdf.
- Submit your project files and lab notebook for grading. Completing this module will help prepare you for the work to be done in the modules that follow.
WEEK 2
Develop a Mixed Signal System
The goal of this module is to develop a mixed-signal system. You will construct hardware that uses the Analog to Digital Converter (ADC) inputs and Pulse Width Modulate (PWM) outputs to make a voltage measuring instrument. In this module you will:
- Create a working design, using most aspects of the Quartus Prime Design Flow. Design and test a PWM Circuit, with verification by simulation.
- Design and test an ADC circuit, using Quartus Prime built-in tools to verify your circuit design. - Record all your observations in a lab notebook pdf.
- Submit your project files and lab notebook for grading. Completing this module will help prepare you for the work to be done in the modules that follow.
WEEK 3
Create a System on a Chip with NIOS II
The goal of this module is to develop the hardware for a System on a Chip (SoC). You will construct hardware that creates a NIOS II soft processor along with several interfaces to devices on the DE10-Lite development kit. In this module you will:
- Create a working design, using most aspects of the Quartus Prime Design Flow.
- Create hardware for the NIOS II soft processor, including many interfaces, using Qsys (Platform Builder). Instantiate this design into a top-level DE10-Lite HDL file.
- Compile your completed hardware using Quartus Prime.
- Record all your observations in a lab notebook.
- Submit your project files and lab notebook for grading. Completing this module will provide a platform for the work to be done in the module that follows.
WEEK 4
Software for a System on a Chip
The goal of this module is to develop the software for a System on a Chip (SoC). You will build software for a NIOS II soft processor you built in Module 3, using several interfaces to devices on the DE10-Lite development kit as well. In this module you will
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.