Q: 如何在 Vivado 中更改自定義的 Interface?
因為 BD 中連線太多,所以想自定義下 interface 簡化連線,定義好了一個 interface,但當準備在自定義 IP 中指定它時,發現我把一個信號的方向搞錯了,應該定義成 out,但實際定義成了 in,所以想簡單的改一下方向。
在此過程中,發現 Vivado 能新建 Interface,而無法 change interface,所謂的 interface 好像就是兩個 XML 文件,打開 XML,然后將里面的 in, 改為 out,以為這樣就成功了,結果在自定義 IP 中指定此接口時,信號方向還是 in,是軟件緩存沒更新嗎?
![poYBAGGYICaAZJ0BAAEUYDcKrIQ581.png](https://file.elecfans.com/web2/M00/1F/63/poYBAGGYICaAZJ0BAAEUYDcKrIQ581.png)
然后先后嘗試了重啟 Vivado, 在 setting-IP 里 refresh,在 Ip catalog 中選中此接口再右擊refresh,這些都沒有用,接口方向還是 in,但其實 XML 文件中確實已經改為了 out,而沒有被軟件自動改回去。
所以 請問這種情況下如何去修改一個自定義的 interface?
A: 設置 IP Repo 指向你的 interface 文件,然后使用 extent from 創建新接口(名字和原來的一樣,只是保存到其他的 Repo),在界面中任意修改 port 的方向,完全沒有問題。接下來去掉原來的 IP Repo,指向自己創建的 Repo。
另一種更改interface的方法,通過Vivado直接打開 Interface進行更改。在 Open->OpenIP-XACT file 處修改。
審核編輯:湯梓紅
-
Interface
+關注
關注
0文章
103瀏覽量
38613 -
Vivado
+關注
關注
19文章
813瀏覽量
66700
發布評論請先 登錄
相關推薦
請問OKMX6Q-C板子如何修改自定義屏幕分辨率?
在重新實現項目自定義容器的handleClickEvent時,如何能夠拖動滾動列表?
SOPC中自定義外設和自定義指令性能分析
![SOPC<b class='flag-5'>中</b><b class='flag-5'>自定義</b>外設和<b class='flag-5'>自定義</b>指令性能分析](https://file1.elecfans.com//web2/M00/A4/AC/wKgZomUMNTmAMwqyAAAZMrUo_VI741.gif)
Vivado IP Package自定義總線Interface
![<b class='flag-5'>Vivado</b> IP Package<b class='flag-5'>自定義</b>總線<b class='flag-5'>Interface</b>](https://file1.elecfans.com//web2/M00/A6/A7/wKgZomUMP2mAascwAAAt17DAC_I309.png)
如何在android設備上安裝自定義rom
自定義視圖組件教程案例
Vivado Design Suite用戶指南:創建和打包自定義IP
![<b class='flag-5'>Vivado</b> Design Suite用戶指南:創建和打包<b class='flag-5'>自定義</b>IP](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何在Matlab中自定義Message
![如<b class='flag-5'>何在</b>Matlab<b class='flag-5'>中</b><b class='flag-5'>自定義</b>Message](https://file1.elecfans.com/web2/M00/B0/34/wKgZomVUl6aAe2X6AAAqgAJ3M0k822.jpg)
評論