Stratix®系列高密度、高性能FPGA利用Altera创新的自适应逻辑模块(ALM)逻辑结构,在所有FPGA中实现了最高效的逻辑架构。Stratix V FPGA采用 增强自适应逻辑模块 和 MultiTrack互联 来提供高效、高性能FPGA。
增强自适应逻辑模块
Stratix V器件使用增强ALM更高效的实现逻辑功能。增强ALM有8个分段式查找表(LUT)输入、两个专用嵌入式加法器、四个专用寄存器,如图1所示。
图1.ALM结构图

增强ALM:
- 与Stratix IV器件中的前一代ALM相比,逻辑多出6%。
- 实现可选7输入LUT功能、完整的6输入逻辑功能,以及两个由容量更小的LUT构成的独立功能(例如,两个独立的4输入LUT),从而优化内核利用率。
- 每个8输入分段式LUT提供4个寄存器。这样,对于需要大量寄存器和流水线的设计,Stratix V器件能够以更高的内核逻辑利用率提高内核性能,更容易达到时序逼近。
Quartus® II软件利用了Stratix V ALM逻辑结构来实现最佳性能,优化逻辑利用率,缩短编译时间。Quartus II 软件将已有Stratix设计自动映射到新的ALM体系结构中,简化了设计重用。
ALM采用MultiTrack互联体系结构进行布线,支持Stratix系列FPGA实现高速逻辑、算法和寄存器功能。
关于Stratix系列FPGA系列以前逻辑结构的详细信息,请参考相应的手册章节。
表1列出了Stratix V FPGA中增强ALM结构的特性和优点。
| 表1. 自适应逻辑模块特性和优点 | |
| 每个ALM提供的资源 |
优点 |
|---|---|
|
|
两个嵌入式加法器 |
|
两个寄存器 |
|
两路输出 |
|
|
|
如果需要了解详细信息,请参考Stratix IV 器件手册中的逻辑阵列模块 & 自适应逻辑模块 (PDF) 一章。
MultiTrack互联
高性能Stratix系列FPGA利用了MultiTrack互联技术。该技术中不同长度的高性能连续布线实现了各个设计模块内部和模块之间的通信。
图2中的MultiTrack互联技术用于Altera Stratix FPGA系列,可以:
- 提供业界最佳互联,与竞争方案相比,单跳逻辑是其5倍。
- 以更少的互联到达更多的周围LAB,从而提高了性能,降低了功耗。
- 避免了区域拥塞,提供更好的逻辑封装。
图2. Stratix FPGA 系列 MultiTrack 互联

| 跳数 | 可到达逻辑单元(LE) |
|---|---|
| 1 | 1,007 |
| 2 | 3,498 |
| 3 | 6,042 |
| Total | 10,547 |
