ViVADO综合-通过ViVADO项目设置传递一个通用常数,导致综合失败,因为错误[Syth-8111]为常数:

描述

我传递变量作为泛型(-泛型{XYZ IV})对我的设计,但综合如下错误:

“错误:[CONTRO-111]常数语法错误:”

我试图在“项目设置”下的“语言选项”中设置泛型,以及使用StIsProjtTcl命令。
如果将变量更改为某个常量(数字),则综合通过精细。

解决方案

问题是,当字符串传递给泛型时,常量字符串不会保持为变量。

在上面的示例中,泛型作为XYZ=“Iv\\”传递给综合,但综合失败了:“错误[Syth-8111]为常数:‘IV’的错误语法。

如果用户逃出变量,如下面的例子所示,综合得到正确的值并且能够通过:

-泛型{XYZ={“in”}}
StIy属性泛型{XYZ={\“Iv\\ }}[CurrutixFielSeTe]
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 18:06:20 +0800

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

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