Xabel-CPLD:内存不足错误或长编译时间(@进位指令)-Xilinx-AMD社区-FPGA CPLD-ChipDebug

Xabel-CPLD:内存不足错误或长编译时间(@进位指令)

描述

关键词:XABEL、CPLD、进位

紧迫性:标准

一般描述:
具有宽算术功能的设计,16位加法器
例如,可能需要很长的时间来编译或导致
出现内存不足错误。

解决方案

使用@进位编译器指令限制比特宽度
算术函数。

语法:@携带& lt;表达式& gt;

使用:@进位指令指定如何加法器、计数器,
生成比较器,使您能够
减少处理所需的逻辑量
大算术函数。

例如,对于一个16位加法器,一个@进位语句
表达式的结果是4会分裂
16位加法器成四位4位加法器,创建
中间节点,从而减少了
逻辑生成。@携带4限制前瞻
通过生成4位加法器链来进行
所有后续加法器和比较器的比较器
方程。

如果不使用@进位指令或@进位0
指定的,生成全前瞻进位。

例子:方程式
@进位4;“生成加法器链”
[S16.S0]=[.x,A15.A0] + [X.,B15.. B0];

请登录后发表评论

    没有回复内容