
自适应逻辑模块
对于两个五输入功能的包装成一个ALM ,所述功能
必须至少有两个共同的输入。常见的输入是
数据A
和
数据B 。
一个四输入功能具有五输入的组合
函数需要一个共同的输入(或
数据A
or
数据B ) 。
在实施两个六输入功能于一体的ALM ,四的情况下,
输入必须共享和组合功能必须是相同的。
例如,一个4×2纵横开关( 2 4对1多路转换器与
常见的输入和独特的选线)可以在一个ALM中实现,
如图
图2-8 。
共享的输入是
数据A ,数据B , DATAC ,
和
datad ,
而唯一选择线是
datae0
和
dataf0
为
function0,
和
datae1
和
dataf1
为
function1.
该横梁
开关占用四个LUT在一个四输入基于LUT的体系结构。
图2-8 。 4 × 2交叉开关的例子
4
×
2交叉开关
sel0[1..0]
InputA
InputB
inputc
inputd
out1
sel1[1..0]
datae1
dataf1
六输入
LUT
(Function1)
out0
dataf0
datae0
数据A
数据B
DATAC
datad
实施1 ALM
六输入
LUT
(Function0)
combout0
combout1
在一个人烟稀少的二手设备,功能可能被放置到一个ALM
可以在单独的ALM的实现。在Quartus II编译器价差
一个设计出来,以达到最佳的性能。作为一个设备开始
填补, Quartus II软件会自动使用的全部潜力
的的Stratix II ALM 。在Quartus II编译器会自动搜索
通用输入功能或完全独立的功能是
放入一个ALM和有效利用的设备资源。在
此外,还可以通过手动设置位置控制资源的使用
分配。
任六输入功能,可利用的投入来实现
数据A ,
数据B , DATAC , datad ,
而无论是
datae0
和
dataf0
or
datae1
和
dataf1.
If
datae0
和
dataf0
被利用时,输出被驱动至
register0,
和/或
register0
被旁路,数据驱动出至
使用顶部集输出驱动器的互连(见
图2-9) 。
If
2–12
的Stratix II器件手册,卷1
Altera公司。
2007年5月