Cyclone V器件手册: 第一卷:器件接口和集成

ID 683375
日期 7/24/2020
Public
文档目录

1.2.3. 算术模式

算术模式下的ALM使用两组4-input LUT以及两个专用全加法器。

专用加法器允许LUT执行预加器逻辑;因此,每个加法器能够将两个4输入功能的输出相加。

ALM支持同时使用加法器的进位输出和组合逻辑输出。在此操作中,加法器输出被忽略。

采用该模式后,因为使用组合逻辑输出的加法器,最高可以节省50%的资源。

图 8.  Cyclone® V器件中算术模式下的ALM


进位链(Carry Chain)

进位链提供算术或者共享算术模式中专用加法器之间的快速进位功能。

Cyclone® V器件中的2-bit进位选择功能可以使ALM内的进位链传播延迟减少了一半。进位链既能够从LAB中的第一个ALM开始可从第五个ALM开始。最终的carry-out信号会被传输到ALM中,并从此处馈送到本地、行或列互连。

实现高扇进(high fan-in)算术功能时,要避免器件的小块区域内布线拥塞,在连接到下一个LAB之前,LAB支持仅使用LAB上半部或者下半部的进位链。这样,LAB中的另一半ALM可用于实现正常模式中较窄的扇进功能。使用第一个LAB中上面五个ALM的进位链将ALM的上半部传输到列中下一个LAB。使用第一个LAB中下面五个ALM的进位链将ALM的下半部传输至列中下一个LAB。您可以旁路LAB列的上半部和MLAB列的下半部。

Intel® Quartus® Prime Compiler通过自动将LAB连接在一起来创建超过20个ALM(算术或者共享算术模式下10个ALM)长的进位链。要增强拟合,长进位链垂直运行,以允许实现到TriMatrix存储器和DSP模块的快速水平连接。进位链能够持续运行至全列。