Site Search

Welcome to the Altera® FPGA learning space!

Hello, I'm Hanako Altera, who provides technical support for Altera® FPGAs at Macnica.

This is Altera ® FPGA products "Assisting learning" page.

Learn Altera ® FPGA development in the way that suits you: online, face-to-face, or self-study.

Learning Style

Click on the item below that interests you to find out more details.

I want to practice in the tutorial

Create a simple design with Quartus® Prime and get the FPGA up and running on your development board.

(Some exercises can be done without a development board.)

This is recommended for people who want to actually touch and move things at their own time and place!

Quartus® Prime Editions

tutorial

For Quartus® Prime Standard Edition

For Quartus® Prime Pro Edition

<Scheduled for release this winter>

Development Board

Cyclone® 10 LP Evaluation Kit

(Also available at Macnica Mouser.)

Sulfur - Equipped with Agilex™ 5 FPGAs E-Series

SOM Development Kit

MAX® 10 Evaluation Kit

(Also available at Macnica Mouser.)

  

▲ Back to Choosing Your Learning Style

I want to learn through videos

We are releasing the audio of seminars that were regularly held by Macnica in the past. You can also experience the hands-on exercises that were conducted during the seminars.

(*The content has not been updated as it remains the same since the event was held. Thank you for your understanding.)

Watch whenever and wherever you want.

 

[Course fee] Free

I want to take an online seminar

You can watch online from your office, home, or on the go!

Macnica 's Altera ® FPGA engineers will be speaking.

Recommended for those who want to get a quick grasp of the content in a short amount of time.

 

[Course fee] Free

For each course, the <Before Registration> link page only provides an overview of the designated course. Applications will be made available at a later date. Please wait a while.

<Updated 2025/10/10>

Seminar Name Next event date and time Overview

the Agilex™ 3 FPGA Development KitGet started with FPGA design with

(Time: 45 minutes)

Friday, November 28, 2025

11:00-11:45

Beginners are welcome! This is an introductory seminar for FPGAs where you can easily learn basic knowledge and design methods to start developing with Altera® FPGAs.

Altera® FPGA Timing Analysis - Introduction

(Time: 60 minutes)

Tuesday, November 11, 2025

13:30-14:30

This book explains the concepts of timing constraints, analysis terminology, and basic SDC required for Altera® FPGA development. Even if you are new to timing constraints and analysis, you can learn the minimum flow to set SDC in Quartus® Prime.

Altera® FPGA Timing Analysis - Beginner's Guide

(Duration: 105 minutes)

<Before reception>

Thursday, December 18, 2025

13:15-15:00 

This course follows the same flow as "Altera® FPGA Timing Analysis - Introduction", adding additional explanations and demonstrating examples of SDC settings and timing error analysis.

on an Agilex™ 3 FPGARunning Nios® V

(Time: 60 minutes)

Thursday, October 16, 2025

13:30-14:30

This article provides an overview of the Nios® V processor and how to implement it on the latest FPGA, the Agilex™ 3 FPGA.

Machine Learning Streamlines Timing Closure for Altera® FPGAs

(Time: 60 minutes)

<Before reception>

Wednesday, December 17, 2025

11:00-12:00

Learn how Plunify's InTime can be used to solve and optimize FPGA timing problems using machine learning.

Altera® FPGA Circuit Schematic Check Points - Agilex™ 3 FPGA Example

(Time: 60 minutes)

Friday, October 31, 2025

11:00-12:00

This article introduces FPGA board schematic checkpoints, using the Agilex™ 3 FPGA as an example, to highlight points to pay particular attention to when creating a board that implements an Altera® FPGA.

Points to check for Altera® FPGA circuit diagrams - Arria® 10 FPGA example -

(Time: 45 minutes)

Thursday, October 9, 2025

11:00-11:45

This article introduces the FPGA board schematic checkpoints, taking the Arria® 10 FPGA as an example, to points that you should pay particular attention to when creating a board that implements an Altera® FPGA.

Altera® FPGA Circuit Schematic Check Points - Cyclone® V FPGA Example -

(Time: 45 minutes)

