vitis2023.1创建zynq7000 ps工程问题记录

本文比较了Vivado2023与2018在纯PS平台开发中BlockDesign的差异,特别是在处理M_AXI_GP0等信号时的报错。重点在于2023版本中对Platform设置的要求,需引入时钟、复位和处理器系统复位处理,以解决BlockDesign设计中的报错问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.说明

  • 本文仅对创建工程的一些问题进行记录,不会对每个步骤都进行记录。

2. vivado2023与vivado2018在在进行纯ps平台开发时Block Design设计的区别

2.1 问题描述

  • 如下红框中的信号都是连接到PL端的信号,在vivado2018中进行纯ps开发时,这些信号都是不必要的,可以全部删除,生成sdk工程也不会有什么问题。
    在这里插入图片描述
    • M_AXI_GP0:axi lite 主接口。
    • M_AXI_GP0_ACLK::M_AXI_GP0时钟信号。
    • FCLK_CLK0:一个输出向pl端的时钟信号。
    • FCLK_RESET0_N:一个输出向pl端的复位信号。
  • 在vivado2023中则在为vitis生成平台输出是会报错。
    • 在完成Block Design设计后可以使用如下按钮对设计进行检查,(这一步检查通过)
      在这里插入图片描述
    • 生成 bit文件都是正常的
    • 在导出Platform文件时会有如下报错。
      在这里插入图片描述

在这里插入图片描述

2.1 vivado2023中引入对Platform的设置(增加了一些限制)

  • 关键点在于解决掉block design 设计中的platform setup中的设计中的报错,主要报错是说需要一个默认的平台时钟和AXI的主接口。
    在这里插入图片描述
    在这里插入图片描述

  • 在实际的解决中,引出时钟和复位,使用Processor System Reset 对复位进行处理,Processor System Reset 的作用是为系统生成不同的复位信号。

    没有引出 axi的主接口便解决了所有报错, 最终结果如下。

    在这里插入图片描述 在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值