7.1i xST-xST似乎在无限循环中运行,需要较长的时间来综合代码。

描述

关键词:永远、悬挂、缓慢、综合

紧迫性:标准

一般描述:
在Service PACK 1的61I和5.1I中,XST似乎在无限循环中运行,并且在某一组文件上综合代码需要很长的时间。

为什么会发生这种情况?

解决方案

这个问题的一个常见原因是RTL查看器网表(.NGR文件)的生成和创建。为了加快综合过程,关闭RTL网表生成如下:
1。右键单击“综合”过程。
2。选择“属性…”
三。在“综合选项”选项卡下,将生成的RTL示意图从“是”更改为“否”。

这个问题的另一个原因在下面的代码中显示(使整数形式的比较不成功):

Irq5W-lt;=“1”时
((toIn(ADDRL)=Irq5a ADDR1)和
WrnErgResisig=“1”)
否则“0”;

STDyLogic级别的比较工作,如下面的代码:

Irq5W-lt;=“1”时
(ADRLL = ToStddvVEC(Irq5AdDr,15,0)和
WrnErgResisig=“1”)
否则“0”;

这个特定的问题已经被固定在7.1版中。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 13:29:35 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它