About this Course

11,363 recent views
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level

Practicing engineer or graduate level engineering student.

Approx. 10 hours to complete
English

What you will learn

  • Create a Nios II softcore processor hardware design using the Altera development flow

  • Understand the benefits and steps of implementation of a custom instruction in the Nios II soft processor.

  • List the types of IP available for FPGAs

  • Use simulation with ModelSim to verify an FPGA Design

Skills you will gain

Software Design for Softcore ProcessorsSoftcore Processor DesignProgrammable Logic DesignSimulation for VerificationIntellectual Property Integration
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level

Practicing engineer or graduate level engineering student.

Approx. 10 hours to complete
English

Offered by

Placeholder

University of Colorado Boulder

Start working towards your Master's degree

This course is part of the 100% online Master of Science in Electrical Engineering from University of Colorado Boulder. If you are admitted to the full program, your courses count towards your degree learning.

Syllabus - What you will learn from this course

Week
1

Week 1

2 hours to complete

Softcore Processor Development Flow

2 hours to complete
11 videos (Total 86 min), 1 reading, 1 quiz
11 videos
Create a Soft Processor1m
Soft Processor Advantages8m
Soft Processor Flows5m
Soft Processor Architectures, Part 111m
Soft Processor Architectures, Part II7m
Nios II Development, Part I6m
Nios II Development, Part 28m
Platform Designer Live Demo20m
Nios II: Compilation5m
Nios II: Customization7m
1 reading
FPGA Softcore Processors and IP Acquisition Assessment Strategy10m
1 practice exercise
Module 1 Quiz30m
Week
2

Week 2

3 hours to complete

Writing Software for Softcore Processors

3 hours to complete
8 videos (Total 33 min), 1 reading, 1 quiz
8 videos
Software for Soft Processors4m
Introduction to the NIOS IDE3m
C Programming for Soft Processors4m
Building C Programs3m
Programming Soft Processors6m
Memory in the NIOS II4m
Accessing Custom instructions4m
1 reading
Week 2 Readings1h 30m
1 practice exercise
Module 2 Quiz30m
Week
3

Week 3

2 hours to complete

IP Acquisition and Integration

2 hours to complete
6 videos (Total 26 min), 1 reading, 1 quiz
6 videos
Microsemi IP Cores5m
Intel Altera IP Cores6m
Xilinx IP Cores2m
Lattice IP Cores5m
Intel Altera IP Cores for Qsys3m
1 reading
Week 3 Readings1h
1 practice exercise
Module 3 Quiz30m
Week
4

Week 4

4 hours to complete

Introducing ModelSim and Simulation for Verification

4 hours to complete
8 videos (Total 67 min), 1 reading, 1 quiz
8 videos
Basics of RTL Simulation8m
Simulation with Altera ModelSim9m
Starting ModelSim from Quartus Prime12m
Testbenches for Verification3m
Designing for Simulation13m
Simulation for Verification7m
Logic Analysis with SignalTap II8m
1 reading
Week 4 Reading2h
1 practice exercise
Module 4 Quiz30m

Reviews

TOP REVIEWS FROM FPGA SOFTCORE PROCESSORS AND IP ACQUISITION

View all reviews

About the FPGA Design for Embedded Systems Specialization

FPGA Design for Embedded Systems

Frequently Asked Questions

More questions? Visit the Learner Help Center.