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

    文章

    9443

    浏览量

    156128
  • 配置
    +关注

    关注

    1

    文章

    194

    浏览量

    19391
  • HLS
    HLS
    +关注

    关注

    1

    文章

    133

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    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 2625次阅读
    基于<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 2732次阅读
    使用<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接口引出给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

    RDMA简介8之AXI分析

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

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

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

    如何使用AMD Vitis HLS创建HLS IP

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

    NVMe控制器IP设计之接口转换

    这是NVMe控制器IP设计系列博客之一,其他的见本博客或csdn搜用户名:tiantianuser。相关视频见B站用户名:专注与守望。 接口转换模块负责完成AXI4接口与控制器内部的自
    发表于 05-10 14:33

    一文详解AXI DMA技术

    AXI直接数值存取(Drect Memory Access,DMA)IPAXI4内存映射和AXI4流
    的头像 发表于 04-03 09:32 2071次阅读
    一文详解<b class='flag-5'>AXI</b> DMA技术

    一文详解Video In to AXI4-Stream IP

    Video In to AXI4-Stream IP用于将视频源(带有同步信号的时钟并行视频数据,即同步sync或消隐blank信号或者而后者皆有)转换成AXI4-Stream
    的头像 发表于 04-03 09:28 2238次阅读
    一文详解Video In to <b class='flag-5'>AXI4-Stream</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>

    AXI接口FIFO简介

    AXI接口FIFO是从Native接口FIFO派生而来的。AXI内存映射接口提供了三种样式:AXI
    的头像 发表于 03-17 10:31 1776次阅读
    <b class='flag-5'>AXI</b><b class='flag-5'>接口</b>FIFO简介

    AXI 接口设计避坑指南:AXI接口笔记

    AXI接口笔记 第一章 问题记录 第1节 接收数据全0或全1 1.1 问题现象 上图中,pixel_data_o是EC IP输出的图像数据,正确的话会如上图所示,图像数据每个时钟
    的头像 发表于 03-10 17:21 772次阅读
    <b class='flag-5'>AXI</b> <b class='flag-5'>接口</b>设计避坑指南:<b class='flag-5'>AXI</b><b class='flag-5'>接口</b>笔记