10 lucent 科技 公司
数据 薄板
ORCA
序列 2 fpgas 六月 1999
可编程序的 逻辑 cells
(持续)
5-2751(f).r3
图示 8. f5m mode—one 六-输入 能变的
函数
f5m mode—one 六-输入 能变的 函数
这 lut 能 是 使用 至 执行 任何 函数 的 六-
输入 变量. 作 显示 在 图示 8, five 输入 信号
(a[4:0]) 是 routed 在 两个都 这 a[4:0] 和 b[4:0] 端口,
和 这 c0 port 是 使用 为 这 sixth 输入. 这 输出
port 是 f1.
波纹 模式
这 lut 能 做 nibble-宽 波纹 功能 和 高-
速 carry 逻辑. 各自 qlut 有 一个 专心致志的 carry-
输出 网 至 route 这 carry 至/从 这 调整 qlut.
使用 这 内部的 carry 电路, 快 arithmetic 和
计数器 功能 能 是 执行 在 一个 pfu.
similarly, 各自 pfu 有 carry-在 (cin) 和 carry-输出
(cout) ports 为 快-carry routing 在 调整
pfus.
这 波纹 模式 是 一般地 使用 在 行动 在 二
4-位 buses. 各自 qlut 有 二 operands 和 一个 波纹
(一般地 carry) 输入, 和 提供 一个 结果 和 波纹
(一般地 carry) 输出. 一个 单独的 位 是 rippled 从 这
previous qlut 和 是 使用 作 输入 在 这 电流
qlut. 为 qlut0, 这 波纹 输入 是 从 这 pfu cin
port. 这 cin 数据 能 来到 从 也 这 快-carry
routing 或者 这 pfu 输入 b4, 或者 它 能 是 系 至 逻辑 1
或者 逻辑 0.
这 结果 输出 和 波纹 输出 是 计算 用
使用 发生/propagate 电路系统. 在 波纹 模式, 这
二 operands 是 输入 在 a[3:0] 和 b[3:0]. 这 四
结果 位, 一个 每 qlut, 是 f[3:0] (看 图示 9).
这 波纹 输出 从 qlut3 能 是 routed 至 dedi-
cated carry-输出 circuitry 在 任何 的 四 调整 plcs,
或者 它 能 是 放置 在 这 o4 pfu 输出, 或者 两个都. 这个
准许 这 plcs 至 是 倾泻 在 这 波纹 模式 所以
那 nibble-宽 波纹 功能 能 是 expanded eas-
ily 至 任何 长度.
5-2756(f).r32
图示 9. 波纹 模式
这 波纹 模式 能 是 使用 在 一个 的 四 submodes.
这 第一 的 这些 是
adder/subtractor 模式
. 在 这个
模式, 各自 qlut 发生 二 独立的 输出.
一个 的 这 二 输出 选择 whether 这 carry-在 是
至 是 propagated 至 这 carry-输出 的 这 电流 qlut
或者 如果 这 carry-输出 needs 至 是 发生. 这 结果 的
这个 选择 是 放置 在 这 carry-输出 信号, 这个 是
连接 至 这 next qlut 或者 这 cout 信号, 如果 它 是
这 last qlut (qlut3).
这 其它 qlut 输出 creates 这 结果 位 为 各自
qlut 那 是 连接 至 f[3:0]. 如果 一个 adder/subtractor
是 需要, 这 控制 信号 至 选择 增加 或者 sub-
traction 是 输入 在 a4. 这 结果 位 是 创建 在 一个-
half 的 这 qlut 从 一个 单独的 位 从 各自 输入 总线,
along 和 这 波纹 输入 位. 这些 输入 是 也
使用 至 create 这 可编程序的 propagate.
QLUT3
QLUT2
A4
A4
A3
A2
A1
A0
A3
A2
A1
A0
QLUT1
QLUT0
B4
B4
B3
B2
B1
B0
B3
B2
B1
B0
C0
F3
F0
F1
QLUT3
B3
B3
A3
A3
F3
QLUT2
B2
B2
A2
A2
F2
QLUT1
B1
B1
A1
A1
F1
QLUT0
B0
B0
A0
A0
F0
CIN
CIN
COUT
COUT