FPGA Softcore Processors and IP Acquisition (Coursera)

FPGA Softcore Processors and IP Acquisition (Coursera)

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.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

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.
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

Course 3 of 4 in the FPGA Design for Embedded Systems Specialization

Syllabus

WEEK 1
Softcore Processor Development Flow
This module introduces the concept of a soft processor in general, and of hardware design for the soft processor in particular. It presents an overview of soft processors, describing all the different kinds that are available from Xilinx, Altera, Microsemi, and Lattice and then goes into depth about the Nios II soft processor from Altera. The benefits of using soft processors to prevent obsolescence and provide flexibility are explained. The content guides you through a hardware design of the Nios II processor using Qsys, the Altera system design tool. Lastly, design of a custom instruction in the Nios II is presented, showing the versatility of the soft processor in an FPGA.

WEEK 2
Writing Software for Softcore Processors
This module delves further into the development of soft processors, It describes the soft processor development flow in more detail, including the tools needed to develop software for the soft processor. It then introduces the Eclipse-based IDE for Nios II software development, and then shows how the output of the Qsys design is used to establish a Board Support Package (BSP) for the processor, which is necessary because the processor hardware design can be changed and the BSP software library must support any changes. Use of the BSP editor to configure the processor by programming control registers is demonstrated. Finally, the use of the custom instruction developed in Module 1 is presented, including the use of software macros to complete the implementation of the custom instruction.

WEEK 3
IP Acquisition and Integration
Modern FPGA design is no longer centered on HDL module design as it is on acquisition and use of IP Cores. In this Module we will introduce IP cores including offerings from all the major vendors, Intel Altera, Xilinx, Microchip Microsemi, and Lattice. You will learn how to find, acquire, and use these cores.

WEEK 4
Introducing ModelSim and Simulation for Verification
As we work on more complex FPGA designs, the challenges to create an error-free design mount exponentially. Having a good grasp of the tools needed to verify correctness of design has become more and more important. After introducing simulation in previous sessions, in this module we will examine simulation with ModelSim in more depth by working through some examples. This will show the utility of simulation for verification and debugging. This module will also describe in some detail how the simulator works and how it achieves concurrency through the use of delta delays. As a final step in the debugging process, the internal logic analyzer SignalTap II is introduced.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Intellectual Property Rights: A Management Perspective (edX) EdX
Indian Institute of Management, Bangalore,IIMBx

Intellectual Property Rights: A Management Perspective (edX)

A primer on the legal, economic & managerial dimensions of Intellectual Property Rights. This course will provide insight on the competitive and strategic advantages of enterprises by using Intellectual Property Rights. You will learn about the different types of Intellectual Property as well as the strategy, valuation and asset management of it.

This course is archived
5-12 Weeks
Introduction to FPGA Design for Embedded Systems (Coursera) Coursera
University of Colorado Boulder

Introduction to FPGA Design for Embedded Systems (Coursera)

Programmable Logic has become more and more common as a core technology used to build electronic systems. By integrating soft-core or hardcore processors, these devices have become complete systems on a chip, steadily displacing general purpose processors and ASICs. In particular, high performance systems are now almost always implemented with FPGAs. This course will give you the foundation for FPGA design in Embedded Systems along with practical design skills.

Sep 21st 2026
4 Weeks
Protecting Business Innovations via Strategy (Coursera) Coursera
The Hong Kong University of Science and Technology - HKUST

Protecting Business Innovations via Strategy (Coursera)

Strategy can be useful for protecting business innovation when no other form of protection exist (e.g. copyright, patent & trademark). Strategy can also compliment and strengthen other forms of innovation protection. Understanding how to use strategy to protect innovation and limitation of strategy as a form of protection will be useful for business managers.

Apr 27th 2026
4 Weeks
Intellectual Property Management in the Food Sector: Safeguarding Your Trademarks in the Global Marketplace (FutureLearn) FutureLearn
EIT Food,University of Warsaw,EIT

Intellectual Property Management in the Food Sector: Safeguarding Your Trademarks in the Global Marketplace (FutureLearn)

Intellectual property is your company’s lifeblood. Learn what you need to do to safeguard it. Discover how to manage intellectual property in the food industry. Your company’s Intellectual Property (‘IP’) is one of your greatest assets, providing a powerful competitive advantage in the global marketplace. On this course, you’ll find out how to manage and safeguard your company’s IP. You’ll learn how to evaluate expected sources of problems, use patents and trademarks, and navigate the world of start-ups and SMEs.

Jan 2nd 2023
4 Weeks
FPGA computing systems: A Bird’s Eye View on Reconfigurable Computing (POK) Polimi OPEN KNOWLEDGE
Politecnico di Milano

FPGA computing systems: A Bird’s Eye View on Reconfigurable Computing (POK)

This course is the first one of a “series”, aimed at providing a structured understanding on how the FPGAs are working and of the rationale behind the choice of them to implement a desired system. This course is for anyone passionate in learning how a hardware component can be adapted at runtime to better respond to users/environment needs.

Available
4 Weeks
Developing FPGA-accelerated cloud applications with SDAccel: Practice (POK) Polimi OPEN KNOWLEDGE
Politecnico di Milano

Developing FPGA-accelerated cloud applications with SDAccel: Practice (POK)

This course, which is the fourth one of a “series”, is for anyone passionate about practicing how to develop FPGA-accelerated applications with SDAccel. This course will present several scenarios where the workloads require more performance than can be obtained even by using the fastest CPUs. This scenario is turning cloud and data center architectures toward accelerated computing.

Available
5-12 Weeks
Introduction to Intellectual Property (Coursera) Coursera
University of Pennsylvania

Introduction to Intellectual Property (Coursera)

Intellectual property is the currency of the tech world, with the world’s most valuable intellectual property assets dwarfing the value of their real-world counterparts. Apple’ trademarked brand was valued at over $100 billion as of 2017. J.K. Rowling’s Harry potter franchise has generated over $25 billion to date. But how did the law come to create such enormous value in intangible assets?

Sep 21st 2026
4 Weeks
Structure: Building the Frame for Business Growth (Coursera) Coursera
Michigan State University

Structure: Building the Frame for Business Growth (Coursera)

Just like when building a house the foundation for your business provides the framework for success. A business built on weak structure will struggle to succeed. We'll address some of the most pressing issues that you as a business owner must face while constructing the proper framework for your business.

Sep 28th 2026
4 Weeks
Transferencia tecnológica: De la investigación al mercado. (Coursera) Coursera
Pontificia Universidad Católica de Chile

Transferencia tecnológica: De la investigación al mercado. (Coursera)

Este MOOC fue desarrollado para fortalecer las capacidades de gestión de la transferencia tecnológica de académicos e investigadores de las diferentes disciplinas, gestores tecnológicos y estudiantes de postgrado. Pretende ser un apoyo para todos aquellos que quieran que sus resultados de investigación se conviertan en productos o servicios que impacten en la calidad de vida de las personas mediante su transferencia a empresas o instituciones, o a través de la generación de emprendimientos de base tecnológica.

Oct 5th 2026
4 Weeks
Cyber Security in Manufacturing (Coursera) Coursera
University at Buffalo,The State University of New York

Cyber Security in Manufacturing (Coursera)

The nature of digital manufacturing and design (DM&D), and its heavy reliance on creating a digital thread of product and process data and information, makes it a prime target for hackers and counterfeiters. This course will introduce students to why creating a strong and secure infrastructure should be of paramount concern for anyone operating in the DM&D domain, and measures that can be employed to protect operational technologies, systems and resources.

Sep 21st 2026
4 Weeks