当前位置:   article > 正文

vivado block design下使用aurora ip core_vavido中aurora ipcore调用

vavido中aurora ipcore调用

在使用vivado的官方aurora IP时,调用ip example参考可对自身设计提供一定帮助,但毕竟大部分设计是在block design下连线完成的,aurora的官方回环自测demo提供的帮助并不是特别直观,网上看来看去也没有比较直接的教程(求求了别再分析ip example了,都写烂了)。正好最近工程中涉及aurora的配置使用,现测试完成后记录一下过程,方便各位参考。

1. aurora ip的基本情况介绍
关于aurora的一些基本资源的介绍,包括主从核的一些基本概念可以参考多aurora ip核设计开发,不做赘述

2. aurora发送中的数据接口
相信各位大部分调用这个ip都是为了解决高速数据传输的问题,相较于uart传输,gth接口进收发要快的多,满足大量数据传输(例:跨开发板读写DDR数据)的设计需求。
在这里插入图片描述以个人的一个跨开发板读写DDR数据为例,数据通过一个AXI FULL接口从PS侧读出至PL侧,经过分包操作转换为axi stream接口形式,再通过aurora模块的gt接口发出。数据流走向:AXI FULL ——》axi stream ——》GTH。

3. block design下的aurora设计
了解了数据流后,正片开始
在这里插入图片描述在使用aurora core时,确保至少有一个IP核为主核,为所有aurora提供工作的user_clk时钟域。

在一般情况下,aurora所在的时钟域与系统时钟域是不同的(当然如果整个设计中只有aurora核那就都一样,比如官方的example【

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/482203
推荐阅读
相关标签