F2.1IXabel-内部错误0001:文件“Z:\LB\tSOKIT\tSOCELL \ TSOOSIG.C”中的行359中的断言事件-Xilinx-AMD社区-FPGA CPLD-ChipDebug

F2.1IXabel-内部错误0001:文件“Z:\LB\tSOKIT\tSOCELL \ TSOOSIG.C”中的行359中的断言事件

描述

关键词:Xabel,ABEL,ABL2EDF,Z:\LB\TSOKIT\TSOCELL TSOOSIG.C,BLIF2NET,基础,CPLD,9500,宏

紧迫性:标准

一般描述:

编译ABEL设计时,ABL2EDF一路完成。
到BLIF2NET,然后发出如下消息:

执行…
BLIF2NETBJA.BL4-OBJJ.EDN-STR Top-Inc BJA.I.IDEV
c:\fntn\data \xLnxLb\xLnxyEdf.rl -LIB c:\fnttn\data \xLnxLb-Err bjk.Err

错误:可执行文件“BLIF2NET”退出错误代码2。

BLIF2NET打开ABEL2到NETLIST翻译器
ABEL6.30版权1983年至1996年数据I/O公司保留所有权利。
Acknowledgments:
这个程序是基于MISII,一个UC伯克利优化工具。

内部错误0001:文件“Z:\LB\tSOKIT\tSOCELL \ TSOOSIG.C”中的行359中的断言事件
ABL2EDF失败了。

解决方案

当以下四个条件适用时,发现该错误发生:
1)使用ABEL6.4编译(包含在基础2.1中)
2)目标器件是CPLD(即9500)
3).abl文件作为宏编译
4)ABEL设计包含方程,其中包括另一个方程的输出。

ABEL版本7.2在大多数情况下解决了这个问题。
ABEL7.2现在可以通过WebPACK
HTTP://www. XILIX.COM/SXPROSSO/WebPACK.HTM
这也将被固定在基础3.1i版本中。

使用基础图和ABEL宏与Webpack编译的混合流:

1)在Webpack的项目导航器中创建一个项目。
2)选择“源”-gt;“添加…”,然后浏览以添加所需的ABEL宏文件。
3)在左上角窗口中突出显示“虚拟器件”。
4)在右上角窗口,右击“外部安装工”的“EDFF网表”
5)在弹出窗口中选择“属性…”菜单项。
6)在“进程属性”窗口中将“I/O缓冲区插入”值更改为“宏级别”
7)双击“外部安装程序的EDIF网表”以创建EDF网表。
8)将EDIF网表复制到基础项目目录中。
9)编辑宏符号属性,指向.EDN文件。
a)将“$file=& lt;宏& gt;.abl”改为$file=& lt;宏& gt;.eNn。
b)删除“$DEF=ABEL”

在大约80%的案例中,用户可以通过以下方式来解决问题:
1)将项目类型更改为4KE器件项目。
2)将ABEL宏编译为EDIF。
3)编辑宏符号属性,指向.EDN文件。
a)将“$file=& lt;宏& gt;.abl”改为$file=& lt;宏& gt;.eNn。
b)删除“$DEF=ABEL”
4)将项目类型更改为9500,并继续正常。

问题通常是由组合反馈方程引起的,例如:

FB=A和B;
输出=FB;

将代码更改为:
FB=A和B;
输出= A和B;
应该允许编译器成功完成。

请登录后发表评论

    没有回复内容