Friday, November 21, 2025

11:00-11:45

This article introduces FPGA board schematic checkpoints, using the Cyclone® V FPGA as an example, to highlight points to pay particular attention to when creating a board that implements an Altera® FPGA.

Agilex™ 5 FPGA Remote System Update

(Time: 45 minutes)

Tuesday, December 2, 2025

11:00-11:45

This seminar will provide an overview of the remote system update function based on the Agilex™ 5 FPGA, as well as an explanation of the circuit configuration and operation, and a demonstration using an actual device.

Update the configuration ROM of Altera® FPGA with a microcontroller! ~NXP i.MX RT1050~

(Time: 60 minutes)

Wednesday, November 12, 2025

11:00-12:00

This article describes how to update the configuration ROM data of an Altera® FPGA using a microcontroller.

Power Consumption Estimation Method Using Agilex™ 3 FPGA as an Example - PTC Edition

(Time: 45 minutes)

Thursday, November 20, 2025

11:00-11:45

This article introduces how to estimate power consumption using the Altera® Power and Thermal Calculator (PTC), a power consumption estimation tool, based on the Agilex™ 3 FPGA.

Power Consumption Estimation Method Using Cyclone® V FPGA - EPE Edition

Thursday, October 23, 2025

11:00-11:45

Learn how to estimate FPGA power consumption using the Early Power Estimators (EPE), a spreadsheet provided by Altera®.

Agilex™ 5 FPGA High Performance Design

(Time: 60 minutes)

Thursday, November 6, 2025

13:30-14:30

This presentation provides an overview of the Agilex™ 5 FPGA Hyperflex™ architecture, explains the improved architecture in the second generation, and provides performance comparison results.

Agilex™ 5 FPGA External Memory Interface Design

Wednesday, December 3, 2025

11:00-12:00

This article introduces the Agilex™ 5 FPGA External Memory Interface IP, including its overview, parameter settings, important points to note, and debugging tools.

Agilex™ 7 FPGA External Memory Interface Debugging Techniques (Debug Toolkit)

(Time: 45 minutes)

This article introduces how to check the margins and analyze failures of external memory interfaces using the external memory interface analysis tool "External Memory Interface Debug Toolkit" provided by Altera®.

Introducing PCI Express Solutions Enabled by Agilex™ 5 FPGAs

(Time: 45 minutes)

Wednesday, December 10, 2025

11:00-11:45

We will introduce the new user interface GTS AXI Streaming PCIe IP, including the differences in settings from existing devices and how to implement it.

Tool for hard-implementing floating-point data on Altera® FPGAs

(Time: 60 minutes)

Tuesday, October 7, 2025

13:30-14:30

This article introduces floating-point arithmetic IP for DSP Builder for Intel® FPGAs and Quartus® Prime.

Settings related to DDR4 random access efficiency - Agilex™ 7 FPGA Edition -

(Time: 30 minutes)

This article introduces the external memory interface IP's options for improving efficiency when using DDR4 random access in Agilex™ 7 FPGAs (such as command reordering settings) and examples of how each setting works.

Learn how to use Altera®'s Quartus® Prime with these tips - Pro Edition

(Time: 60 minutes)

This article introduces some useful features of the Quartus® Prime Pro Edition development tools.

Learn how to use Altera®'s Quartus® Prime with these tips - Standard Edition

(Time: 45 minutes)

Friday, October 17, 2025

11:00-11:45

This article introduces some useful features of the Quartus® Prime Standard Edition development tool.

 

▲ Back to Choosing Your Learning Style

I want to take training

Macnica 's Altera® FPGA engineers will be the instructors and participants will take part in lectures and practical exercises.

The course will incorporate some technical know-how, so it is recommended for those who want to learn the material thoroughly.

Course format

There are various course formats to choose from.

(*Depending on the course, you may not be able to choose the course format.)

venue

Teacher

Computers used in the exercises

remarks

Type A

Macnica 1st Building or

Macnica 2nd Building

(Please consult with us if you are in Shinagawa, Osaka, or Nagoya.)

face to face

