- Level Professional
- Duration 10 hours
- Course by University of Colorado Boulder
-
Offered by
About
This course will introduce you to all aspects of development of Soft Processors and Intellectual Property (IP) in FPGA design. You will learn the extent of Soft Processor types and capabilities, how to make your own Soft Processor in and FPGA, including how to design the hardware and the software for a Soft Processor. You will learn how to add IP blocks and custom instructions to your Soft Processor. After the Soft Processor is made, you learn how to verify the design using simulation and an internal logic analyzer. Once complete you will know how to create and use Soft Processors and IP, a very useful skill. This course consists of 4 modules, approximately 1 per week for 4 weeks. Each module will include an hour or two of video lectures, reading assignments, discussion prompts, and an end of module assessment.Modules
Course Introduction
1
Discussions
- Introduce Yourself
1
Videos
- Course Introduction
1
Readings
- FPGA Softcore Processors and IP Acquisition Assessment Strategy
Lectures
10
Videos
- Create a Soft Processor
- Soft Processor Advantages
- Soft Processor Flows
- Soft Processor Architectures, Part 1
- Soft Processor Architectures, Part II
- Nios II Development, Part I
- Nios II Development, Part 2
- Platform Designer Live Demo
- Nios II: Compilation
- Nios II: Customization
Week 1 Mission
1
Quiz
- Module 1 Quiz
Lectures
8
Videos
- Introduction to Software for Soft Processors
- Software for Soft Processors
- Introduction to the NIOS IDE
- C Programming for Soft Processors
- Building C Programs
- Programming Soft Processors
- Memory in the NIOS II
- Accessing Custom instructions
1
Readings
- Week 2 Readings
Week 2 Mission
1
Quiz
- Module 2 Quiz
Lectures
6
Videos
- Introduction to IP Cores
- Microsemi IP Cores
- Intel Altera IP Cores
- Xilinx IP Cores
- Lattice IP Cores
- Intel Altera IP Cores for Qsys
1
Readings
- Week 3 Readings
Week 3 Mission
1
Quiz
- Module 3 Quiz
Lectures
8
Videos
- Introducing ModelSim and Simulation for Verification
- Basics of RTL Simulation
- Simulation with Altera ModelSim
- Starting ModelSim from Quartus Prime
- Testbenches for Verification
- Designing for Simulation
- Simulation for Verification
- Logic Analysis with SignalTap II
1
Readings
- Week 4 Reading
Week 4 Mission
1
Quiz
- Module 4 Quiz
Auto Summary
Discover the world of FPGA design with the "FPGA Softcore Processors and IP Acquisition" course. Led by Coursera, this professional-level program delves into developing Soft Processors and IP, teaching you hardware and software design, IP integration, and design verification. Spanning 4 weeks with engaging video lectures, readings, and assessments, this course is ideal for engineering professionals seeking to enhance their FPGA skills. Available via Coursera's Starter subscription.

Timothy Scherr