怎么设置vivado中ip核的位置(vivado怎么打开查看端口的窗口)

技术Vivado中IP是如何控制端口的可见与不可见Vivado中IP是如何控制端口的可见与不可见,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。测试平台Viv

IP如何控制Vivado中端口的可见性和不可见性?我相信很多没有经验的人对此无能为力。为此,本文总结了问题产生的原因及解决方法。希望你能通过这篇文章解决这个问题。

测试平台Vivado 2017.2

1.建立一个简单的AXI知识产权

最简单的包IP是使用Vivado的“工具”菜单(现有项目已打开),以及“创建并打包新IP”子项:

Vivado中IP是如何控制端口的可见与不可见

Vivado中IP是如何控制端口的可见与不可见

这是AXI4 IP配置的名称、版本等信息。版本、显示名称和描述可以在以后修改,并根据需要填写。

这是AXI4 IP的配置界面。接口类型有精简、完整和流三种。在这里,我添加了四个Slave Lite接口。

Vivado中IP是如何控制端口的可见与不可见

最后,点击完成,完成IP创建。因为需要修改代码,所以选择了编辑IP。此外,使用AXI VIP验证外围IP和使用JTAG接口验证外围IP是两种不同的验证方法。其实VIP是Altera的虚拟JTAG,而后者是Vivado,有一个IP叫Debug Bridge,可以实现AXI操作JTAG的功能,让FPGA通过JTAG端口控制另一个FPGA,另一个IP叫JTAG到AXI主控正好相反,JTAG控制AXI。

二、如何控制IP端口的可配置显示

在IP设计中,最头疼的是,如果我的IP有40个外接端口,而我不需要40个外接端口,我总是需要配置连接,但我可能只需要20个端口。通过配置参数,可以使其他20个端口不可见。Vivado提供了这个功能,这就是Enablement Expression功能,它有三个功能:

1.它可以启用或禁用一些端口或总线。

2.它可以启用或禁用用户定义的参数;

3.它可以计算用户自定义参数的值。

本文仅描述端口/总线的启用和禁用:

打开IP编辑界面,切换到端口和接口选项卡:

Vivado中IP是如何控制端口的可见与不可见

您需要将界面显示项从强制切换为可选,并在界面显示下的编辑框中填写$C_S00_AXI_ADDR_WIDTH!=0,这是tcl语法。对于变量引用,应在变量名前添加$符号,然后单击确定:

Vivado中IP是如何控制端口的可见与不可见

选择编辑参数;右键单击C S00 AXI ADDR宽度;

Vivado中IP是如何控制端口的可见与不可见

将眼睛转向预览界面,可以发现C S00 AXI ADDR WIDTH对应的文本编辑框不再处于灰色不可编辑状态,修改后的值为0,然后点击其他文本框使设置值生效。

Vivado中IP是如何控制端口的可见与不可见

发现S00_AXI又神奇地出现了,是总线禁用,端口禁用也差不多。

看完以上内容,你是否掌握了Vivado中的IP是如何控制端口的可见性和不可见性的?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道,感谢您的阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/155345.html

(0)

相关推荐

  • 如何将Asp.NetCore3.1开源项目升级为.Net6.0(.netcore 3.1)

    技术如何将Asp.NetCore3.1开源项目升级为.Net6.0小编给大家分享一下如何将Asp.NetCore3.1开源项目升级为.Net6.0,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读

    攻略 2021年12月20日
  • 前端面试手写代码——JS数组去重

    技术前端面试手写代码——JS数组去重 前端面试手写代码——JS数组去重JavaScript 数组去重类型总结,4大类型,8种基础写法1 测试用例
    // 测试用例
    const a = {};
    const

    礼包 2021年10月19日
  • 百度脑图,哪里可以系统学习思维导图

    技术百度脑图,哪里可以系统学习思维导图想要系统性的学习,那么只要看这篇文章就够了百度脑图。全文3820字,阅读预计需要花费10分钟。建议拉到文末先点一个“大拇指”收藏,或者评论也可以。回头有时间了慢慢看,一定会收益匪浅,

    生活 2021年10月30日
  • 玩游戏(game)

    技术玩游戏(game) 玩游戏(game)玩游戏(game)玩游戏(game)
    题目背景
    x 正在玩游戏。
    题目描述
    x 有一个长度为 \(n\) 的数列 \(a\),还有一个长度为 \(n\) 的数列

    礼包 2021年11月7日
  • 死的说法有哪些,“死”的种种说法有哪些

    技术死的说法有哪些,“死”的种种说法有哪些“死”的叫法因时而异,也因死者 的身世、死的原因和方式不同而迥然各异死的说法有哪些。表示等级观念的:皇帝死叫“崩”, 诸侯死叫“薨”,一般士大夫的死,叫“卒”。死的原因和方式不同

    生活 2021年10月26日
  • oracle用户密码是什么加密的(oracle用户密码在哪个文件)

    技术Oracle密码文件有什么用这篇文章将为大家详细讲解有关Oracle密码文件有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。–=======================

    攻略 2021年12月14日