#错误:VLM_0040:无法编译VHDL单元,因为目标库名称不是合法的VHDL标识符

#错误:VLM_0040:无法编译VHDL单元,因为目标库名称不是合法的VHDL标识符,vhdl,Vhdl,似乎我对ACTIVHDL学生版有一些问题。当我要编译时,会出现以下错误: #错误:VLM_0040:无法编译VHDL单元,因为目标库名称不是合法的VHDL标识符 我不知道为什么,因为昨天我安装了它,今天我有这个错误。有人能帮我吗。据我所知,在编译源代码时,它们被添加到与活动HDL设计同名的库中,并且,正如错误消息所示,如果该名称不符合VHDL标识符命名约定,则会出现上述错误 要给您的设计取一个合适的名称,您应该遵循以下几个简单规则: 名称(或标识符)可以由字母、数字和数字组成 下划线 姓名必须

似乎我对ACTIVHDL学生版有一些问题。当我要编译时,会出现以下错误:

#错误:VLM_0040:无法编译VHDL单元,因为目标库名称不是合法的VHDL标识符


我不知道为什么,因为昨天我安装了它,今天我有这个错误。有人能帮我吗。

据我所知,在编译源代码时,它们被添加到与活动HDL设计同名的库中,并且,正如错误消息所示,如果该名称不符合VHDL标识符命名约定,则会出现上述错误

要给您的设计取一个合适的名称,您应该遵循以下几个简单规则:

  • 名称(或标识符)可以由字母、数字和数字组成 下划线
  • 姓名必须以字母开头
  • 任何VHDL关键字(即信号、总线、组件、等待等)都不能重新用作名称

。。。你想把它编译成什么样的库呢?我想用IEEE库;错误消息表明您正试图将某些内容编译到该(IEEE)库中。通常,它包含标准库,您不想扩展它。那你到底想做什么?如果要添加新包,请创建自己的新库并将其添加到其中。如果您只是试图编译一个普通的项目,请找到实际的编译命令行(它将位于控制台窗口或日志文件中),将其添加到问题中,并根据文档进行分析,以找出哪个构建选项出错。