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

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

3天内不再提示

AMD Versal自适应SoC GTM如何用XSIM仿真和观察PAM4信号

XILINX开发者社区 ? 来源:XILINX开发者社区 ? 2024-11-22 13:49 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文作者:AMD 工程师Cheng Zhang

PAM4(4-Level Pulse Amplitude Modulation) 的全称是四电平脉冲幅度调制,通过种不同的电平进行信号传输,每个电平幅度分别对应 00、01、10 和11。每个周期可以传输两个 Bit 的信息,相比传统的 NRZ 模式,信号传输速率相当于原来的两倍,当前主流的 400G 光模块广泛采用 PAM4 技术。AMD Versal自适应 SoC 的 GTM 支持 PAM4 电平,本文将介绍如何使用 GTM 仿真和观察 PAM4 信号。

新建 GTM Example Design:

1. 点击 AMD VivadoDesign Tool 左侧导航栏 Create Block Design 新建 BD文件。

2. 在 BD的空白处右击,选择 Add IP,在弹出的对话框种选择 Versal ACAPs Transceivers Wizard。

3. 配置 Transceiver Wizard。

Transceiver Type 选择 GTM。

Transceiver Configs Protocol 页面可以选择多种 Preset 的模板,这里选择 GTM:(PAM4) Ethernet 53G,其余保持默认。

c59f769a-a278-11ef-93f3-92fbcf53809c.png

4. 右击 IP 选择 Open IP Example Design。

运行行为仿真

1. 在 Settings 页面的 Simulation 菜单中加入命令 -d SIM_SPEED_UP 可加速仿真结束的时间,如下图所示:

c5ba2918-a278-11ef-93f3-92fbcf53809c.png

2. 单击 Run Simulation 进入到仿真界面,并且全速运行直到仿真结束。

TestBench 代码分析

1.进入到仿真界面以后,首先会看到 GT_Serial_TX_rxp/n 和 GT_Serial_RX_rxp/n 都处于高阻(High-Z)状态,这是因为外部的端口信号只支持 0 和 1 两种状态,而 PAM4 信号有 0,1,2,3 四种状态,端口上无法显示出 4 种电平状态所导致。

c5c5e366-a278-11ef-93f3-92fbcf53809c.png

2. 为了解决这个问题,需要把端口等效成 Integer。以 GTM Ch0 为例,在 Testbench 里面定义了两个 Integer 类型的信号名:gtm_ch0_p/n。

3. Testbench 中通过以下方式对信号赋值:

c5d75e5c-a278-11ef-93f3-92fbcf53809c.png

通过这个路径可以看到,在 GTM 的 Quad 中已经对 TXP/N 定义了一个 Integer,通过 Force 的方式直接把 Integer 赋值到 gtm_ch0_p/n,再赋值给底层 GTM 的 CH0_GTMRXP/N_integer,从而模拟外部回环。

4. 因此,需要在 Watch 窗口中观察 gtm_ch0_p/n 或者底层的 CH0_GTMTXP/N_integer 和 CH0_GTMRXP/N_integer。

5. 对信号名右击,在弹出的 Waveform Style 中选择 Analog,然后在 Analog Settings 中把 Interpolation Style 设置为 Hold。这样就可以更加直观的查看 PAM4 信号的变化。

c5f1daca-a278-11ef-93f3-92fbcf53809c.png

6. 当 Versal GTM 模式设置为 NRZ 时,也需要同样观察相关的 Integer 信号。

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

    关注

    25

    文章

    5594

    浏览量

    136574
  • 仿真
    +关注

    关注

    52

    文章

    4300

    浏览量

    136068
  • 信号
    +关注

    关注

    11

    文章

    2856

    浏览量

    78437
  • pam4
    +关注

    关注

    2

    文章

    38

    浏览量

    14711
  • Versal
    +关注

    关注

    1

    文章

    170

    浏览量

    8131