You can choose one of the following (only for courses with exercises)

・Participants must bring their own PC *1

・ Macnica loaned PC *2

 

Notes(1):

Participants will set up their computers by referring to the dedicated web page for advance preparation.

Notes(2):

Depending on the date of your request, we may not be able to provide a rental computer. Therefore, please request a date at least two months in advance.

Depending on the requested date, we may not be able to provide our venue. Therefore, please request the date of the event at least two months in the future.

Please check other announcements as well.

Type B

Participant's company face to face

If Macnica lends out equipment (such as computers or development boards), it will send it all together to the participants' companies.

Please check other announcements as well.

  

<※ If you would like the participant's company to be at the venue>

Participants' companies are required to provide their own presentation equipment (projector, screen, etc.), whiteboard, and power strip.

Type C Participant's company online
Type D

online

online

<Legend>

This is a [lecture + exercise] course.

This is a lecture-only course.

 

Click on the banner of the course you want to study to see an overview of each course.

Introductory Course

 

 

Basic to Advanced Course

Others

▲ Back to Choosing Your Learning Style 

 

Here is an overview of each course.

Quartus® Prime Introduction Course

Course Overview

This is an introductory course for customers who want to try out Quartus® Prime and get an overview of it.

We will quickly pick out key operations from the overall flow and explain them through simple exercises.

In the exercises conducted during the lectures, VerilogHDL and VHDL designs are prepared in advance. Students will choose one of the designs and proceed with the exercises.

agenda

・Altera® FPGA Product Introduction

How to get and install the tool

Quartus® Prime Overview

・ Basic operations

- Project creation / Design creation / Function simulation * / Pin assignment settings / Compilation / Programming / Signal Tap (experience)

★ Practice using development board

<Notes>

✔ The simulator tool used is Questa-Altera® FPGA Edition. (If participants bring their own PCs, Questa-Altera® FPGA Starter Edition is also acceptable.)

✔ Timing constraints and analysis are omitted. If you would like to take these courses, please take a separate course or online seminar.

Lecture time

Approximately 4 hours (Example: 13:30-17:30)

Try it!

can be

Tuition Paid Number of students 5 people or more

Inquiry

 

In the "Please state the name of the event or seminar you would like to ask about" section, please state "Quartus Prime Introduction course."

In the section titled "Please enter the date and time of the event/seminar you would like to inquire about," please enter the time when you would like the training to take place (e.g. mid-month).

▲ Back to I want to take training

Quartus® Prime Perfect Course I

Course Overview

This course will help you learn more about the Altera® FPGA design flow, from design creation to device programming using Quartus® Prime, beyond the Quartus Prime Introduction Course.

In this exercise, you will create an IP and edit it to incorporate it into an existing design file. After running a functional simulation of the completed design with Questa* -Intel® FPGA Edition to verify that the design works as specified, you will compile the project. You will also learn how to check the compilation results and how to set I/O placement. You will also learn how to create basic constraints and operate timing analysis using the static timing analysis tool Timing Analyzer. Finally, you will program the design used in the exercise on an actual development board and verify its operation.
This course is certified by Altera®.

agenda

・ Introduction of Altera® FPGA products

- Quartus® Prime feature overview

・ Design method

- Project creation / Design entry / EDA simulation * / Settings and constraints / Compilation / IO planning / Timing analysis / Programming

★ Practice using development board

<Notes>

✔ The simulator tool used is Questa-Altera® FPGA Edition. (If participants bring their own PCs, Questa-Altera® FPGA Starter Edition is also acceptable.)

Lecture time

Approximately 7 hours (Example: 9:30-17:30)

Try it!

can be

Tuition Paid Number of students 3 or more
Inquiry

 

In the section "Please write the name of the event or seminar you would like to ask about," please write "Quartus Prime Perfect Course I."

In the section titled "Please enter the date and time of the event/seminar you would like to inquire about," please enter the time when you would like the training to take place (e.g. mid-month).

▲ Back to I want to take training

Quartus® Prime Perfect Course II ~Timing Analysis~

Course Overview

