跳转到主要内容
瑞苏盈科专栏
我与瑞苏盈科板卡的开发故事

Xilinx-SDK

【重磅下载】Xilinx AI SDK 编程指南免费下载了!!!

judy /

Xilinx AI SDK是建立在深神经网络开发工具包(DNNDK)和深学习处理器(DPU)之上的一组高级库。通过将大量高效高质量的神经网络封装在DNNDK中,提供了一种简单易用的统一的接口,使用户在没有深度学习知识和FPGA知识的情况下使用深度学习神经网络变得容易

【分享】 Xilinx SDK 2018.2,修改xttcps_intr_example.c,支持任意ttc设备

judy /

SDK里带有xttcps_intr_example.c,可以产生时钟中断和PWM方波。MPSoC有四个TTC,总共12个timer。xttcps_intr_example.c缺省使用 12个中的第0个和第1个,TTC0和TTC1。如果修改为其它TTC timer, xttcps_intr_example.c运行出现异常

在xilinx SDK中查询API函数的方法

judy /

当我们使用vivado搭建好硬件设计后就要在SDK下进行程序编写了,在SDK中我们可以建立C/C++工程,所以就有很多的库函数可以调用,那么问题来了,如何查询我想要的API函数呢?或者是该API函数如何使用?

下面我将以GPIO的IPCore为例介绍如何查询API函数。

1.将vivado设计好的硬件设计导入到SDK中,就可以把SDK代码编辑区的变迁也让切换到system.mss页面,可以看到Target Information,operating system,peripheral drivers和libraries。

2.可以看到所有的外设都已被列出来,单击每类外设后面的"Documentation"超链接即可打开其相应的API函数说明页面。以及个人外设可以导入例程供你参考。

3.弹出库浏览页面,在PC上以网页形式给出。其中“overview”页面讲解的是这个外设的简单介绍;"Data Structures"页面列出了软件驱动所涉及的数据结构,对于GPIO来讲,有XGpio和XGpio_Config这两个结构体;"File list"页面显示了所有相关的头文件和源文件的超链接,可点击查看其版本信息和主要函数,是设计人员需要仔细查看的页面。

Xilinx SDK 初学之——PS对PL寄存器的读写控制

judy /

对于FPGA编程时的v文件中的寄存器,在SDK编程时需要一些读写操作,以实现PS与PL部分的信息交换。下面用一具体例子记录所需要的步骤 。如若有误请指正。

首先需要将v文件代码封装为带有AXI总线的IP,才能实现PS与PL的通信。步骤如下:
1、vivado中打开工程,Tools->Create and Package IP,下一步;
2、选择封装带有AXI4总线的,如下图:
<center><img src="http://xilinx.eetrend.com/files-eetrend-xilinx/blog/201808/13296-38877-…; alt="" width="670"></center>