项目导航器-创建一个示意符号导致“错误:这个设计不包含一个名为main的实体…”

描述

当在项目管理器中从VHDL源创建一个示意符号时,发生以下错误(“主”)是VHDL和实体名称,“FD”是“主”中实例化的一个组件:

加载对象文件c:\xilinx\data \vHDLAN\xc\VixTrimeMaxil.COMP.vAO…

R:VHDL分析器检测语法错误。错误的描述是:

VHD(19):语法错误在或接近:FD

请纠正此语法错误,然后再试一次…

错误:此设计不包含名为main的实体…

VHDTDFI完成错误…

完成:退出代码失败:0001。

解决方案

当VHDL—8语法中没有完全创建组件或完全在VHDL—9C语法中时,会发生此问题。

在下面的VHDL-99示例中,第一行结束时的“IS”和最后一行末尾的组件名称(FD)是可选的。

但是,如果使用一个而不是另一个,则“创建示意符号”过程报告错误:

VHDL—77实例:

组件FD

端口(D):在STDYLogic中;

C:在STDYLogic中;

问:输出STDYLogic);

端部元件;

VHDL—63实例:

组件FD是

端口(D):在STDYLogic中;

C:在STDYLogic中;

问:输出STDYLogic);

端部件FD;

这只是VHDL分析在“创建示意符号”过程中的一个问题。

它不影响标准的VHDL综合。

在第一行末尾既包含“IS”,也包括在最后一行结束时的组件名称,或者在从VHDL源创建示意符号时省略两者。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 08:08:41 +0800

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

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