2012-10-31 24 views
5

是否有可能擁有通用包? 這意味着當我實例化實體時,我會提供一些通用的,並且包將依賴於此。VHDL中的通用包

我有我想使用幾次的塊,具有不同的包中的每個時間(即不同的參數)

我有,因爲我想用陣列的陣列中使用的封裝和I能做到這一點只與包。

回答

-2

不,它不是,因爲庫子句是靜態評估的,你需要的是類似動態綁定的東西,這在vhdl中是不可能的。

但是,你似乎想要一種方便的方式來提供不同的「集合」的通用值。在這種情況下,我建議你看看用戶定義的記錄或數組類型。您可以定義包含您的配置數據的記錄數組,併爲每個實例提供自己的數組。整潔乾淨,afaik所有工具都支持這一點。

+0

哦,我明白了......我以爲你會想要包含一些基於某些通用值的不同包 – BennyBarns

4

是的,但這是一個VHDL-2008功能。所以你是否能夠使用它取決於你的工具。

此功能非常強大。

這是an example