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

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

3天内不再提示

XILINX FPGA IP之AXI Traffic Generator

CHANBAEK 来源: FPGA自学笔记分享 作者: FPGA自学笔记分享 2023-11-23 16:03 次阅读

AXI Traffic Generator IP 用于在AXI4和AXI4-Stream互连以及其他AXI4系统外设上生成特定序列(流量)。它根据IP的编程和选择的操作模式生成各种类型的AXI事务。是一个比较好用的AXI4协议测试源或者AXI外设的初始化配置接口

ATG(AXI Traffic Generator)IP的GUI如下图所示。

AXI Traffic Generator是一个完全可综合的符合AXI4标准的核心,具有以下特点:

    • 可根据不同的流量配置选项生成和接受数据。
    • 可配置的主AXI4接口地址宽度。
    • 支持读/写主端口之间的相关/独立事务,并具有可配置的延迟。
    • 可编程的重复计数,对于每个事务可以使用恒定/递增/随机地址。
    • 外部启动/停止信号,使得可以在没有处理器干预的情况下生成流量。
    • 在AXI接口上为预定义的协议生成特定IP流量。

图片

该IP的主要特性为:

  • AXI4 接口适用于寄存器访问和数据传输;
  • 支持多种模式工作(AXI4 Master,AXI4-Lite Master, and AXI4-Stream Master);
  • 高度灵活的数据位宽:32/64/128/256/512 axistream:8-1024;
  • 高度灵活的地址位宽:32-64;
  • 可为处理器资源较少系统中的系统初始化提供 AXI4-Lite 主接口支持;
  • 中断引脚,指示内核已完成流量生成;
  • 错误中断引脚,指示内核工作期间出现的错误。可通过读取错误寄存器,了解所出现的错误;
  • 内部 RAM(CMDRAM、PARAMRAM 和 MSTRAM)的初始化支持允许用户针对所需的流量特性分析初始化所有 RAM 的内容;

它支持6种工作模式:

图片

如下图所示,在IP生成的时候可以在AXI4选项下选择Advanced、Basic、Static三种模式;

图片

AXI4-Stream模式如下图所示:

图片

如下图所示,在IP生成的时候AXI4-Lite选项可以选择System Init和Test Mode两种模式;

图片

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

    关注

    1603

    文章

    21328

    浏览量

    593264
  • 寄存器
    +关注

    关注

    30

    文章

    5036

    浏览量

    117762
  • 接口
    +关注

    关注

    33

    文章

    7643

    浏览量

    148520
  • Xilinx
    +关注

    关注

    70

    文章

    2121

    浏览量

    119388
  • AXI
    AXI
    +关注

    关注

    1

    文章

    126

    浏览量

    16291
