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

    文章

    8597

    浏览量

    151150
  • 配置
    +关注

    关注

    1

    文章

    188

    浏览量

    18382
  • HLS
    HLS
    +关注

    关注

    1

    文章

    129

    浏览量

    24113
收藏 人收藏

    评论

    相关推荐

    Vivado中FFT IP的使用教程

    本文介绍了Vidado中FFT IP的使用,具体内容为:调用IP>>配置界面介绍>>IP
    的头像 发表于 11-06 09:51 852次阅读
    Vivado中FFT <b class='flag-5'>IP</b><b class='flag-5'>核</b>的使用教程

    芯驿电子 ALINX 推出全新 IP 产品线,覆盖 TCP/UDP/NVMe AXI IP

    10GBe/40GBe UDP 协议栈 IP 、10GbE TCP/IP 协议栈 IP 和 NVMe
    的头像 发表于 10-30 17:39 302次阅读
     芯驿电子 ALINX 推出全新 <b class='flag-5'>IP</b> <b class='flag-5'>核</b>产品线,覆盖 TCP/UDP/NVMe <b class='flag-5'>AXI</b> <b class='flag-5'>IP</b> <b class='flag-5'>核</b>

    芯驿电子ALINX推出全新IP产品线

    /40GBe UDP 协议栈 IP 、10GbE TCP/IP 协议栈 IP 和 NVMe AXI
    的头像 发表于 10-30 11:53 240次阅读
    芯驿电子ALINX推出全新<b class='flag-5'>IP</b><b class='flag-5'>核</b>产品线

    AMBA AXI4接口协议概述

    AMBA AXI4(高级可扩展接口 4)是 ARM 推出的第四代 AMBA 接口规范。AMD Vivado Design Suite 2014 和 ISE Design Suite 14 凭借半导体产业首个符合
    的头像 发表于 10-28 10:46 222次阅读
    AMBA <b class='flag-5'>AXI</b>4<b class='flag-5'>接口</b>协议概述

    如何申请xilinx IP的license

    在使用FPGA的时候,有些IP是需要申请后才能使用的,本文介绍如何申请xilinx IP的license。
    的头像 发表于 10-25 16:48 343次阅读
    如何申请xilinx <b class='flag-5'>IP</b><b class='flag-5'>核</b>的license

    Xilinx NVMe AXI4主机控制器,AXI4接口高性能版本介绍

    NVMe AXI4 Host Controller IP可以连接高速存储PCIe SSD,无需CPU,自动加速处理所有的NVMe协议命令,具备独立的数据写入和读取AXI4接口,不但适用
    的头像 发表于 07-18 09:17 550次阅读
    Xilinx NVMe <b class='flag-5'>AXI</b>4主机控制器,<b class='flag-5'>AXI</b>4<b class='flag-5'>接口</b>高性能版本介绍

    一种在HLS中插入HDL代码的方式

    很多人都比较反感用C/C++开发(HLS)FPGA,大家第一拒绝的理由就是耗费资源太多。但是HLS也有自己的优点,除了快速构建算法外,还有一个就是接口的生成,尤其对于AXI
    的头像 发表于 07-16 18:01 738次阅读
    一种在<b class='flag-5'>HLS</b>中插入HDL代码的方式

    基于TI Sitara系列AM5728工业开发板——FPGA视频开发案例分享

    本案例使用Video In to AXI4-Stream IP将并行视频信号转换为AXI4-Stream视频流。 Video In
    发表于 07-12 17:24

    FPGA的IP使用技巧

    IP : 根据项目需求选择合适的IP,如FIFO、RAM、FIR滤波器、SDRAM控制器、PCIE接口等。确保所选
    发表于 05-27 16:13

    关于FPGA IP

    对于深入学习使用FPGA的小伙伴们,特别是一些复杂的、大规模的设计应用,适宜的IP核对开发能起到事半功倍的作用。IP的概念与我们sdk里库的概念相似。IP即电路功能模块,用户可以直接
    发表于 04-29 21:01

    FPGA通过AXI总线读写DDR3实现方式

    AXI总线由一些核心组成,包括AXI主处理器接口AXI4)、AXI处理器到协处理器接口
    发表于 04-18 11:41 1273次阅读

    Xilinx FPGA NVMe主机控制器IP,高性能版本介绍应用

    独立的数据写入AXI4-Stream/FIFO接口和数据读取AXI4-Stream/FIFO接口,非常适合于超高容量和超高性能的应用。此外,NVMe Host Controller
    发表于 03-09 13:56

    Xilinx高性能PCIe DMA控制器IP,8个DMA通道

    Scather Gather DMA,提供FIFO/AXI4-Stream用户接口。 基于PCI Express Integrated Block,Multi-Channel PCIe RDMA
    的头像 发表于 02-22 11:11 1457次阅读
    Xilinx高性能PCIe DMA控制器<b class='flag-5'>IP</b>,8个DMA通道

    AMBA总线之AXI设计的关键问题讲解

    首先我们看一下针对AXI接口IP设计,在介绍之前我们先回顾一下AXI所具有的一些feature。
    的头像 发表于 02-20 17:12 1832次阅读
    AMBA总线之<b class='flag-5'>AXI</b>设计的关键问题讲解

    Xilinx FPGA NVMe控制器,NVMe Host Controller IP

    NVMe Host Controller IP可以连接高速存储PCIe SSD,无需CPU和外部存储器,自动加速处理所有的NVMe协议命令,具备独立的数据写入AXI4-Stream/FIFO接口和数
    的头像 发表于 02-18 11:27 905次阅读
    Xilinx FPGA NVMe控制器,NVMe Host Controller <b class='flag-5'>IP</b>