【问题标题】:ghdl elaborate an entity in a packageghdl 详细说明包中的实体
【发布时间】:2011-06-08 14:40:45
【问题描述】:

我有一个 VHDL 程序,我不能用 GHDL 来详细说明它,因为要详细说明的实体在一个包中。如何使用 GHDL 详细说明包中的实体?

编辑:

感谢您的回答,一段时间后我发现包中的代码类似于接口,我们应该自己实现这个组件,我错误地认为它是完整的。抱歉问错了问题,我是 VHDL 新手,正在学习技巧,由于我的假设错误,在谷歌上找不到任何解释。

【问题讨论】:

  • 你有一些可以展示的骨架代码吗?
  • 请接受以下答案之一。这将 (a) 将功劳归于回答的人,并且 (b) 让有相同问题的其他人更容易找到正确答案。

标签: vhdl ghdl


【解决方案1】:

我认为将实体放入包中是不合法的。您可以将类型、子类型、常量、信号、文件、别名、组件、属性和组放入一个包中。

因此,您可以将可以映射到实体的组件定义放在包中。这很方便,因此您可以将组件放入单个共享包中,而不是将其放入需要使用实体功能的每个设计单元的架构中。

【讨论】:

    【解决方案2】:

    我非常确信 VHDL 标准不允许在包中声明实体。那里只能声明组件、子程序、信号、常量、类型和子类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多