描述
关键词:ABEL,ABL2EDF,AHDL2BLF,BLIFOPT,HDL编辑器,比较器
紧迫性:标准
一般描述:
我在基础F1.xHDL编辑器中综合了ABEL设计。当调用了Abdi2Edif进程时,要么AHDL2BLF挂起,要么AHDL2BLF完成,但是BLIFOPT步骤开始并没有完成。
解决方案
一
这个问题的一个原因可能是设计包含大比较器逻辑(形式y=a==b)。(这个问题也发生在Syalo V3.00)。
在ABEL源中,通过将比较器逻辑分离为新的中间节点方程来分解包含比较器逻辑的任何方程。将中间节点方程表示为NoTyy y=a的低有效比较器!你也可以通过应用“保持”属性来防止中间节点崩溃。
例如,如果原始方程是:
q=(a==b)和;
分解成:
阿尼涅=(A)!=“B”;“新节点”
C.NeNYD=(C)!“新节点”
Q =(!)A.NeNYB)和某物C.NeNYD)和SMOR;
然后,用保持属性声明新节点,如下:
A’NeNYB,C.NeNyd节点istype“保持”;
二
您也可以插入下面的ABEL指令,在声明部分的顶部或在有问题的方程式之前:
@携带2;
这将允许ABEL编译器将大方程分解成若干较小的中间节点,然后可以更有效地将其转换成EDIF。Xilinx实现软件将优化跨中间节点的逻辑。
没有回复内容