原文标题:开发者分享|AMD Versal? 自适应 SoC GTM 如何用 XSIM 仿真和观察 PAM4 信号

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台之 Versal 介绍(2)

    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台之 Versal 介绍,以及Versal 芯片开发流程的简介
    的头像 发表于 03-07 16:03 ?1821次阅读
    【ALINX 技术分享】<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> AI Edge <b class='flag-5'>自适应</b>计算加速平台之 <b class='flag-5'>Versal</b> 介绍(2)

    PAM4 PRBS测试简介

    本文为 AMD Versal 自适应 SoC 器件和 AMD UltraScale Plus 的 PAM
    的头像 发表于 01-15 10:55 ?1930次阅读
    <b class='flag-5'>PAM4</b> PRBS测试简介

    PAM4和NRZ信号的区别是什么

    PAM4和NRZ信号的区别是什么PAM4测试信号是怎么产生的?
    发表于 03-11 07:46

    本周推荐:关于200G PAM4光模块(推荐分享)

    PAM4因其采用4个不同的信号电平进行信号传输,而NRZ所采用的高、低两种信号电平表示数字逻辑。PAM
    发表于 06-24 18:30

    关于NRZ与PAM4信号差异

    )后的热门信号传输技术,也是多阶调制技术的代表,当前已被广泛应用在高速信号互连领域。NRZ和PAM4信号典型波形如下图所示。其中,右侧为NRZ和PA
    的头像 发表于 07-02 14:40 ?3.5w次阅读

    Versal 自适应SoC设计指南

    电子发烧友网站提供《Versal 自适应SoC设计指南.pdf》资料免费下载
    发表于 12-14 16:22 ?1次下载
    <b class='flag-5'>Versal</b> <b class='flag-5'>自适应</b><b class='flag-5'>SoC</b>设计指南

    Versal自适应SoC系统集成和 确认方法指南

    电子发烧友网站提供《Versal自适应SoC系统集成和 确认方法指南.pdf》资料免费下载
    发表于 01-03 10:48 ?0次下载
    <b class='flag-5'>Versal</b><b class='flag-5'>自适应</b><b class='flag-5'>SoC</b>系统集成和 确认方法指南

    AMD率先推出符合DisplayPort? 2.1 8K视频标准的FPGA和自适应SoC

    AMD UltraScale+ FPGA 和 AMD Versal 自适应 SoC 产品系列已率先成为业界符合 VESA DisplayPo
    的头像 发表于 01-24 09:18 ?835次阅读

    AMD发布第二代Versal自适应SoC,AI嵌入式领域再提速

    AMD表示,第二代Versal系列自适应SoC搭载全新的AI引擎,相较上一代Versal AI Edge系列,每瓦TOPS功率可实现最多3倍
    的头像 发表于 04-11 16:07 ?1250次阅读

    第二代AMD Versal Prime系列自适应SoC的亮点

    Versal Prime 系列自适应 SoC 在视频相关指标中提供了至高 2 倍的性能1,充分释放创造力,是打造多通道 4K 和 8K 内容捕获、制作和分发设备的理想芯片平台。
    的头像 发表于 09-14 15:32 ?1019次阅读
    第二代<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> Prime系列<b class='flag-5'>自适应</b><b class='flag-5'>SoC</b>的亮点

    AMD Versal自适应SoC CPM5 QDMA的Tandem PCIe启动流程介绍

    本文将从硬件设计和驱动使用两个方面介绍基于 CPM5 QDMA 的 AMD Versal 自适应 SoC 的 Tandem 设计和启动流程。
    的头像 发表于 09-18 10:07 ?1747次阅读
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自适应</b><b class='flag-5'>SoC</b> CPM5 QDMA的Tandem PCIe启动流程介绍

    AMD Versal自适应SoC DDRMC如何使用Micron仿真模型进行仿真

    AMD Versal 自适应 SoC 器件上 DDR4 硬核控制器 DDRMC 跑仿真时,按照
    的头像 发表于 01-10 13:33 ?1010次阅读
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自适应</b><b class='flag-5'>SoC</b> DDRMC如何使用Micron<b class='flag-5'>仿真</b>模型进行<b class='flag-5'>仿真</b>

    AMD Versal自适应SoC器件Advanced Flow概览(上)

    在最新发布的 AMD Vivado Design Suite 2024.2 中,引入的新特性之一是启用了仅适用于 AMD Versal 自适应 So
    的头像 发表于 01-17 10:09 ?735次阅读
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自适应</b><b class='flag-5'>SoC</b>器件Advanced Flow概览(上)

    AMD Versal自适应SoC器件Advanced Flow概览(下)

    AMD Vivado Design Suite 2024.2 版本中,Advanced Flow 自动为所有 AMD Versal 自适应 So
    的头像 发表于 01-23 09:33 ?775次阅读
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自适应</b><b class='flag-5'>SoC</b>器件Advanced Flow概览(下)

    利用AMD VERSAL自适应SoC的设计基线策略

    您是否准备将设计迁移到 AMD Versal 自适应 SoC?设计基线是一种行之有效的时序收敛方法,可在深入研究复杂的布局布线策略之前,帮您的 RTL 设计奠定坚实的基础。跳过这些步骤
    的头像 发表于 06-04 11:40 ?307次阅读