仅对英特尔可见 — GUID: yvn1481303819239
Ixiasoft
3.6. 管理FPGA加速器一致性
可通过HPS或FPGA随时修改HPS和FPGA逻辑间的共享数据。许多应用程序需要数据一致性,意味着更改会传播至整个系统,以便每个主接口访问最新数据值。
针对数据一致性进行设计时,首先必须确定哪些数据传输需要保持一致。默认情况下,假定FPGA和HPS之间的所有访问都是不一致的,除非被软件明确管理的一致性或使用HPS (SCU和ACP)的一致性硬件功能管理一致性。
要确定FPGA中的外设是否需要一致访问HPS存储器,请回答以下问题:
- MPU是否需要访问FOGA外设中生成的数据?
- FPGA外设是否需要访问MPU生成的数据?
如果两个问题的答案都是“Yes”,则数据必须一致。可使用ACP让FPGA与HPS中的可高速缓存数据保持一致。