Intel® 高层次综合编译器专业版Pro版: 参考手册

ID 683349
日期 12/04/2023
Public
文档目录

11.4.1.3.1. Intel Agilex® 7和 Intel® Stratix® 10无停顿(Stall-Free)和可停顿(Stallable)RTL模块的特定设计复位要求

当您创建用于 Intel Agilex® 7 Intel® Stratix® 10 HLS设计的RTL模块时 ,请确保模块满足特定的逻辑复位要求。

无停顿RTL模块的复位要求

无停顿RTL模块是一种固定延迟模块, Intel® HLS Compiler可以优化掉其停顿逻辑。

  • 在为 Intel Agilex® 7 Intel® Stratix® 10设计创建无停顿RTL模块时,请仅使用同步的清晰信号。
  • 在复位信号的deassertion到达无停顿RTL模块后,模块必须在15个时钟周期内运行。如果复位信号在模块内流水线化,则此要求将限制复位流水线不超过15个阶段。

可停顿RTL模块的复位要求

可停顿的RTL模块具有可变的延迟,并且依靠背压输入和输出接口才能正常运行。

  • 在为 Intel Agilex® 7 Intel® Stratix® 10设计创建可停顿RTL模块时,请仅使用同步的清晰信号。
  • 在复位信号的assertion到达可停顿RTL模块后,模块必须在40个时钟周期内对oreadyovalid接口信号解除置位。
  • 复位信号的deassertion到达可停顿RTL模块后,模块必须在 40 个时钟周期内完全运行。模块通过置位oready接口信号发布读取信号。