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

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

3天内不再提示

NoC DDRMC LPDDR4上运行AMD Versal™ Adaptive SoC DCMAC设计示例

XILINX开发者社区 来源:XILINX开发者社区 2024-04-24 09:44 次阅读

本篇文章将介绍针对 NoC DDRMC LPDDR4 的 DCMAC 设计示例的硬件测试。

注释:默认 DCMAC 设计示例不包含 NoC DDRMC:

25557dee-0172-11ef-a297-92fbcf53809c.png

接下来的步骤:

按下图所示,配置 NOC DDRMC 并连接到 CIPS。

25658e8c-0172-11ef-a297-92fbcf53809c.png

在 XDC 文件中为所选器件/开发板编写约束。此处目标开发板是 VPK120 评估板。

单击 Generate Device Image。从“Synthesis” 开始操作,经过“Implementation”,然后生成镜像 (.pdi)。

生成镜像后,请导航到“File → Export → Export Hardware”以导出硬件用于创建应用。

2576622a-0172-11ef-a297-92fbcf53809c.png

导航到.xsa文件所在路径并单击 Finish 以生成该文件。选择 Tools → Launch AMD Vitis IDE,以使用 VitisIDE 创建应用。

提供工作空间路径以创建应用。设置完成后就会启动 Vitis 窗口。

选择 Create Application Project。

浏览导出的硬件文件 (.xsa) 路径。

输入应用工程名称(例如,dcmac_lpddr4),然后单击“Next”。‍‍‍

2580eb0a-0172-11ef-a297-92fbcf53809c.png

选择 Empty Application,然后单击“Finish”。

258adeb2-0172-11ef-a297-92fbcf53809c.png

将 C 语言文件添加到应用中。右键单击“Source”,然后选择“Import Sources”。

2595f02c-0172-11ef-a297-92fbcf53809c.png

指定“Import Sources”窗口浏览路径:

./dcmac_0_ex/ dcmac_0_ex.gen/sources_1/bd/dcmac_0_core_support/ip/ dcmac_0_core_support_dcmac_0_core_0/sample_c_files/,

选中 dcmac_0_exdes_test.c,然后单击“Finish”。

25a3ad02-0172-11ef-a297-92fbcf53809c.png

请确保在连接器脚本中选中 LPDDR4(axi_nox_ddr)。

25bbd9ae-0172-11ef-a297-92fbcf53809c.png

连接器脚本:

25cef534-0172-11ef-a297-92fbcf53809c.png

构建工程。此操作会使“Debug”文件夹内生成 .elf 文件。

25de7afe-0172-11ef-a297-92fbcf53809c.png

在 VPK120 评估板上确认设计:‍

当比特流 (.pdi) 文件和应用文件 (.elf) 全部就绪后,给 AMD VersalAdaptive SoC 开发板上电。

确保所有电源 UART 和环回线缆连接都已正确连接。

在转储 MRMAC 镜像前,请使用 BEAM 工具按所需参考频率来配置器件。

BEAM 工具步骤:

给 AMD Versal Device 上电,并连接到 Console(此处是 VPK120 评估板)。

输入 EXT,随后按 Enter 回车键和 Tab 跳格键。

25e8917e-0172-11ef-a297-92fbcf53809c.png    

输入 if config eth0 192.168.1.1‍

25f214ba-0172-11ef-a297-92fbcf53809c.png

将本地计算机配置为 192.168.1.2。

25fd6824-0172-11ef-a297-92fbcf53809c.png

以太网线缆从本地计算机连接到 VPK120 评估板,并检查以太网链接的连接情况。

ping 192.168.1.2‍

26090260-0172-11ef-a297-92fbcf53809c.png

在本地计算机浏览器中,输入 192.168.1.1:50002

2617dc68-0172-11ef-a297-92fbcf53809c.png

单击“Test The Board”(测试开发板),并设置时钟

DCMAC GTM REFCLK:156.25 MHz(与 DCMAC IP GUI 配置相匹配)

NoC DDRMC LPDDR4:200MHz(与 NoC DDRMC IP GUI 配置相匹配)

26ffc28a-0172-11ef-a297-92fbcf53809c.png

存储器状态:

打开硬件管理器并对生成 PDI 进行编程

检查校准状态是否是 PASS。

如果校准状态为 FAIL,则请务必复查 NOC DDRMC 配置、时钟设置、复位,然后执行存储器接口调试。

27214dc4-0172-11ef-a297-92fbcf53809c.png

DCMAC 设计示例运行:

返回 AMD Vitis Platform 并运行配置。

272bd294-0172-11ef-a297-92fbcf53809c.png

在控制台/Tera Term 中复查结果。

274e873a-0172-11ef-a297-92fbcf53809c.png

总结:

当 DCMAC IP 示例设计配置为“Even Active Lanes”时,通道 0 和通道 2 处于活动状态;当 DCMAC IP 示例设计配置“Odd Active Lanes”时,通道 1 和通道 3 处于活动状态。