Learn how to use the Timing Analyzer in Quartus® Prime to set timing constraints and perform timing analysis on your design.
This course is intended for those who have experience using Quartus® Prime. If you are a beginner to Quartus® Prime, we recommend that you take [Quartus® Prime Perfect Course I] or [Altera® FPGA Design Basics Course] in advance.
This course is certified by Altera®.

agenda

Timing Analyzer Basics

- Fundamentals of timing analysis

How to create a report using Timing Analyzer

- Clock constraints

I/O constraints

Asynchronous signal constraints

Timing exceptions (false paths/multicycle constraints)

★ Lab: How to use Timing Analyzer GUI / Creating a new SDC file and clock constraints / Synchronous IO constraints / Timing exception constraints

Lecture time

Approximately 7 hours (Example: 9:30-17:30)

Try it!

can be

Tuition Paid Number of students 3 or more

Inquiry

 

In the "Please write the name of the event or seminar you would like to ask about" field, please write "Quartus Prime PerfectCourse II (Timing Analysis)".

In the section titled "Please enter the date and time of the event/seminar you would like to inquire about," please enter the time when you would like the training to take place (e.g. mid-month).

▲ Back to I want to take training

Quartus® Prime Advanced Course ~Debugging Tools~

Course Overview

This article introduces the on-chip debugging features of Quartus® Prime, which can be used in various situations during development of Altera® FPGAs.

agenda

・ On-chip debugging tools included with Quartus® Prime

- Signal Tap Logic Analyzer / In-System Source and Probe / In System Memory Content Editor / System Console etc.

- Transceiver Channel Evaluation Tool Transceiver Toolkit

External Memory Interface Debug Toolkit

Lecture time

Approximately 3 hours (Example: 13:30-16:30)

Try it!

none

Tuition Paid Number of students 5+ people

Inquiry

 

In the "Please write the name of the event or seminar you would like to ask about" field, please write "Quartus Prime AdvancedCourse (Debug Tools Edition)".

In the section titled "Please enter the date and time of the event/seminar you would like to inquire about," please enter the time when you would like the training to take place (e.g. mid-month).

▲ Back to I want to take training

Nios® V Processor Introduction Course

Course Overview

This course is aimed at customers who are considering introducing Nios® V, a soft-core processor that can be mounted on Altera® FPGAs.
This course will explain the features of Nios® V and the development environment, and will also teach basic design techniques using an evaluation board and integrated development environment, as well as the basic development flow.

agenda

What is Nios® V?

- Migration from Nios® II

Nios® V hardware development

Nios® V software development

- Nios® V boot method

★ Exercises using development boards: Platform Designer system creation / hardware design creation / software design creation / software design execution

Lecture Time

Approximately 4 hours (Example: 13:30-17:30)

Try it!

can be

Tuition Paid Number of students 5+ people

inquiry

 

In the section titled "Please state the name of the event or seminar you would like to ask about," please specify "Nios V Processor IntroductionCourse."

In the section titled "Please enter the date and time of the event/seminar you would like to inquire about," please enter the time when you would like the training to take place (e.g. mid-month).

▲ Back to I want to take training

Getting Started with FPGA Development with Agilex™ 3: Nios® V and Quartus® Prime Hands-On!

Course Overview

Taking advantage of the low-cost, highly efficient Agilex™ 3, participants will learn embedded system design and debugging techniques (using the Signal Tap logic analyzer) step by step. We will also introduce AI inference using FPGAs and their basic configuration. Aimed at beginners to intermediate users, this course will allow participants to experience the appeal and potential of AI implementation using FPGAs while experiencing an actual development flow.

 

  

▲ Back to I want to take training

Agilex™ 5 SoC FPGA Hands-on Seminar

Course Overview

This seminar will provide an overview of the device, development environment, and development flow for customers considering Agilex™ 5 SoC FPGA development.

 

▲ Back to I want to take training

VHDL / Verilog-HDL Introduction Course

Course Overview

This course is aimed at customers who are new to digital logic circuit design using VHDL or Verilog-HDL.

You will get an overview of the language and learn basic writing techniques through simple exercises.

