AN 886: Intel® Agilex™ SoC器件设计指南

ID 683634
日期 1/22/2021
Public
文档目录

5.1.8.1. HPS存储器映射接口概述

HPS公开2个存储器映射SoC-to-FPGA接口:
  • SoC-to-FPGA桥接:32-、64-或128-bit宽Advanced Microcontroller Bus Architecture ( AMBA* ) Advanced eXtensible Interface ( AXI* )-4
  • Lightweight SoC-to-FPGA桥接:32-bit宽AXI-4
  • FPGA-to-SoC桥接:128-、256-、512-bit宽ACE*-Lite
图 7.  Intel® Agilex™ HPS连接性

时序收敛考量

对FPGA开放的桥接都是同步的;并且时钟交叉在接口内运行。因此,必须确保面向FPGA的逻辑和设计都以Timing Analyzer收敛时序。由于HPS将中断作为异步,这样HPS逻辑会将他们重新同步于内部HPS时钟域,从而就无需对他们时序收敛。

指南: Intel® 建议保护存储器映射中未映射到从接口的区域,并增加对非有效从接口的保护以免任何可能的影响。

  • 任何存储器映射总线段都由定义为默认从接口(如果存在间隙)的IP保护:Platform Designer系统视图,右键点击所显示栏内的默认从接口。
    • 这样可将访问路由到未覆盖该从接口的区域:可以为任何从接口,甚至错误从接口或超时从接口也有效(因为它们会返回从接口错误)。
  • AXI超时桥接:
    • 位于总线(用于传递),并在从接口无响应时发布AXI从接口错误,从而以有效方式结束事务。这样来说该默认从接口非常有用。

此外,如果FPGA逻辑或HPS,则需确保所有从接口和总线均被复位。该要求为Platform Designer创建的网络互连提供彻底初始化并清除旧事务。

  • Clock Reset IP:
    • 一旦FPGA进入用户模式,就创建复位信号,该信号可用于同步复位所有IP /总线
  • HPS复位输出:
    • 如果HPS已复位,则可用于复位IP和总线(独立于FPGA核逻辑)。