AN 763: Intel® Arria® 10 SoC Device Design Guidelines

ID 683192
Date 5/17/2022
Public
Document Table of Contents

1.4. Overview of Embedded Software Design Guidelines for SoC FPGA Design

Table 4.  Embedded Software: Design Guidelines Overview

Stages of the Embedded Software Design Flow

Guidelines

Links

Operating System (OS) Considerations

OS considerations to meet your application needs, including real time, software reuse, support and ease of use considerations

Selecting an Operating System for your application

Boot Loader Considerations

Boot loader considerations to meet your application needs, including GPL requirements and features.

Choosing Boot Loader Software
Boot and Configuration Design Considerations Boot source, boot clock, boot fuses, configuration flows Boot and Configuration Design Considerations

HPS ECC Considerations

ECC for external SDRAM interface, L2 cache data memory, flash memory

HPS ECC Design Considerations
Security Design Considerations Secured boot, secure design IP, encryption and authentication Security Design Considerations
Embedded Software Debugging and Trace Types of tracing and trace interfaces Embedded Software Debugging and Trace

Software Tools for Development, Debug and Trace

Design considerations for selecting software tools

Selecting Software Tools for Development, Debug and Trace