2011-06-08 33 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標準不允許聲明包中的實體。只有組件,子程序,信號,常量,類型和子類型可以在那裏聲明。

相關問題