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

时间:2015-05-25 17:58:20

标签: vhdl

似乎我对Activ-HDL学生版有些问题。当我想编译时出现以下错误:

  

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

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

1 个答案:

答案 0 :(得分:2)

据我了解,当您编译源代码时,它们会被添加到与Active-HDL设计同名的库中,并且如错误消息所示,如果该名称不属于VHDL标识符命名约定,你得到上述错误。

要为您的设计指定正确的名称,您应遵循以下几条简单的规则:

  • 名称(或标识符)可能包含字母,数字和 下划线。
  • 姓名必须以字母开头。
  • VHDL关键字(即信号,总线,组件,等待等)都不能作为名称重复使用。