专栏首页瓜大三哥如何修改Xilinx IP中文件的只读属性?

如何修改Xilinx IP中文件的只读属性?

不知道大家有没有遇到过一个问题,就是你想修改xilinx IP中的某些代码,或者想通过debug进一步了解这些代码时,但是发现它不支持修改的,是read-only属性。本文将给大家介绍一种方法,来解决这个问题。

Generate Output Products

首先小编需要给大家介绍的是,在最终生成IP的时候的两个属性(ug896_page35):

在Vivado中默认的选项为 Out of context per IP,工具会自动为IP创建XCI和DCP,更改日志,以及实例化模板。通常的做法也都是选择这一选项。

Global Synthesize选项表示的是,将IP的HDL和用户的HDL一起进行综合。

修改xilinx ip中代码的只读属性

在生成IP的时候,如果最终的Synthesizs Options是按照默认的选项,选择的是Out of context per IP,那么最终生成的IP中的代码属性是只读的,如下图右上角所示:

以下为修改Xilinx IP中代码的只读属性的具体操作步骤:

1 修改IP的Synthesizs Options为Global。

如下图所示,gtwizard_share IP已经和其他的IP不一样了,它的前面已经没有橘黄色的小框了,其他IP的Synthesizs Options为 Out of context per IP。

2 在Sources 窗口中在Complier Order项中选中该IP。

3 同样是在上图中的Source File Properties窗口中的Propertie项中找到IS_MANAGED选项,将后面的“√”去掉。

去掉以后,可以看到IP前面的标记就变了,如下图:

同时再去查看代码,发现read-only属性没有了,此时就可以进行编辑了。

应用

  • 比如 MIG 核中的 MMCM 可以修改,然后节约BUFG
  • SDI 中的某些lock信号用来作为后一级的复位,或者某些2分频时钟,可以从核里面引出来
  • Transceiver 里面的BUG在某些情况下将BUFG修改BUFH,节省BUFG

其他的IP看个人选择即可修改,做到 IP 灵活操作,不再是“黑盒子”。

本文分享自微信公众号 - 瓜大三哥(xiguazai_tortoise),作者:无畏三哥

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SPARTAN-6

    从今天开始了解AX309该型号的开发板 ? ? ?

    瓜大三哥
  • 移位寄存器的工作原理

    把若干个触发器串接起来,就可以构成一个移位寄存器。由4个边沿D触发器构成的4位移位寄存器逻辑电路如图11-41所示。数据从串行输入端D1输入。左边触发器的输出作...

    瓜大三哥
  • Auraro UFC(用户流量控制)

    UFC 接口是在启用UFC 生成IPCORE 时创建的。UFCs_axi_ufc_tx_tvalid 和TX 侧的s_axi_ufc_tx_tready 端口启...

    瓜大三哥
  • 带着IP入局,他们得到了什么?

    近两年内容制作品与内容衍生品逐渐盛行,深入到各行业领域为其带来焕发价值,媒体平台致力于打造IP,它既不是kol也不是简单的一本书、一部电影,而是交融并包打造出的...

    齿轮易创说互联网
  • 全球IPv4地址归属

    列举这些,每个公司或者机构都分配了巨量的IP,数量为16777216(一千六百多万个IP)

    laulzgoay
  • copy_ip你用过吗?

    在Vivado工程中使用IP是非常常见的情形,而且还会出现同一个IP被多次使用。例如,设计中需要用到4个单端口RAM,其区别仅仅是深度或宽度(数据位宽)不一样,...

    Lauren的FPGA
  • 【科普】静态IP和动态IP有什么区别?

    动态IP和静态IP的区别在于:动态IP需要在连接网络时自动获取IP地址以供用户正常上网,而静态IP是ISP在装机时分配给用户的IP地址,可以直接连接上网,不需要...

    青果网络
  • 用LUA字典进行IP数据去重操作

    因为业务需要,监控手机客户端对服务器在一分钟内请求的总数和IP访问量(求PV、IP数),要对IP数据进行去重操作,单位时间1分钟的HTTP请求,IP相同的只保留...

    糖果
  • 分享-python爬虫遇到封IP+验证码+登陆限制,如何解决?

    现在国家在鼓励做大数据、全面进行数字化中国建设,很多企业包括很多有前瞻性的创业人都开始进军大数据,各种根据自己的擅长领域开始储备数据源,我们需要做大数据第一步就...

    孔雀
  • 【普】静态IP和动态IP有什么区别?

        动态IP和静态IP的区别在于:动态IP需要在连接网络时自动获取IP地址以供用户正常上网,而静态IP是ISP在装机时分配给用户的IP地址,可以直接连接上...

    青果云小潘

扫码关注云+社区

领取腾讯云代金券