在給Vivado中的一些IP核進行配置的時候,發(fā)現(xiàn)有Shared Logic這一項,這里以Tri Mode Ethernet MAC IP核為例,如圖1所示。
圖1 IP核Shared Logic選項配置
之前都是默認選擇“Include Shared Logic in Core”,一直都沒考慮過“Include Shared Logic in Example Design”和“Include Shared Logic in Core”在使用上有什么區(qū)別。
從字面意思來看,“Include Shared Logic in Example Design”就是在IP核中不包括共享資源,而“Include Shared Logic in Core”則相反。Shared Logic就是共享邏輯,主要包括時鐘、復(fù)位等。當(dāng)選擇Shared Logic in core時,這些共享的邏輯就會被集成到IP的內(nèi)部。當(dāng)選擇Shared Logic in example design時,這些共享邏輯信號作為輸入信號被IP調(diào)用。至于為什么叫in example design,是因為Vivado的IP都會提供一個例程,shared logic在example中是對外開放的,可由用戶修改。
圖2 例化多個IP核時shared logic信號共享連接
如圖2所示,左側(cè)的 IP 核選擇了將共享資源包含在 IP 核內(nèi)部,右側(cè)的 IP 核則選擇了將共享資源從 IP 核內(nèi)部去除, 移至 example desgin 中。兩種選項應(yīng)用場景的區(qū)別主要在于:如果工程中只需要例化1個該IP核,就選擇“Include Shared Logic in Core”。若需要例化多個此IP核,就可以令第一個IP選擇“Include Shared Logic in Core”,將共享資源包含在 IP 核內(nèi)部;其它例化的IP核選擇“Include Shared Logic in Example Design”,將共享資源從 IP 核內(nèi)部去除,并與第一個IP核信號共享。
-
Mac
+關(guān)注
關(guān)注
0文章
1099瀏覽量
51368 -
IP核
+關(guān)注
關(guān)注
4文章
326瀏覽量
49427 -
Vivado
+關(guān)注
關(guān)注
19文章
808瀏覽量
66321 -
邏輯信號
+關(guān)注
關(guān)注
0文章
12瀏覽量
3377
發(fā)布評論請先 登錄
相關(guān)推薦
評論