仅对英特尔可见 — GUID: ope1678231706713
Ixiasoft
1.6.3.2. 更改加法器树样式
由于ALM可以实现高达六个输入的功能,因此您可以通过对加法器树使用压缩器实现(而不是默认的平衡二进制树实现)来提高某些设计的性能。压缩器实现的缺点是使用更多ALM逻辑资源。然而,整体逻辑深度较低,最终时序特性得到改善。
图 5. 平衡二进制与压缩器样式加法器树
对于可能受益的设计,您可以应用Use Compressor Implementation (USE_COMPRESSOR_IMPLEMENTATION)全局,实体或实例assignment来指定Compiler是将加法器树综合成平衡二进制数还是压缩器样式树。
您可以在Assignment Editor中指定此assignment,或者使用.qsf中的以下assignment。
set_instance_assignment -name USE_COMPRESSOR_IMPLEMENTATION ALWAYS -to <foo>
下面的选项可用于此assignment:
选项 | 说明 |
---|---|
Always | Compiler始终使用此assignment将所有加法器树综合为压缩器样式树。在此触发之前,存在至少 2 个非常量操作数的限制(否则综合将根据大小来实现二进制加法或pure-LUT实现)。 |
Never | Compiler从不将已分配的加法器树综合为压缩器。Compiler将加法器综合为平衡二进制树,或者如果足够小,则综合为纯LUT。 |
Auto | 目前,此设置的行为与Never设置相同。Compiler将加法器综合为平衡二进制树,或者如果足够小,则综合为纯LUT。此设置从不使用压缩器样式加法器树。 |