In this exercise, you will perform functional simulation of the code you created using Questa-Altera FPGA Edition.

agenda

<VHDL>

Language design overview

VHDL Fundamentals

VHDL Structure

Circuit description (simple combinational circuits / simple sequential circuits)

★ Exercises

<Verilog-HDL>

Language design overview

Verilog-HDL Basics

Verilog-HDL Structure

Circuit description (assign statement / always statement)

★ Exercises

Lecture time

Approximately 3.5 hours (Example: 13:30-17:00)

Try it!

can be

Tuition Paid Number of students 5 people or more

Inquiry

 

In the section "Please enter the name of the event or seminar you would like to ask about," VHDLIntroductioncourse  or Introduction to Verilog HDLcourse Please state this clearly.

In the section titled "Please enter the date and time of the event/seminar you would like to inquire about," please enter the time when you would like the training to take place (e.g. mid-month).

▲ Back to I want to take training

VHDL Basic Course

Course Overview

In addition to the content of the [Introduction to VHDL Course], you will learn how to write calls to lower-level entities required for state machines and hierarchical design.
In this exercise, you will perform functional simulation of the created code using Questa-Altera FPGA Edition, and also check its operation on a real device using Quartus Prime and an evaluation board.

agenda

- Language design overview

・Basic structure of VHDL

Circuit description

- Simple combinational circuits

- Complex combinational circuits

- Sequential Circuits

- Calling lower blocks

★ Practice using development board

Lecture time

Approximately 6 hours (Example: 10:00-17:00)

Try it!

can be

Tuition Paid Number of students 3 people or more

Inquiry

 

In the section "Please enter the name of the event or seminar you would like to ask about," VHDL Basic Course  Please state this clearly.

In the section titled "Please enter the date and time of the event/seminar you would like to inquire about," please enter the time when you would like the training to take place (e.g. mid-month).

▲ Back to I want to take training

Altera® FPGA Design Basics Course

Course Overview

If you're new to FPGAs and Quartus® Prime, but want to learn everything at once, this is the course for you!
(This course is intended for those with a basic understanding of VHDL and Verilog-HDL.)

 

<First session>
[Part 1] Learn what kind of device an FPGA is, its features, and an overview of the development flow.

[Part 2] Learn how to use Quartus® Prime. The design used in the exercises will be created in HDL. You will learn how to set options that take advantage of FPGA characteristics, how to set I/O placement, FPGA clock networks and I/O functions, timing constraints, and how to use the Timing Analyzer required for analysis. After compilation, you will learn how to read the report and how to use the Timing Analyzer required for timing analysis. (Continued in Part 2)

 

<2nd session>
(Continuation of the first exercise)
Program the design in the exercise onto an actual development board and check its operation. Experience the on-chip debugging feature Signal Tap.
In addition, we will also conduct exercises that make use of the features of FPGAs.

agenda

・ Basic knowledge of FPGA (overview / recommendations for synchronous design) *This chapter can be omitted. The course fee is the same.

・ Introduction of Altera® FPGA products

- Quartus® Prime feature overview

Basic method

- Project creation / Design input / Logic simulation * / Setting constraints / Compilation / Timing verification

/ Programming / On-chip debugging (Signal Probe, Signal Tap)

★ Practice using development board

<Notes>

✔ The simulator tool used is Questa-Altera® FPGA Edition. (If participants bring their own PCs, Questa-Altera® FPGA Starter Edition is also acceptable.)

Lecture time Total of 2 sessions (each session lasts approximately 6-7 hours)
Example 1: 2 consecutive days
Example 2: Every Monday (2 weeks in total)

Try it!

can be

Tuition Paid Number of students 3 or more
Inquiry

 

In the section "Please state the name of the event or seminar you would like to ask about," please state "Altera FPGADesign Basics Course."

In the section titled "Please enter the date and time of the event/seminar you would like to inquire about," please enter the time when you would like the training to take place (e.g. mid-month).

▲ Back to I want to take training

Altera® FPGA Design Basics Course with VHDL Basics

Course Overview

