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

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

3天内不再提示

HLS IP核AXI Stream接口问题汇总

C29F_xilinx_inc 来源:赛灵思 作者:赛灵思 2022-02-16 16:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 接口约束类型

2. Tready或Tvalid不连续问题

修改代码,使综合后的启动时间间隔为1;

3. 两个HLS IP核不能之间数据流对接不上

3.1 问题描述

前提:各个IP核的初始化和配置过程确认正确。

单独添加一个自定义HLS IP核,IP核的master axistream端口的输入Tready全部置1,上板测试后,DEMOSAIC_1_CORE_0的输出总线上是有正常的数据数据流,如图2所示:

HLS IP核AXI Stream接口问题汇总

图1 添加HLS DEMOSAIC1 IP核电路连接

HLS IP核AXI Stream接口问题汇总

图2 添加HLS DEMOSAIC1 IP核板级波形

在上述平台上接入自定义HLS IP核DEMOSAIC_2_CORE,DEMOSAIC_2_CORE的MASTER端口Tready输入全部拉高,以便有效数据可以一直输出,硬件电路如下:

HLS IP核AXI Stream接口问题汇总

图3 添加HLS DEMOSAIC2 IP核电路连接

HLS IP核AXI Stream接口问题汇总

图4 添加HLS DEMOSAIC2 IP核板级波形

3.2 解决方法

UG902 214页,增加RTL FIFO深度,对输出的hls::Stream类型的数据进行约束,约束成Stream类型FIFO的深度选择合适。具体为什么要这样操作,本人目前还未找到原因,有想法的欢迎留言!!!

4. AXIStream与Video类型接口之间的转换

4.1 问题描述

两个AXIStream接口类型的IP核之间有时候需要加入一个Video(具有HS\VS)接口的IP核,这就需要将AXIStream类型的数据转换为Video类型,通过Video接口的IP核之后,又要将Video接口转换为AXIStream,以下是其中一种解决方案。

4.2 解决方案

Video格式的视频流时钟与PCLK相同;

AXIStream类型的数据流时钟大于PCLK;

AXIStream to Video IP核选择异步模式,FIFO的深度为8192;

Video to AXIStream IP核选择异步模式,FIFO的深度为8192;

VTC的FULL FRAME的W和H要配置、ACTIVE的W和H要和输入Video的格式相同,否则AXIStream to Video IP无法锁定。

审核编辑:汤梓红

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

    关注

    33

    文章

    9639

    浏览量

    157816
  • 配置
    +关注

    关注

    1

    文章

    194

    浏览量

    19534
  • HLS
    HLS
    +关注

    关注

    1

    文章

    135

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HLS设计中的BRAM使用优势

    HLS设计的IP可以直接使用BRAM,但Block Memory Generator和AXI BRAM Controller仍然在FPGA设计中发挥着重要作用。
    的头像 发表于 01-28 14:36 503次阅读

    RDMA设计6:IP架构2

    扩展的通用 IP ,在 RoCE v2 高速数据传输系统担任网络物理层的角色。其提供一组主 AXI-Stream 接口和一组从 AXI-Strea
    发表于 11-26 10:24

    基于AXI DMA IP的DDR数据存储与PS端读取

    添加Zynq Processing System IP,配置DDR控制器和时钟。7000系列的Zynq可以参考正点原子DMA回环测试设置。
    的头像 发表于 11-24 09:25 3718次阅读
    基于<b class='flag-5'>AXI</b> DMA <b class='flag-5'>IP</b><b class='flag-5'>核</b>的DDR数据存储与PS端读取

    使用AXI4接口IP进行DDR读写测试

    本章的实验任务是在 PL 端自定义一个 AXI4 接口IP ,通过 AXI_HP 接口
    的头像 发表于 11-24 09:19 4011次阅读
    使用<b class='flag-5'>AXI</b>4<b class='flag-5'>接口</b><b class='flag-5'>IP</b><b class='flag-5'>核</b>进行DDR读写测试

    Xilinx高性能NVMe Host控制器IP+PCIe 3.0软控制器IP,纯逻辑实现,AXI4和AXI4-Stream DMA接口,支持PCIe 3.0和4.0

    )读写、DMA读写和数据擦除功能,提供用户一个简单高效的接口实现高性能存储解决方案。NVMe AXI4 Host Controller IP读写的顺序传输长度是RTL运行时动态可配置的,最小
    发表于 11-14 22:40

    如果想运用蜂鸟E203给的一个AXI接口,只需要自己写一个AXI协议的从机就行吗,蜂鸟的cpu需要改动什么吗?

    请问大佬们,如果想运用蜂鸟E203给的一个AXI接口,只需要自己写一个AXI协议的从机就行吗,蜂鸟的cpu需要改动什么吗?
    发表于 11-11 06:13

    将e203 例化AXI总线接口

    将系统外设总线内部axi接口引出给gpio,注意vivado中gpio地址分配应保证移植 Debug: 通过Xil_Out32函数给gpio的地址写1或者0,注意这里地址是gpio地址也就是中给
    发表于 10-29 06:08

    VDMA IP简介

    VDMA端口信号 S_AXI_LITE:PS端可以通过AXI_LITE协议对IP进行控制; S_AXIS_S2MM:视频流(AXI
    发表于 10-28 06:14

    如何在Unified IDE中创建视觉库HLS组件

    最近我们分享了开发者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 传统 IDE)和开发者分享|AMD Vitis HLS 系列 2:AMD
    的头像 发表于 07-02 10:55 1753次阅读
    如何在Unified IDE中创建视觉库<b class='flag-5'>HLS</b>组件

    RDMA简介8之AXI分析

    AXI4 总线是第四代 AXI 总线,其定义了三种总线接口,分别为:AXI4、AXI4-Lite 和 A
    的头像 发表于 06-24 23:22 835次阅读
    RDMA简介8之<b class='flag-5'>AXI</b>分析

    RDMA简介8之AXI 总线协议分析1

    ,分别为:AXI4、AXI4-Lite 和 AXI4-Stream接口。其中 AXI4 也称为 AXI
    发表于 06-24 18:00

    VIVADO自带Turbo译码器IP怎么用?

    turbo译码器IP,控制接口配置了flush、standard、size,输入接口送的是编码后量化的数据,因为编码输出的是1bit(0或1),量化为5位有符号数,小数部分配0,对应
    发表于 06-23 17:39

    使用AMD Vitis Unified IDE创建HLS组件

    这篇文章在开发者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 传统 IDE) 的基础上撰写,但使用的是 AMD Vitis Unified IDE,而不是之前传统版本的 Vitis HLS
    的头像 发表于 06-20 10:06 2697次阅读
    使用AMD Vitis Unified IDE创建<b class='flag-5'>HLS</b>组件

    如何使用AMD Vitis HLS创建HLS IP

    本文逐步演示了如何使用 AMD Vitis HLS 来创建一个 HLS IP,通过 AXI4 接口从存储器读取数据、执行简单的数学运算,然后
    的头像 发表于 06-13 09:50 2409次阅读
    如何使用AMD Vitis <b class='flag-5'>HLS</b>创建<b class='flag-5'>HLS</b> <b class='flag-5'>IP</b>

    NVMe IPAXI4总线分析

    广泛应用 。随着时间的推移,AXI4的影响不断扩大。目前,由Xilinx提供的大部分IP接口都支持AXI4总线,使得系统中不同模块之间的互连更加高效。这也让基于这些
    发表于 06-02 23:05