仅对英特尔可见 — GUID: wtw1443169967422
Ixiasoft
3.2.3.1. 标准模式
在正常模式下,可以在一个 Intel® Stratix® 10 ALM中实现两个功能,或者一个6输入功能。
来自LAB本地互联的多达八个数据输入是组合逻辑的输入。
ALM能够支持某些完全独立的功能组合,以及具有共同输入的多种功能的组合。 Intel® Quartus® Prime Compiler自动选择LUT的输入。正常模式下的ALM支持寄存器封装(register packing)。
下图显示了LUT模式下不同输入连接的组合。在您的设计中, Intel® Quartus® Prime软件在编译期间可能分配不同的输入命名。
具有更少输入的功能组合也是被支持的。例如,具有以下数量输入的功能组合是被支持的。
- 4和3
- 3和3
- 3和2
- 5和2
对于两个5输入的功能封装进一个ALM中的情况,这些功能必须至少有两个通用输入,分别是dataa和datab。4输入的组合功能与5输入的组合功能要求一个通用输入(dataa或者datab)。
在不常使用的器件中,一个ALM中的功能可能会通过 Intel® Quartus® Prime软件在单独的ALM中实现,从而实现可能的最佳性能。器件开始填充时, Intel® Quartus® Prime软件将自动使用 Intel® Stratix® 10 ALM的全部潜能。 Intel® Quartus® Prime Compiler自动搜索使用通用输入的功能或者完全独立的功能,将这些功能布局在ALM中,从而更加有效地利用器件资源。此外,通过设置位置约束,您也能够手动控制资源的使用。
您可以使用以下输入来实现任何3到6个输入功能:
- datae
- datad0
- datac0
- datac1
- datad1
- dataf
- dataa和datab—dataa和datab在两个LUT之间共享,为在每个LUT中实现不同的功能提供了灵活性。
dataa和datab输入都支持寄存器封装功能。如果使能寄存器封装功能,那么根据使用的寄存器封装模式,dataa以及datab输入或者其中一个输入会旁路LUT并直接馈送到寄存器中。对于 Intel® Stratix® 10器件,支持以下类型的封装寄存器模式:
- 包括1个封装寄存器路径的5-input LUT
- 包括2个封装寄存器路径的3-input LUT
包括2个封装寄存器路径的3-input LUT显示在正常模式下的3-Input LUT模式功能图中。对于 Intel® Stratix® 10器件,6-input LUT模式不支持寄存器封装功能。