收藏 人收藏

    评论

    相关推荐

    ARM+FPGA开发:基于AXI总线的GPIO IP创建

    FPGA+ARM是ZYNQ的特点,那么PL部分怎么和ARM通信呢,依靠的就是AXI总线。这个实验是创建一个基于AXI总线的GPIO IP,利用PL的资源来扩充GPIO资源。通过这个实验
    的头像 发表于 12-25 14:07 3043次阅读
    ARM+<b class='flag-5'>FPGA</b>开发:基于<b class='flag-5'>AXI</b>总线的GPIO <b class='flag-5'>IP</b>创建

    Xilinx FPGA IP之Block Memory Generator功能概述

    Xilinx Block Memory Generator(BMG)是一个先进的内存构造器,它使用Xilinx fpga中的嵌入式块RAM资源生成面积和 性能优化的内存。
    的头像 发表于 11-14 17:49 957次阅读
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b> <b class='flag-5'>IP</b>之Block Memory <b class='flag-5'>Generator</b>功能概述

    Xilinx FPGA IP之Block Memory Generator AXI接口说明

    之前的文章对Block Memory Generator的原生接口做了说明和仿真,本文对AXI接口进行说明。
    的头像 发表于 11-14 18:25 803次阅读
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b> <b class='flag-5'>IP</b>之Block Memory <b class='flag-5'>Generator</b> <b class='flag-5'>AXI</b>接口说明

    Xilinx FPGA片内ROM实例ROM配置

    Xilinx FPGA入门连载44:FPGA片内ROM实例ROM配置特权同学,版权所有配套例程和更多资料下载链接:http://pan.baidu.com/s/1jGjAhEm 1
    发表于 01-09 16:02

    AXI 代码 不通过 AXI Protocol Checker IP 的检测

    Checker IP 的检测呢 ? https://www.xilinx.com/support/documentation/ip_documentation/axi_protoco
    发表于 02-28 13:44

    如何使用Xilinx SDK检查此IP

    HI, 我正在尝试使用浮点IP在Zedboard上生成一个系统(SoC)(使用VIVADO 2016.4)。由于这个IP具有分层接口,我使用AXI DMA将此ip添加到
    发表于 05-26 14:04

    XILINX MIG(DDR3) IPAXI接口与APP接口的区别以及优缺点对比

    XILINX MIG(DDR3) IPAXI接口与APP接口的区别以及优缺点对比
    发表于 11-24 21:47

    axi_iic ip的学习笔记分享

    今天有空来学习一下xilinxaxi_iic ip。下面的链接是xilinx官网关于axi_iic的数据手册,大家点一下就可以看了pg09
    发表于 01-18 07:00

    Xilinx的LogiCORE IP Video In to AXI4

    Xilinx的视频的IP CORE 一般都是 以 AXI4-Stream 接口。 先介绍一下, 这个IP的作用。 下面看一下这个IP 的接口
    发表于 02-08 08:36 536次阅读
    <b class='flag-5'>Xilinx</b>的LogiCORE <b class='flag-5'>IP</b> Video In to <b class='flag-5'>AXI</b>4

    如何使用Xilinx AXI进行验证和调试

    了解如何使用Xilinx AXI验证IP有效验证和调试AXI接口。 该视频回顾了使用的好处,以及如何使用示例设计进行模拟。
    的头像 发表于 11-20 06:38 3632次阅读

    Xilinx DDR控制器MIG IP核的例化及仿真

    DDR对于做项目来说,是必不可少的。一般用于数据缓存和平滑带宽。今天介绍下Xilinx DDR控制器MIG IP核的例化及仿真。 FPGA芯片:XC7K325T(KC705) 开发工具:Vivado
    的头像 发表于 11-26 15:02 7536次阅读
    <b class='flag-5'>Xilinx</b> DDR控制器MIG <b class='flag-5'>IP</b>核的例化及仿真

    Xilinx FPGA里面的AXI DMA IP核的简单用法

    本文以浮点数Floating-point IP核将定点数转换为浮点数为例,详细讲解AXI DMA IP核的使用方法。
    的头像 发表于 02-16 16:21 7836次阅读
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>里面的<b class='flag-5'>AXI</b> DMA <b class='flag-5'>IP</b>核的简单用法

    基于Xilinx FPGA AXI-EMC IP的EMIF通信测试

    外部存储器接口( EMIF )通信常用于FPGA和DSP之间的数据传输,即将FPGA作为DSP的外部SRAM、或者协同处理器等。Xilinx提供了AXI-EMC
    的头像 发表于 08-31 11:25 2812次阅读
    基于<b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b> <b class='flag-5'>AXI</b>-EMC <b class='flag-5'>IP</b>的EMIF通信测试

    XILINX FPGA IP之FIFO Generator例化仿真

    上文XILINX FPGA IP之FIFO对XILINX FIFO Generator IP的特
    的头像 发表于 09-07 18:31 912次阅读
    <b class='flag-5'>XILINX</b> <b class='flag-5'>FPGA</b> <b class='flag-5'>IP</b>之FIFO <b class='flag-5'>Generator</b>例化仿真

    什么是AXIAXI如何工作?

    Xilinx 从 Spartan-6 和 Virtex-6 器件开始采用高级可扩展接口 (AXI) 协议作为知识产权 (IP) 内核。Xilinx 继续将
    的头像 发表于 09-27 09:50 691次阅读
    什么是<b class='flag-5'>AXI</b>?<b class='flag-5'>AXI</b>如何工作?