Q: 如何在 Vivado 中更改自定義的 Interface?
因?yàn)?BD 中連線太多,所以想自定義下 interface 簡化連線,定義好了一個(gè) interface,但當(dāng)準(zhǔn)備在自定義 IP 中指定它時(shí),發(fā)現(xiàn)我把一個(gè)信號的方向搞錯(cuò)了,應(yīng)該定義成 out,但實(shí)際定義成了 in,所以想簡單的改一下方向。
在此過程中,發(fā)現(xiàn) Vivado 能新建 Interface,而無法 change interface,所謂的 interface 好像就是兩個(gè) XML 文件,打開 XML,然后將里面的 in, 改為 out,以為這樣就成功了,結(jié)果在自定義 IP 中指定此接口時(shí),信號方向還是 in,是軟件緩存沒更新嗎?
然后先后嘗試了重啟 Vivado, 在 setting-IP 里 refresh,在 Ip catalog 中選中此接口再右擊refresh,這些都沒有用,接口方向還是 in,但其實(shí) XML 文件中確實(shí)已經(jīng)改為了 out,而沒有被軟件自動(dòng)改回去。
所以 請問這種情況下如何去修改一個(gè)自定義的 interface?
A: 設(shè)置 IP Repo 指向你的 interface 文件,然后使用 extent from 創(chuàng)建新接口(名字和原來的一樣,只是保存到其他的 Repo),在界面中任意修改 port 的方向,完全沒有問題。接下來去掉原來的 IP Repo,指向自己創(chuàng)建的 Repo。
另一種更改interface的方法,通過Vivado直接打開 Interface進(jìn)行更改。在 Open->OpenIP-XACT file 處修改。
審核編輯:湯梓紅
-
Interface
+關(guān)注
關(guān)注
0文章
103瀏覽量
38600 -
Vivado
+關(guān)注
關(guān)注
19文章
812瀏覽量
66470
發(fā)布評論請先 登錄
相關(guān)推薦
評論