0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈如何在Vivado中更改自定义的Interface方法

电子工程师 来源:XILINX技术社区 作者:XILINX技术社区 2021-03-30 15:49 次阅读

Q: 如何在 Vivado 中更改自定义的 Interface?

因为 BD 中连线太多,所以想自定义下 interface 简化连线,定义好了一个 interface,但当准备在自定义 IP 中指定它时,发现我把一个信号的方向搞错了,应该定义成 out,但实际定义成了 in,所以想简单的改一下方向。

在此过程中,发现 Vivado 能新建 Interface,而无法 change interface,所谓的 interface 好像就是两个 XML 文件,打开 XML,然后将里面的 in, 改为 out,以为这样就成功了,结果在自定义 IP 中指定此接口时,信号方向还是 in,是软件缓存没更新吗?

a9087cc6-8f48-11eb-8b86-12bb97331649.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 处修改。
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Interface
    +关注

    关注

    0

    文章

    103

    浏览量

    38587
  • Vivado
    +关注

    关注

    19

    文章

    807

    浏览量

    66312

原文标题:本周一问 | 如何在 Vivado 中更改自定义的 Interface

文章出处:【微信号:gh_2d1c7e2d540e,微信公众号:XILINX开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    创建自定义的基于闪存的引导加载程序(BSL)

    电子发烧友网站提供《创建自定义的基于闪存的引导加载程序(BSL).pdf》资料免费下载
    发表于 09-19 10:50 0次下载
    创建<b class='flag-5'>自定义</b>的基于闪存的引导加载程序(BSL)

    NVIDIA NeMo加速并简化自定义模型开发

    如果企业希望充分发挥出 AI 的力量,就需要根据其行业需求量身定制的自定义模型。
    的头像 发表于 07-26 11:17 680次阅读
    NVIDIA NeMo加速并简化<b class='flag-5'>自定义</b>模型开发

    何在IDF框架中使用自定义的静态库和动态库?

    基于商业需要,我们需要在 ESP-IDF v4.0-rc 这个版本的IDF开发与使用自定义库,有如下问题请协助: 1如何利用IDF框架编写自定义静态库和动态库? 2如何在IDF框架中
    发表于 06-25 07:57

    e203自定义指令硬件模块设计,在vivado硬件里自定义指令识别为非法指令怎么解决?

    e203自定义指令硬件模块设计,修改内核,综合没错误,软件也修改工具链通过并产生verilog文件,但在vivado硬件里自定义指令识别为非法指令怎么解决
    发表于 05-28 06:40

    stm32cubemx如何自定义lwip平台?

    有人知道stm32cubemx,如何自定义lwip平台。(默认只
    发表于 05-22 07:50

    HarmonyOS开发案例:【 自定义弹窗】

    基于ArkTS的声明式开发范式实现了三种不同的弹窗,第一种直接使用公共组件,后两种使用CustomDialogController实现自定义弹窗
    的头像 发表于 05-16 18:18 1276次阅读
    HarmonyOS开发案例:【 <b class='flag-5'>自定义</b>弹窗】

    TSMaster 自定义 LIN 调度表编程指导

    LIN(LocalInterconnectNetwork)协议调度表是用于LIN总线通信中的消息调度的一种机制,我们收到越来越多来自不同用户希望能够通过接口实现自定义LIN调度表的需求。所以在
    的头像 发表于 05-11 08:21 601次阅读
    TSMaster <b class='flag-5'>自定义</b> LIN 调度表编程指导

    HarmonyOS开发案例:【UIAbility和自定义组件生命周期】

    本文档主要描述了应用运行过程UIAbility和自定义组件的生命周期。对于UIAbility,描述了Create、Foreground、Background、Destroy四种生命周期。对于页面
    的头像 发表于 05-10 15:31 1173次阅读
    HarmonyOS开发案例:【UIAbility和<b class='flag-5'>自定义</b>组件生命周期】

    LabVIEW里Ring自定义控件,其常量无法保持同步修改,如何解决

    感觉这是LabVIEW的一个大bug。在做一些自定义映射控件时,有时用Ring控件比较好,可以直接对应非递进的数字(相比于Enum控件),但是Ring控件很大的一个bug就是在修改自定义控件的内容
    发表于 04-24 11:20

    HarmonyOS开发实例:【自定义Emitter】

    使用[Emitter]实现事件的订阅和发布,使用[自定义弹窗]设置广告信息。
    的头像 发表于 04-14 11:37 969次阅读
    HarmonyOS开发实例:【<b class='flag-5'>自定义</b>Emitter】

    鸿蒙ArkUI实例:【自定义组件】

    组件是 OpenHarmony 页面最小显示单元,一个页面可由多个组件组合而成,也可只由一个组件组合而成,这些组件可以是ArkUI开发框架自带系统组件,比如 `Text` 、 `Button` 等,也可以是自定义组件,本节笔者简单介绍一下自定义组件的语法规范。
    的头像 发表于 04-08 10:17 601次阅读

    基于YOLOv8实现自定义姿态评估模型训练

    Hello大家好,今天给大家分享一下如何基于YOLOv8姿态评估模型,实现在自定义数据集上,完成自定义姿态评估模型的训练与推理。
    的头像 发表于 12-25 11:29 2773次阅读
    基于YOLOv8实现<b class='flag-5'>自定义</b>姿态评估模型训练

    博途用户自定义库的使用

    博途官方提供了很多库,比如:基本函数库、通信库、安全库、驱动库等等,用户可以使用库的函数/函数块来完成具体的控制任务。除了官方的库,我们也可以创建自己的库(用户自定义库)。比如,把项目
    的头像 发表于 12-25 10:08 873次阅读
    博途用户<b class='flag-5'>自定义</b>库的使用

    基于YOLOv8的自定义医学图像分割

    YOLOv8是一种令人惊叹的分割模型;它易于训练、测试和部署。在本教程,我们将学习如何在自定义数据集上使用YOLOv8。但在此之前,我想告诉你为什么在存在其他优秀的分割模型时应该使用YOLOv8呢?
    的头像 发表于 12-20 10:51 725次阅读
    基于YOLOv8的<b class='flag-5'>自定义</b>医学图像分割

    Maxwell两种用户自定义材料库的实现方法

    Maxwell支持两种用户自定义材料库。一种是User Library(UserLib),另一种是Personal Library(PersonalLib)。UserLib通常是一个网络存储库,企业
    的头像 发表于 12-14 17:33 5043次阅读
    Maxwell<b class='flag-5'>中</b>两种用户<b class='flag-5'>自定义</b>材料库的实现<b class='flag-5'>方法</b>