AN 796: Cyclone® V和 Arria® V SoC 器件设计指南

ID 683360
日期 7/27/2020
Public
文档目录

1.1. SoC FPGA设计人员核查表

表 1.  SoC FPGA设计人员核查表
步骤标题 链接 核查情况(X)
HPS设计人员SoC FPGA核查表
开始SoC FPGA设计 由此开始SoC-FPGA设计  
确定您的SoC FPGA拓扑  
连接器件I/O与HPS 外设和存储器的设计考量 HPS管脚分配设计考量  
HPS I/O设置:约束和驱动强度  
HPS时钟和复位设计考量 HPS时钟规划  
早期管脚规划与I/O约束分析  
HPS JTAG,时钟,复位和PoR的管脚功能和连接  
内部时钟  
HPS EMIF设计考量 HPS连接SDRAM的考量  
HPS SDRAM I/O位置  
HPS EMIF与SoC FPGA器件集成  
HPS存储器调试  
DMA考量 选择DMA控制器  
通过HPS互连优化DMA主控带宽  
FPGA加速器的时序收敛  
管理FPGA加速器的一致性 高速缓存一致性  
FPGA逻辑和HPS之间的一致性:加速器一致性端口(ACP)  
数据大小影响ACP性能  
FPGA通过 AXI 或Avalon-MM对ACP的访问  
ACP和L2 Cache ECC访问的数据对齐  
IP调试工具 IP调试工具  
电路板设计人员的SoC FPGA核查表
HPS电源设计考量 早期系统和电路板规划  
早期功耗估算  
SoC FPGA器件HPS和FPGA Power Supplies的设计考量  
电路板设计的管脚连接考量  
器件上电  
功率分析和优化  
HPS边界扫描 HPS的边界扫描  
HPS接口的设计指南 HPS EMAC PHY接口  
USB接口设计指南  
QSPI Flash接口设计指南  
SD/MMC和eMMC卡接口设计指南  
NAND Flash接口设计指导  
UART接口设计指南  
I2C接口设计指南  
SPI接口设计指南  
嵌入式软件设计人员的SoC FPGA嵌入式的核查表
组装Software Development Platform组件 组装软件开发平台的组件  
Golden Hardware Reference Design  
为应用程序选择操作系统(OS) Linux或RTOS  
Bare Metal(裸机)  
使用Symmetrical与Asymmetrical Multiprocessing(SMP vs. AMP)模式  
组装Linux Software Development Platform 面向Linux的黄金系统参考设计(GSRD)  
GSRD for Linux开发流程  
GSRD for Linux创建流程  
Linux Device Tree设计考量  
组装Software Development Platform用于Bare-metal Application 组装Bare-Metal应用程序的Software Development Platform  
组装Software Development Platform用于Partner OS/RTOS Application 组装用于合作伙伴OS或RTOS的软件开发平台  
选择引导加载程序软件 选择引导加载程序软件  
选择用于开发,调试和跟踪的软件工具。 选择软件构建工具  
选择软件调试工具  
选择软件跟踪工具  
电路板启动考量 电路板启动考量  
引导和配置设计考量 引导设计考量  
配置  
Flash器件驱动器考量 Flash器件驱动设计考量  
HPS ECC设计考量 HPS ECC设计考量  
HPS SDRAM考量 HPS SDRAM考量