普通网友 2023-12-29 16:46 采纳率: 0%
浏览 5
已结题

DPR vivado的部分位流验证

我现在根据网上的DPR流程,看的这个视频https://www.bilibili.com/video/BV1nW41137MQ/?spm_id_from=333.337.search-card.all.click
生成了相关的全部位流文件和部分位流文件,但是在我链接到SDK之后发现只能同时加载一个位流文件,再加载部分位流文件之后系统提示done引脚为低电平,无法继续写入,这该怎么办。(视频中使用pynq板子结合python验证的,我想用SDK验证)

img

img

img

  • 写回答

14条回答 默认 最新

  • 叫兽-郭老师 新星创作者: Java技术领域 2023-12-29 16:50
    关注
    获得0.60元问题酬金

    参考AI提供:

    对于使用Vivado和SDK进行DPR(动态部分重配置)的过程,一般我们首先在Vivado中完成硬件设计和部分重配置模块的分区等步骤,然后在SDK中进行位流的加载和部分重配置。

    在SDK中,我们通常使用Xilinx的PCAP(Processor Configuration Access Port)接口来执行部分重配置。PCAP接口允许处理器通过AXI接口访问配置逻辑,执行全配置或部分配置。

    一般在执行部分重配置之前,我们需要先将全局位流加载到FPGA中。然后根据需要,将部分位流写入到在全局位流中预留的partiton区域中。

    关于你的问题,你需要确定以下几个环节:

    1. 全局位流文件已经正确地加载到FPGA中。

    2. 部分位流文件是正确地生成的,确保部分位流只包括在Vivado中定义的PR(Partial Reconfiguration)区域的配置信息。

    3. 用于部分重配置的硬件接口(PCAP)是正确配置的。

    请验证你的硬件设计和位流文件,并确定在加载部分位流前,全局位流已经正确加载。

    希望这些信息对你有所帮助,如果问题仍然存在,你可能需要检查你的硬件设计或者咨询Xilinx的技术支持。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 1月6日
  • 创建了问题 12月29日