2-5
Architecture
lattice 半导体 latticeecp/ec 家族 数据 薄板
模式 的 运作
各自 slice 是 有能力 的 四 模式 的 运作: 逻辑, 波纹, 内存 和 只读存储器. 这 slice 在 这 pff 是 有能力 的
所有 模式 除了 内存. 表格 2-2 lists 这 模式 和 这 能力 的 这 slice blocks.
Table 2-2. slice 模式
逻辑 模式:
在 这个 模式, 这 luts 在 各自 slice 是 con
fi
gured 作 4-输入 combinatorial lookup tables. 一个 lut4
能 有 16 可能 输入 结合体. 任何 逻辑 函数 和 四 输入 能 是 发生 用 程序编制 这个
lookup 表格. 自从 那里 是 二 lut4s 每 slice, 一个 lut5 能 是 构成 在里面 一个 slice. 大 lookup
tables 此类 作 lut6, lut7 和 lut8 能 是 构成 用 concatenating 其它 slices.
波纹 模式:
波纹 模式 准许 这 ef
fi
cient implementation 的 小 arithmetic 功能. 在 波纹 模式, 这 fol-
lowing 功能 能 是 执行 用 各自 slice:
• 增加 2-位
• subtraction 2-位
• 增加/减去 2-位 使用 动态 控制
• 向上 计数器 2-位
•Down 计数器 2-位
• 波纹 模式 乘法器 building 块
• 比较器 功能 的 一个 和 b 输入
-一个更好-比-或者-equal-至 b
-一个不-equal-至 b
-一个较少-比-或者-equal-至 b
Two 额外的 信号: carry 发生 和 carry propagate 是 发生 每 slice 在 这个 模式, 准许 快
arithmetic 功能 至 是 构成 用 concatenating slices.
内存 模式:
在 这个 模式, distributed 内存 能 是 构成 使用 各自 lut 块 作 一个 16x1-位 记忆.
通过 这 结合体 的 luts 和 slices, 一个 多样性 的 不同的 memories 能 是 构成.
这 lattice 设计 tools 支持 这 creation 的 一个 多样性 的 不同的 大小 memories. 在哪里 适合的, 这 软-
w是 将 construct 这些 使用 distributed 记忆 primitives 那 代表 这 能力 的 这 pfu. 表格 2-3
显示 这 号码 的 slices 必需的 至 执行 不同的 distributed 内存 primitives. 图示 2-5 显示 这 dis-
tributed 记忆 primitive 块 图解. 双 端口 memories 包含 这 pairing 的 二 slices, 一个 slice 功能
作 这 读-写 端口. 这 其它 companion slice 支持 这 读-仅有的 端口. 为 更多 信息 在 使用 内存
在 latticeecp/ec 设备, 请 看 详细信息 的 额外的 技术的 必备资料 在 这 终止 的 这个 数据 薄板.
Table 2-3. 号码 的 slices 必需的 为 implementing distributed 内存
逻辑 波纹 内存 只读存储器
pfu slice lut 4x2 或者 lut 5x1 2-位 arithmetic 单位 SPR16x2 rom16x1 x 2
pff slice lut 4x2 或者 lut 5x1 2-位 arithmetic 单位 n/一个 rom16x1 x 2
SPR16x2 DPR16x2
号码 的 slices 1 2
便条: spr = 单独的 端口 内存, dpr = 双 端口 内存