Cortex-A76 & Cortex-A55 MPCore Software Development for Agilex 5 SoC
Course Objectives
This course is a unique crafted combination
of content from Altera, Arm and HandsOn-Training to cover all of the essential
know-how, highlighting the Agilex 5 SoC architecture and capabilities as well as
the Cortex-A76 and Cortex-A55 MPCore and their configuration options.
The training is architected for embedded engineers and system designers, bridges the gap between hardware development in Quartus Prime and software implementation in Linux.
You will move from high-level architecture to hands-on bitstream generation, multi-stage booting, and Yocto-based OS builds.
Security and other advanced topics are also covered.
The training has an extensive hands-on lab to experience with the theory topics.
The training starts by overview the Agilex 5 SoC FPGA architecture with an emphasis on the Hard Processor System (HPS), as well as the configuration and boot schemes with the firts and second bootloaders along with Linux OS.
The course introduces the ARMv8-A architecture, instruction set, and the new model to handle interrupts and exceptions.
The course continues by covering the Cortex-A76 and Cortex-A55 MPCore architecture based on DynamIQ technology, memory management unit, memory model, cache and branch prediction, cache coherency, processes synchronization, barriers, Generic Interrupt Controller (GIC), debug, and TrustZone, as well as other security features.
The training is architected for embedded engineers and system designers, bridges the gap between hardware development in Quartus Prime and software implementation in Linux.
You will move from high-level architecture to hands-on bitstream generation, multi-stage booting, and Yocto-based OS builds.
Security and other advanced topics are also covered.
The training has an extensive hands-on lab to experience with the theory topics.
The training starts by overview the Agilex 5 SoC FPGA architecture with an emphasis on the Hard Processor System (HPS), as well as the configuration and boot schemes with the firts and second bootloaders along with Linux OS.
The course introduces the ARMv8-A architecture, instruction set, and the new model to handle interrupts and exceptions.
The course continues by covering the Cortex-A76 and Cortex-A55 MPCore architecture based on DynamIQ technology, memory management unit, memory model, cache and branch prediction, cache coherency, processes synchronization, barriers, Generic Interrupt Controller (GIC), debug, and TrustZone, as well as other security features.
General Information
Prerequisites
· Computer architecture background
· C and Assembler
· Experience in developing embedded systems
· C and Assembler
· Experience in developing embedded systems
Duration & Attendance
5 days
Target Audience
Software engineers that would like developing software and BSP for Agilex 3 SoC platforms, based on ARMv8.2-A Cortex-A76 and Cortex-A55 MPCore processors.
Additional Information
Teaching Methods & Tools
1. Course book
2. Labs handbook with lab files
3. Quartus Prime Pro
4. Intel® Simics® Simulator for Linux OS
5. VLP Session with Linux OS Ubuntu environment
2. Labs handbook with lab files
3. Quartus Prime Pro
4. Intel® Simics® Simulator for Linux OS
5. VLP Session with Linux OS Ubuntu environment
Evaluation & Certification
Each attendee receives an official certificate from Altera and from
Arm (Exam must be passed).