Step Title
Links
Check (X)
USB Interface Design Guidelines
on page 43
QSPI Flash Interface Design Guidelines
on page 44
SD/MMC and eMMC Card Interface Design Guidelines
on page 45
NAND Flash Interface Design Guidelines
UART Interface Design Guidelines
on page 46
I2C Interface Design Guidelines
on page 47
SPI Interface Design Guidelines
Embedded Software Designer's Checklist for SoC FPGAs
Assemble the components of your
Software Development Platform
Assembling the Components of Your Software Development Platform
on page 49
Golden Hardware Reference Design
on page 50
Select an Operating System (OS) for
your application
on page 52
on page 52
Using Symmetrical vs. Asymmetrical Multiprocessing (SMP vs. AMP)
Assemble your Software
Development Platform for Linux
Golden System Reference Design (GSRD) for Linux
on page 54
GSRD for Linux Development Flow
on page 54
Linux Device Tree Design Considerations
Assemble your Software
Development Platform for Bare-metal
Application
Assembling a Software Development Platform for a Bare-Metal
on page 57
Assemble your Software
Development Platform for Partner
OS/RTOS Application
Assembling your Software Development Platform for a Partner OS or
on page 58
Choose the Boot Loader Software
on page 58
Selecting Software Tools for
Development, Debug and Trace
on page 60
on page 60
on page 61
Board Bring Up Considerations
on page 28
Boot and Configuration Design
Considerations
on page 28
on page 32
Flash Device Driver Considerations
Flash Device Driver Design Considerations
on page 61
HPS ECC Design Considerations
HPS SDRAM Considerations
on page 63
1. Overview of the Design Guidelines for Cyclone
®
V SoC FPGAs and Arria
®
V SoC FPGAs
AN-796 | 2018.06.18
AN 796: Cyclone V and Arria V SoC Device Design Guidelines
6