Sign In
Upload
Download
Table of Contents
Contents
Add to my manuals
Delete from my manuals
Share
URL of this page:
HTML Link:
Bookmark this page
Add
Manual will be automatically added to "My Manuals"
Print this page
×
Bookmark added
×
Added to my manuals
Manuals
Brands
Intel Manuals
Single board computers
Arria V
Design manuallines
Intel Arria V Design Manuallines
Hide thumbs
1
Table Of Contents
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
page
of
72
Go
/
72
Contents
Table of Contents
Bookmarks
Table of Contents
Table of Contents
1 Overview of the Design Guidelines for Cyclone
Soc Fpgas and Arria ® V Soc Fpgas
The Soc FPGA Designer's Checklist
Overview of HPS Design Guidelines for Soc FPGA Design
Overview of Board Design Guidelines for Soc FPGA Design
Overview of Embedded Software Design Guidelines for Soc FPGA Design
2 Background: Comparison between Cyclone V Soc FPGA and Arria V Soc FPGA HPS Subsystems
Guidelines for Interconnecting the HPS and FPGA
HPS-FPGA Bridges
FPGA-To-HPS SDRAM Access
Connecting Soft Logic to HPS Component
3 Design Guidelines for HPS Portion of Soc Fpgas
Start Your Soc-FPGA Design here
Recommended Starting Point for HPS-To-FPGA Interface Design
Determining Your Soc FPGA Topology
Design Considerations for Connecting Device I/O to HPS Peripherals and Memory
HPS Pin Assignment Design Considerations
HPS I/O Settings: Constraints and Drive Strengths
HPS Clocking and Reset Design Considerations
HPS Clock Planning
Early Pin Planning and I/O Assignment Analysis
Pin Features and Connections for HPS JTAG, Clocks, Reset and por
Internal Clocks
HPS EMIF Design Considerations
Considerations for Connecting HPS to SDRAM
HPS SDRAM I/O Locations
Integrating the HPS EMIF with the Soc FPGA Device
HPS Memory Debug
DMA Considerations
Choosing a DMA Controller
Optimizing DMA Master Bandwidth through HPS Interconnect
Timing Closure for FPGA Accelerators
Managing Coherency for FPGA Accelerators
Cache Coherency
Coherency between FPGA Logic and HPS: Accelerator Coherency Port (ACP)
Data Size Impacts ACP Performance
FPGA Access to ACP Via AXI or Avalon-MM
Data Alignment for ACP and L2 Cache ECC Accesses
IP Debug Tools
4 Board Design Guidelines for Soc Fpgas
Board Bring up Considerations
Reserved BSEL Setting
Boot and Configuration Design Considerations
Boot Design Considerations
Configuration
Reference Materials
HPS Power Design Considerations
Early System and Board Planning
Design Considerations for HPS and FPGA Power Supplies for Soc FPGA
Devices
Pin Connection Considerations for Board Designs
Power Analysis and Optimization
Boundary Scan for HPS
Design Guidelines for HPS Interfaces
HPS EMAC PHY Interfaces
USB Interface Design Guidelines
QSPI Flash Interface Design Guidelines
SD/MMC and Emmc Card Interface Design Guidelines
NAND Flash Interface Design Guidelines
UART Interface Design Guidelines
I 2 C Interface Design Guidelines
SPI Interface Design Guidelines
5 Embedded Software Design Guidelines for Soc Fpgas
Embedded Software for HPS: Design Guidelines
Assembling the Components of Your Software Development Platform
Selecting an Operating System for Your Application
Assembling Your Software Development Platform for Linux
Assembling a Software Development Platform for a Bare-Metal Application
Assembling Your Software Development Platform for a Partner os or RTOS
Choosing Boot Loader Software
Selecting Software Tools for Development, Debug and Trace
Flash Device Driver Design Considerations
HPS ECC Design Considerations
General ECC Design Considerations
System-Level ECC Control, Status and Interrupt Management
ECC for L2 Cache Data Memory
ECC for Flash Memory
HPS SDRAM Considerations
Using the Preloader to Debug the HPS SDRAM
Access HPS SDRAM Via the FPGA-To-SDRAM Interface
Support and Documentation
Support
Software Documentation
Additional Information
Cyclone V and Arria V Soc Device Guidelines Revision History
Advertisement
Quick Links
Download this manual
AN 796: Cyclone V and Arria V SoC
Device Design Guidelines
®
®
Updated for Intel
Quartus
Prime Design Suite: 18.0
Subscribe
AN-796 | 2018.06.18
Send Feedback
Latest document on the web:
PDF
|
HTML
Table of
Contents
Previous
Page
Next
Page
1
2
3
4
5
Advertisement
Table of Contents
Need help?
Do you have a question about the Arria V and is the answer not in the manual?
Ask a question
Questions and answers
Related Manuals for Intel Arria V
Single board computers Intel iSBC 88/25 Hardware Reference Manual
(95 pages)
Single board computers Intel Cyclone V Design Manuallines
(72 pages)
Summarization of Contents
Overview of Cyclone V and Arria V SoC FPGA Design Guidelines
The SoC FPGA Designer's Checklist
A checklist for SoC FPGA designers to follow.
Overview of HPS Design Guidelines for SoC FPGA Design
Overview of HPS design guidelines for SoC FPGA design.
Overview of Board Design Guidelines for SoC FPGA Design
Overview of board design guidelines for SoC FPGA design.
Overview of Embedded Software Design Guidelines for SoC FPGA Design
Overview of embedded software design guidelines for SoC FPGA design.
Background: Comparison between Cyclone V SoC FPGA and Arria V SoC FPGA HPS Subsystems
Guidelines for Interconnecting the HPS and FPGA
Guidelines for connecting HPS and FPGA interfaces.
Design Guidelines for HPS portion of SoC FPGAs
Start your SoC-FPGA design here
Guidance on starting SoC FPGA design and topology.
Design Considerations for Connecting Device I/O to HPS Peripherals and Memory
Considerations for connecting device I/O to HPS peripherals and memory.
HPS Clocking and Reset Design Considerations
Guidelines for HPS clocking and reset design.
HPS EMIF Design Considerations
Design considerations for the HPS External Memory Interface (EMIF).
DMA Considerations
Considerations for Direct Memory Access (DMA) implementation.
Managing Coherency for FPGA Accelerators
Managing data coherency between FPGA accelerators and HPS.
IP Debug Tools
Tools for IP and system-level debugging in FPGA designs.
Board Design Guidelines for SoC FPGAs
Board Bring Up Considerations
Considerations for board bring-up procedures.
Boot and Configuration Design Considerations
Design considerations for boot and configuration processes.
Configuration
Details on traditional and HPS-initiated FPGA configuration flows.
Reference Materials
List of reference materials for further information.
Early System and Board Planning
Guidelines for early system and board planning, including power.
Design Considerations for HPS and FPGA Power Supplies for SoC FPGA devices
Design considerations for HPS and FPGA power supplies.
Pin Connection Considerations for Board Designs
Considerations for pin connections in board designs.
Power Analysis and Optimization
Guidelines for power analysis and optimization.
Boundary Scan for HPS
Guidelines for performing boundary scan tests on HPS I/O.
Design Guidelines for HPS Interfaces
Design guidelines for various HPS interfaces.
HPS EMAC PHY Interfaces
Design guidelines for HPS EMAC PHY interfaces.
USB Interface Design Guidelines
Design guidelines for USB interface operation.
QSPI Flash Interface Design Guidelines
Design guidelines for QSPI flash interface.
SD/MMC and eMMC Card Interface Design Guidelines
Design guidelines for SD/MMC and eMMC card interfaces.
NAND Flash Interface Design Guidelines
Design guidelines for NAND flash interface.
UART Interface Design Guidelines
Design guidelines for UART interface connection.
I2C Interface Design Guidelines
Design guidelines for I2C interface routing and pull-ups.
SPI Interface Design Guidelines
Design guidelines for SPI interface routing and slave select.
Embedded Software Design Guidelines for SoC FPGAs
Embedded Software for HPS: Design Guidelines
General design guidelines for embedded software on HPS.
Assembling the Components of Your Software Development Platform
Steps for assembling software development platform components.
Selecting an Operating System for Your Application
Factors for selecting an OS (Linux, RTOS, Bare Metal).
Using Symmetrical vs. Asymmetrical Multiprocessing (SMP vs. AMP) Modes
Comparison of SMP and AMP multiprocessing modes.
Assembling your Software Development Platform for Linux
Guidelines for assembling a software platform for Linux.
Golden System Reference Design (GSRD) for Linux
Details on the Golden System Reference Design for Linux.
GSRD for Linux Build Flow
Detailed build flow for the GSRD for Linux.
Linux Device Tree Design Considerations
Considerations for managing Linux Device Tree structure.
Assembling a Software Development Platform for a Bare-Metal Application
Guidelines for assembling a bare-metal application platform.
Assembling your Software Development Platform for a Partner OS or RTOS
Guidelines for assembling platforms for partner OS/RTOS.
Choosing Boot Loader Software
Information on choosing boot loader software.
Selecting Software Tools for Development, Debug and Trace
Guidance on selecting tools for development, debug, and trace.
Flash Device Driver Design Considerations
Considerations for flash device driver design.
HPS ECC Design Considerations
Design considerations for HPS ECC (Error Correction Code).
General ECC Design Considerations
General ECC design considerations for HPS subsystems.
ECC for Flash Memory
ECC considerations for flash memory operations.
HPS SDRAM Considerations
Considerations for HPS SDRAM configuration and debugging.
Using the Preloader To Debug the HPS SDRAM
Using the preloader to debug HPS SDRAM.
Access HPS SDRAM via the FPGA-to-SDRAM Interface
Accessing HPS SDRAM via the FPGA-to-SDRAM interface.
Support and Documentation
Support
Information on technical support for software and hardware.
Software Documentation
Information on software documentation resources.
Additional Information
Cyclone V and Arria V SoC Device Guidelines Revision History
Revision history for the device guidelines document.
Table of Contents
Print
Rename the bookmark
Delete bookmark?
Delete from my manuals?
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL
Need help?
Do you have a question about the Arria V and is the answer not in the manual?
Questions and answers