注释:除“Transceiver Config Protocol”中的“Advanced Receiver”设置外,建议不要手动更改配置。但这会导致 write_bd_tcl运行失败。

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

    关注

    40

    文章

    5334

    浏览量

    170700
  • 连接器
    +关注

    关注

    98

    文章

    14166

    浏览量

    135843
  • 计算机
    +关注

    关注

    19

    文章

    7335

    浏览量

    87614
  • SoC芯片
    +关注

    关注

    1

    文章

    605

    浏览量

    34829
  • UART接口
    +关注

    关注

    0

    文章

    124

    浏览量

    15252

原文标题:开发者分享|NoC DDRMC LPDDR4 上运行 AMD Versal™ Adaptive SoC DCMAC 设计示例

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

收藏 人收藏

    评论

    相关推荐

    AMD Versal AI Edge自适应计算加速平台之PL通过NoC读写DDR4实验(4)

    Versal的DDR4是通过NoC访问,因此需要添加NoC IP进行配置。
    的头像 发表于 03-22 17:18 2019次阅读
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> AI Edge自适应计算加速平台之PL通过<b class='flag-5'>NoC</b>读写DDR<b class='flag-5'>4</b>实验(<b class='flag-5'>4</b>)

    论手机运行内存 LPDDR 4X在LPDDR4的基础上有哪些提升

    在这里就简单分析下它们的区别:电压不同 LPDDR4X功耗更低基于LPDDR4对比LPDDR3在节能省电这一块效果并不明显,一些存储大厂又推出了
    发表于 07-03 11:39

    LPDDR4LPDDR3与LPDDR4X的区别是什么?

    LPDDR4LPDDR3与LPDDR4X分别是什么?LPDDR4LPDDR3区别是什么?LPDDR4
    发表于 06-18 07:59

    LPDDR5相对于LPDDR4,性能上又有哪些提升呢?

    什么是LPDDR5?LPDDR4又是什么?LPDDR5相对于LPDDR4,性能上又有哪些提升呢?
    发表于 06-18 08:22

    LPDDR4X与LPDDR4的区别到底在哪里?

    LPDDR4X与LPDDR4的区别到底在哪里?LPDDR4X在LPDDR4的基础上有哪些提升?
    发表于 06-18 09:07

    i.mx8m加支持lpddr4lpddr4x吗?

    i.mx8m 加支持 lpddr4lpddr4x
    发表于 04-21 06:11

    使用了IMX8M Plus+PCA9450C+LPDDR4,如何才能降低SOCLPDDR4的工作频率?

    在我的设计中,使用了IMX8M Plus+PCA9450C+LPDDR4(参考NXP EVK)。 现在 ,我想降低SOCLPDDR4的工作频率, 但是用cat命令看不到frequencis文件
    发表于 05-31 07:22

    lpddr4频率无法修改怎么解决?

    如题降低lpddr4时钟频率为800M,使用lpddr4型号为MT53E1536M32D4DT-046 应用MX8M_Plus_LPDDR4_RPA_v8.xlsx配置
    发表于 06-02 07:26

    DDR4/LPDDR4硬核控制器I/O plannin的设计和实现

    Versal新一代ACAP器件,除了延续之前Ultrascale/Ultrascale+系列器件已有的DDR4 IP之外,还配置了最新的DDR
    的头像 发表于 07-06 10:42 4233次阅读

    使用用户为 LPDDR4 和 x8 或 x16 DDR4 组件接口指定的 DQS 字节交换生成管脚分配时,其中可能包含错误且需更改

    本设计咨询涵盖如下 Versal DDRMC 设计:使用对应 LPDDR4 和 x8 或 x16 DDR4 组件接口的 DQS 字节组管脚交换所生成的设计。
    发表于 08-09 11:33 2028次阅读

    JESD209-4B LPDDR4标准

    LPDDR4的标准,2017年,JESD209-4B
    发表于 12-12 14:59 32次下载

    Versal ACAP DDRMC-DDR4LPDDR4LPDDR4X外部参考时钟设计指南

    本文旨在呈现使用 DDR4LPDDR4LPDDR4X 存储器控制器的 Versal ACAP 器件的外部参考时钟电路要求
    的头像 发表于 07-10 16:02 1217次阅读
    <b class='flag-5'>Versal</b> ACAP <b class='flag-5'>DDRMC-DDR4</b>、<b class='flag-5'>LPDDR4</b>和<b class='flag-5'>LPDDR4</b>X外部参考时钟设计指南

    AMD Versal系列FPGA NoC介绍及实战

    NoC是相对于SoC的新一代片互连技术,从计算机发展的历史可以看到NoC 必将是SoC 之后的下一代主流技术
    发表于 07-13 15:56 871次阅读
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>系列FPGA <b class='flag-5'>NoC</b>介绍及实战

    LPDDR4是什么意思?LPDDR4X内存是什么意思?

    的内存速度和更低的功耗。 LPDDR4LPDDR4X的主要区别在于功耗的优化。 LPDDR4内存 LPDDR4内存是一种第四代低功耗DD
    的头像 发表于 08-21 17:16 8981次阅读

    AMD VersalAdaptive SoC CPM PCIE PIO EP设计CED示例

    本文可让开发者们看懂 AMD Vivado Design Tool 2023.2 中的“AMD Versal Adaptive SoC CP
    的头像 发表于 05-10 09:39 478次阅读
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>™ <b class='flag-5'>Adaptive</b> <b class='flag-5'>SoC</b> CPM PCIE PIO EP设计CED<b class='flag-5'>示例</b>