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

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

3天内不再提示

如何开启Versal的XilSEM功能

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-07-07 14:15 次阅读

Versal器件不再有传统的SEM IP;Soft Error Mitigation功能在Vitis套件中以library形式出现,称为XilSEM。XilSEM基本功能和之前的SEM IP类似:通过不断地扫描,检测出PL CRAM中出现的SEU翻转,上报,再根据系统需要决定是否做纠正或者重新配置PL。根据Versal器件的特点,XilSEM的扫描范围进一步扩大,还可选择是否扫描NPI寄存器,对PL之外的其他功能模块的配置数据做监测。

这篇文章介绍了如何开启Versal最基本的XilSEM功能。

Vivado/Vitis 2022.1
Board used: VCK190

1. 首先基于VCK190开发板,建立一个project. 创建Block Design并添加CIPS IP:

1672911719920084.png

按照下图配置PS PMC,使能串口以输出XilSEM的log:

1672911729958781.png

1672911744355183.png

从左侧选项中找到并使能XilSEM库,并添加中断:

1672911753911390.png

1672911764307294.png

生成HDL Wrapper以及pdi文件,并将设计导出到Vitis中。导出时,选择‘Pre-synthesis’或‘Include device image’均可。

1672911775566962.png

2. 打开Vitis,基于之前生成的.xsa,建立一个新的application工程:

1672911788867526.png

基于R5,建立一个空白Application:

1672911794321192.png

1672911804381829.png

1672911810596519.png

修改BSP设置,找到XilSEM库,点击 ’Import Examples’, 导入其example:

1672911840233882.png

1672911857360316.png

1672911867680576.png

sem_cram_example,点击OK。

1672911879884652.png

编译新建的xsem_cram_example_1工程,生成elf文件。

1672911888744749.png

可以重复一样的步骤,再次选择xsem_npi_example, 则可以生成NPI扫描的elf文件。

1672911899671543.png

3. 连接VCK190开发板,打开串口显示窗。下载pdi文件。可以看到输出log如下:

1672911910484331.png

1672911916957525.png

执行如下指令序列进行cram elf文件的下载:
ta
ta 3
rst -proc
dow -force <.elf>
con

可观测到串口输出如下。此时XilSEM已经开启并运行了。注意example程序进行了一次插错测试。

1672911926729691.png

同样方式,下载NPI elf,log打印信息如下:

1672911935573095.png

这篇文章介绍了在工程中如何开启最基本的XilSEM功能,可以添加任意自己的设计。但是对于某些高级功能比如DFX,还需要在将来版本中完成兼容。

审核编辑:汤梓红

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

    关注

    30

    文章

    5028

    浏览量

    117723
  • 开发板
    +关注

    关注

    25

    文章

    4429

    浏览量

    93995
  • Versal
    +关注

    关注

    1

    文章

    151

    浏览量

    7535
收藏 人收藏

    评论

    相关推荐

    详解基于赛灵思的Versal™ ACAP设计创建步骤

    Versal ACAP(自适应计算加速平台)是高度集成化的多核计算平台,可通过灵活的自适应能力来满足不断变化的动态算法的需求。VCK190 是赛灵思最早发布的 Versal AI Core 评估器
    的头像 发表于 09-28 10:57 5405次阅读
    详解基于赛灵思的<b class='flag-5'>Versal</b>™ ACAP设计创建步骤

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

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

    如何推迟XilSEM扫描功能的开始?(二)

    在 AMD Versal™ 器件中, SEM 功能的实现发生了很大变化,整个解决方案基于 library 实现。下面我们一起看一下如何推迟 XilSEM 扫描功能的开始。
    的头像 发表于 03-13 14:45 453次阅读
    如何推迟<b class='flag-5'>XilSEM</b>扫描<b class='flag-5'>功能</b>的开始?(二)

    如何开启webclient的https功能

    功能,现在重点是我不知道怎么开启tls了,因为我在网上找到的方法启动后,编译后有200+错误~现在我不知道怎么处理了~
    发表于 05-25 11:21

    Versal能否让赛灵思开启涅槃之旅?

    先来看其硬件。赛灵思产品及技术营销高级技术总监Kirk Saban指出,异构计算平台必须要有多个不同类型的处理引擎,以应对不同的工作负载。Versal平台整合了三种类型的可编程处理器即标量引擎
    的头像 发表于 10-26 14:34 4099次阅读

    Proof of Life:Versal 诞生的证据

    Proof of Life:Versal 诞生的证据
    的头像 发表于 07-02 12:04 1208次阅读

    Xilinx宣布7nm Versal AI Core和Versal Prime系列器件全面量产出货

    Versal AI Core 系列提供了 Versal 产品组合中的最高算力和最低时延,借助其 AI 引擎实现了突破性的 AI 推断吞吐量和性能。
    发表于 04-28 15:16 3690次阅读

    UltraScale和Versal之间有哪些不同?

    作为Xilinx 7nm芯片,Versal在架构上与前一代芯片UltraScale相比有诸多不同,这里我们就来看看都有哪些不同。 时钟资源 从时钟Buffer角度看,多了一种BUFG_FABRIC
    的头像 发表于 05-14 09:17 2567次阅读

    Versal ACAP中的配电系统

    ) 与领先的存储器和交互技术有机结合,从而为任何应用提供强大的异构加速功能Versal 架构 PCB 准则已基于前几代进行了精简,以方便 PCB 布局专业人员和硬件设计师使用。 Versal ACAP
    的头像 发表于 09-09 11:03 4226次阅读

    基于Versal的图像恢复管道

    电子发烧友网站提供《基于Versal的图像恢复管道.zip》资料免费下载
    发表于 06-14 14:56 0次下载
    基于<b class='flag-5'>Versal</b>的图像恢复管道

    Versal启动文件简述

    Versal™ 是由多个高度耦合的可配置块组成的自适应计算加速平台 (ACAP)
    的头像 发表于 07-07 14:15 693次阅读
    <b class='flag-5'>Versal</b>启动文件简述

    Versal平台的系统级优势

    电子发烧友网站提供《Versal平台的系统级优势.pdf》资料免费下载
    发表于 09-14 09:48 0次下载
    <b class='flag-5'>Versal</b>平台的系统级优势

    Versal ACAP设计指南

    电子发烧友网站提供《Versal ACAP设计指南.pdf》资料免费下载
    发表于 09-13 14:40 0次下载
    <b class='flag-5'>Versal</b> ACAP设计指南

    怎样开启javascript功能

    JavaScript是一种客户端脚本语言,它可以在网页中实现动态交互和功能增强。在现代网页开发中,几乎所有的浏览器都支持JavaScript,因此,开启JavaScript功能是很简单的。 要
    的头像 发表于 12-03 11:13 914次阅读

    Versal 自适应SoC设计指南

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