Designing with Nios II for Hardware Engineers

Download curriculum
This course provides all theoretical and practical know-how to design ALTERA SoC FPGAs based on the Nios II soft processor under Quartus II software.
The course combines 50% theory and 50% practical work on Terrasic DE series evaluation boards.
The course starts with Nios II processor system hardware development, Nios II soft core capabilities, and continues with deep methodic training of the Nios II architecture.
The course teaches the Nios II architecture and its memory, peripherals, how to manage SoC system, how to configure system based on Nios II, how to transfer data through the Bus system and internal interconnect, how to connect external memories, how to build a system with Qsys, how to handle interrupts, how to develop software and ways for debugging.
The second part of the course focuses on appending custom instruction and custom components to enhance performance, use of simulation models (BFMs), and creating SoC test-benches.
The course ends with multi-Nios II systems (multicore) design, the design considerations, and how to debug multiple processors at the same time. 

Course duration : 2 days
1. Become familiar with ALTERA Nios II processor, its capabilities and when to use it
2. Understand SoC design hardware and software flow from specification to programming and final verification on the board
3. Develop software for Nios II processor
4. Integrate custom components into the SoC design 
5. Integrate custom instructions to a Nios II processor
6. Configure the SoC system (clocks, PLLs, Resets, cache, TCM, on-chip memory, off-chip memory, MMU/MPU, Peripherals)
7. Use Bus Functional Models (BFMs) to simulate SoC behavior
8. Use system console to debug hardware
9. Handle Interrupts using the Nios II internal or external interrupt controller
10. Design multi-Nios II processor systems
Hardware and system engineers who would like to design with ALTERA Nios II soft processor
1. Simulator: Modelsim 
2. Synthesizer and Place & Route: Quartus Prime 
3. Nios II SBT for Eclipse
4. Terrasic Cyclone V GX  Evaluation board
5. Course book (including labs)
Next course will be held on:
April 17-18
June 19-20