If you're a beginner to FPGAs, VHDL, and Quartus® Prime, but want to learn everything at once, this is the course for you!

 

<First session>

[Part 1] Learn what kind of device an FPGA is, its features, and an overview of the development flow.

[Part 2] We will implement the contents of the VHDL Basic Course. (The exercises will be simulation only. The actual exercises will be held on the third day.)

 

<2nd session>

You will learn how to operate Quartus® Prime. The design used in the exercise will be created in VHDL using what you learned on the first day. You will also learn how to set options that take advantage of FPGA characteristics, how to set I/O placement, and FPGA clock networks and I/O functions. You will learn how to operate the Timing Analyzer, which is necessary for timing constraints and analysis. Finally, you will program the design used in the exercise on an actual development board and check its operation.

 

<3rd session>

[Part 1] Experience the Signal Tap on-chip debugging feature included in Quartus® Prime.

[Part 2] <2-day comprehensive exercise> Learn how to write VHDL with consideration for optimizing resources and performance. Also, run the design created in the first exercise on a development board. In addition, we will also do exercises that make use of the features of FPGA.

agenda

・ FPGA basics (overview / synchronous design recommendations) *This chapter can be omitted. The course fee is the same.

・Altera FPGA product introduction

・ VHDL Basics

- Overview / Basic structure / Circuit description (simple combinational circuit / complex combinational circuit / sequential circuit / calling lower blocks)

- Exercises

Quartus Prime Overview

- Basic operations of Quartus Prime

- Project creation / Design input / Logic simulation * / Setting constraints / Compilation / Timing verification

/ Programming / On-chip debugging (Signal Probe, Signal Tap)

- Practice using the development board

・ Comprehensive Exercise (VHDL description for optimizing design / Utilizing FPGA features)

<Notes>

✔ The simulator tool used is Questa-Altera® FPGA Edition. (If you are using your own PC, Questa-Altera® FPGA Starter Edition is also acceptable.)

Lecture time

Total of 3 sessions (each session lasts approximately 6-7 hours)

Example 1: 3 consecutive days

Example 2: Every Monday (3 weeks in total)

Try it!

can be

Tuition Paid Number of students 3 or more
Inquiry

 

In the section "Please state the name of the event or seminar you would like to ask about," please state "Altera FPGADesign Basics Course with VHDL Basics."

In the section titled "Please enter the date and time of the event/seminar you would like to inquire about," please enter the time when you would like the training to take place (e.g. mid-month).

▲ Back to I want to take training

Hyperflex® Architecture Design Techniques Course

Course Overview

Achieving maximum performance from the Hyperflex® architecture requires architectural knowledge and RTL design technique.

This course will teach you the techniques and design methods.

This product is recommended for users considering new designs with Agilex™ 7/Agilex 5™, or for users considering migrating from the Cyclone® series or Arria® series to the Agilex™ series.

agenda <In preparation>
Lecture time <In preparation> Try it!

none

Tuition Paid Number of students 5+ people
Inquiry

 

In the section titled "Please specify the name of the event/seminar you would like to ask about," please specify Hyperflex Architecture Design Techniques course.

In the section titled "Please enter the date and time of the event/seminar you would like to inquire about," please enter the time when you would like the training to take place (e.g. mid-month).

 

▲ Back to I want to take training

More Training News

<For all students>
・Textbooks will be provided in PDF or electronic format, and no printed materials will be provided (some courses do not qualify). If you require printed materials, please prepare and bring them yourself.
・The computers we provide will not be equipped to view textbooks. (You may bring your own computer or mobile device to the venue for viewing purposes.)
- Participants and company representatives are requested to refrain from taking photographs or recording during lectures.

 

<For participants visiting Macnica Building 1 or Building 2 >
・Lunch will not be provided. (Please go out and use the eat-in spaces of nearby restaurants or convenience stores.)
・ Eating is not permitted at the training venue. Hydration is permitted.

Training enquiries

Please note that we will respond within 1 to 3 business days, so please contact us well in advance.

In case of an emergency, please contact our staff through the person in charge of this training at your company.

▲ Back to Choosing Your Learning Style