Intel® Cyclone® 10 GX内核架构和通用I/O手册

ID 683775
日期 6/14/2018
Public
文档目录

1.2.1. 正常模式

在正常模式下,可以在一个 Intel® Cyclone® 10 GX ALM中实现两个功能,或者一个高达6个输入的功能。

来自LAB本地互联的多达8个数据输入是组合逻辑的输入。

ALM能够支持某些完全独立的功能组合,以及具有共同输入的多种功能的组合。

Quartus® Prime Pro Edition Compiler 自动选择到LUT的输入。正常模式下的ALM支持寄存器封装。

图 8. 正常模式下的ALM支持具有更少输入(少于图中所示的)的功能组合。例如,支持以下数量输入的功能组合:4和3,3和3,3和2,5和2。


对于2个5输入的功能封装进一个ALM中的情况,这些功能必须至少有两个通用输入,分别是dataadatab。 4输入功能与5输入功能的组合要求一个通用输入(dataadatab)。

在一个ALM中实现2个6输入的功能的情况下,4个输入必须是共享的,并且组合功能必须相同。在资源使用很少的器件中, Quartus® Prime Pro Edition软件可能会将可以在一个ALM中实现的功能放到不同的ALM中实现,从而实现最佳性能。当器件变得越来越满时, Quartus® Prime Pro Edition软件将自动使用 Intel® Cyclone® 10 GX ALM的全部潜能。 Quartus® Prime Pro Edition Compiler自动搜索使用通用输入的功能或者完全独立的功能,将这些功能放置在一个ALM中,从而更加有效地利用器件资源。此外,通过设置位置约束,您也能够手动控制资源的使用。

图 9. 正常模式中的输入功能


您可以使用下面输入实现任何6输入功能:

  • dataa
  • datab
  • datac
  • datad
  • datae0dataf1datae1dataf0

如果使用datae0dataf1输入,那么能得到下面输出:

  • 驱动到register0的输出,或者register0被旁路
  • 驱动到register1的输出,或者register1被旁路

您可以使用datae1dataf0中可用的输入作为到register2register3的封装寄存器输入。

如果使用datae1dataf0输入,那么您可以得到下面输出:

  • 驱动到register2的输出,或者register2被旁路
  • 驱动到register3的输出,或者register3被旁路

您可以使用datae0dataf1中可用的输入作为到register0register1的封装寄存器输入。