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

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

3天内不再提示

如何在Advanced IO Wizard(XPHY)中使用XPIO_VREF

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-07-11 17:25 次阅读

SelectIO 架构手册AM010描述了如何使用 XPIO_VREF 原语来调整 Internal Vref。

100572162-307892-1.jpg

解决方法:

如 AM010 中所述,使用 XPHY 时,VREF_NIB 必须设置为 VREF_RIU,这在 Advanced IO Wizard 2023.1 版本和更低版本中并未正确实现。

100572162-307893-2.jpg

为解决此问题,请勿使用 Advanced IO Wizard 中的“Enable VREF Tuning”选项。在 RTL 中例化 XPIO_VREF,设置 ISTANDARD 以生成您的标准 (POD) 并使用 VREF_NIB = VREF_RIU。

(* DONT_TOUCH = "yes" *)
XPIO_VREF #(
.ISTANDARD("POD12"),
.VREF_NIB("VREF_RIU")

) XPIO_VREF_inst6 (
.FABRIC_VREF_TUNE(), // 10-bit input: VREF tuning value
.VREF()
);

对于要微调 Vref 的每个 XPHY/Nibble,您都需为其例化 XPIO_VREF。

您还需要使用 LOC 将 XPIO_VREF 定位到 XPHY 旁的位置。
这并不会建立从 XPIO_VREF 的 Vref 端口到 IOBUF 的 Vref 的物理连接,但使用 VREF_NIB = VREF_RIU 将其例化时,将从 RIU 进行控制。

需从 RIU 接口控制 Vref 的微调操作

注释:如果您当前不使用 RIU 接口,则需在 Advanced IO Wizard 的“Basic”选项卡上将其启用。

供 RIU 用于控制 Vref Tuning 的地址是 0x41H(在 AM010 中并未记述此地址)。

100572162-307894-3.jpg

在 AM010 中包含用于计算 Vref 微调值的公式

有效示例:

Fabric_Vref_Tune = % of Vcco * 1023

除 LVSTL 外的所有 IOSTANDARD 都有额外 50% 的缩放。

100572162-307895-4.jpg


审核编辑:汤梓红

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

    关注

    33

    文章

    8504

    浏览量

    150840
  • RTL
    RTL
    +关注

    关注

    1

    文章

    385

    浏览量

    59706
  • Versal
    +关注

    关注

    1

    文章

    153

    浏览量

    7645
收藏 人收藏

    评论

    相关推荐

    何在bash中使用条件语句

    今天我们介绍一下如何在 bash 中使用条件语句。
    的头像 发表于 12-09 17:27 2115次阅读
    如<b class='flag-5'>何在</b>bash<b class='flag-5'>中使</b>用条件语句

    何在Linux中使用htop命令

    本文介绍如何在 Linux 中使用 htop 命令。
    的头像 发表于 12-04 14:45 1914次阅读
    如<b class='flag-5'>何在</b>Linux<b class='flag-5'>中使</b>用htop命令

    何在XPS项目中使用SmartXplorer

    您好Xilinx社区,我对使用SmartXplorer方法试图改善设计时间感兴趣。我似乎能够在命令行工具上找到大量信息,并且我了解如何从命令行运行程序等。但是,我似乎无法找到的是如何在XPS项目中使
    发表于 10-17 14:14

    何在VxWorks系统中使用TrueType字库

    何在VxWorks系统中使用TrueType字库
    发表于 03-29 12:25 19次下载

    何在UltraScale+设计中使用UltraRAM模块

    了解如何在UltraScale +设计中包含新的UltraRAM模块。 该视频演示了如何在UltraScale + FPGA和MPSoC中使用UltraRAM,包括新的Xilinx参数化宏(XPM)工具。
    的头像 发表于 11-22 05:50 8050次阅读

    何在java代码中使用HTTP代理IP

    何在java代码中使用HTTP代理IP。
    的头像 发表于 08-04 15:38 2189次阅读

    何在python代码中使用HTTP代理IP

    何在python代码中使用HTTP代理IP。
    的头像 发表于 08-04 15:46 1252次阅读

    何在PHP代码中使用HTTP代理IP

    何在PHP代码中使用HTTP代理IP。
    的头像 发表于 08-04 16:08 2409次阅读

    何在Arduino中使用伺服电机

    电子发烧友网站提供《如何在Arduino中使用伺服电机.zip》资料免费下载
    发表于 10-24 09:46 3次下载
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用伺服电机

    何在Arduino中使用LDR

    电子发烧友网站提供《如何在Arduino中使用LDR.zip》资料免费下载
    发表于 10-31 09:50 0次下载
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用LDR

    何在Arduino中使用Modbus

    电子发烧友网站提供《如何在Arduino中使用Modbus.zip》资料免费下载
    发表于 11-22 11:21 14次下载
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用Modbus

    何在Arduino中使用微型伺服

    电子发烧友网站提供《如何在Arduino中使用微型伺服.zip》资料免费下载
    发表于 11-28 09:50 1次下载
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用微型伺服

    何在Python中使用MQTT

    本文主要介绍如何在 Python 项目中使用 paho-mqtt 客户端库 ,实现客户端与 MQTT 服务器的连接、订阅、取消订阅、收发消息等功能。
    的头像 发表于 12-22 10:41 9610次阅读
    如<b class='flag-5'>何在</b>Python<b class='flag-5'>中使</b>用MQTT

    Versal Advanced IO Wizard-部分配置存在时序收敛问题

    在Versal Advanced IO Wizard中,所包含的PLL的去歪斜电路可能导致数据速率较高时出现建立时间
    的头像 发表于 07-07 14:14 440次阅读
    Versal <b class='flag-5'>Advanced</b> <b class='flag-5'>IO</b> <b class='flag-5'>Wizard</b>-部分配置存在时序收敛问题

    何在测试中使用ChatGPT

    Dimitar Panayotov 在 2023 年 QA Challenge Accepted 大会 上分享了他如何在测试中使用 ChatGPT。
    的头像 发表于 02-20 13:57 721次阅读