文章 ID: 000081083 内容类型: 故障排除 上次审核日期: 2021 年 08 月 28 日

单个逻辑元件 (LE) 能否在 APEXTM 设备中实施寄存的和未修复的输出?(APEX, QuartusTM)

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明 是的。APEX设备中的单个 LE 可以同时驱动未恢复和寄存的输出。例如,即使有两个输出,以下代码也只使用一个 LE:

input a,b;

output o1,o2;



reg o2;



assign o1 = a&b;



always@(posedge clock)

o2 = a&b;

要在仅一个 LE 中实施此代码,两个输出都必须在分配的右侧具有相同的表情( a&b 例如在这种情况下)。此外,在 Quartus 软件中打开 寄存包装选项 以实现此实施。

但是,如果您的设计使用带链,则无法通过这种方式最大限度地减少 LE 的数量。请参阅以下代码:

input [3:0] a,b;

output [3:0] outa,outb;

reg outb;



assign outa= a b;



always@(posedge clock)

outb = a   b;

在这里,设计必须使用自带链,将在八个 LE 中实施,而不是四个。

Quartus 软件的未来版本可能允许寄存器包装和携带链在同一 LE 中实施。

相关产品

本文适用于 1 产品

Apex™ 20K

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。