2011-06-08 59 views
2

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

编辑:

感谢您的答案,一段时间后,我想通了,包中的代码是什么样的接口,我们都应该实现这个组件自己,我错误地以为这是完整的。对于错误的问题抱歉,我是VHDL的新手,并且正在学习绳索,并且因为我的假设错误而无法在Google上找到任何解释。

+1

你有一些骨架代码可以显示吗? – Josh 2011-06-08 14:52:50

+0

请接受以下答案之一。这将(a)给予回答的人以及(b)让其他具有相同问题的人容易找到正确答案的人。 – Philippe 2011-06-12 20:20:45

回答

6

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

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

5

我很确信VHDL标准不允许声明包中的实体。只有组件,子程序,信号,常量,类型和子类型可以在那里声明。