仅对英特尔可见 — GUID: xpk1544475751557
Ixiasoft
仅对英特尔可见 — GUID: xpk1544475751557
Ixiasoft
2.3.2.2. 自动流水线插入(Automatic Pipeline Insertion)
Intel® Quartus® Prime软件包括Variable Latency Module模板(hyperpipe_vlat),可对实现进行简化。或者,通过使用.qsf assignments的组合来实现自动流水线插入。
当例化hyperpipe_vlat模块,Enable Auto-Pipelining (HYPER_RETIMER_ENABLE_ADD_PIPELINING)选项保持使能时,Hyper-Retimer在重定时期间指定的寄存器上添加相应数量(不超过指定的最大值)的额外流水线级。此设置在默认下是使能的。点击Assignments > Settings > Compiler Settings > Advanced Settings (Fitter)访问此设置。
例如,如果指定最大数量10个流水线级,那么Hyper-Retimer可能决定仅需要三个额外的流水线级来最大化时序性能。Hyper-Retimer仅添加必要数量的流水线级。
您可以对hyperpipe_vlat模块的各个实例指定不同数量的流水线级,如下图所示:
以下步骤详细描述了如何实现自动流水线插入:
额外级的最大数量的有效值为1到100 (包括1和100)。