取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Observer
Observer
1,626 次查看
注册日期: ‎06-20-2018

sdsoc搭建 自定义平台

转到解答

阅读ug-1236 和ug-1146两个文档,学习sdsoc自定义平台的添加,我手上有一块zedboard的开发板,过程如下:

1)硬件搭建:完全参考ug-1236的lab1进行的;

2)软件搭建,是搭建的linux系统,利用petalinux工具,参照ug-1146里的文档进行操作;

结果:搭建过程sdsoc 都没有报错,但是无法运行代码,shell命令行提示:ubable to open xlnk,切换到/dev目录下查看,确实没有xlnk的文件,但是sdsco自带的平台(zedboard)环境,编译后的代码可以运行,且/dev 目录下存在xlnk文件,本人初次判定硬件搭建时出了问题,没有这个搭建这个设备,但是xlnk是什么设备呢,如何添加呢?求大神指点

0 项奖励
1 个已接受解答

已接受的解答
Highlighted
Observer
Observer
1,546 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答

按照官网的lab.tcl重新搭建硬件平台后,平台环境搭建成,利用petalinux 生成文件运行时,/dev目录下存在xlnk设备,同时验证了sdsoc自带的 矩阵乘法与加法工程,硬件加速比软件提高8.5倍。但打印输出的信息,本人分析是正常的,不知道是否存在问题,希望大神可以解答。

//--------------------------------------------------------------------------------------------------//

root@zynq7020_board:/mnt# ./lab4.elf
xlnk_eng_probe ...
uio name xilinx-xlnk-eng.0
xilinx-xlnk-eng xilinx-xlnk-eng.0: physical base : 0x40400000
xilinx-xlnk-eng xilinx-xlnk-eng.0: register range : 0x10000
xilinx-xlnk-eng xilinx-xlnk-eng.0: base remapped to: 0xe0a50000
xilinx-xlnk-eng xilinx-xlnk-eng.0: xilinx-xlnk-eng uio registered
xlnk_eng_probe ...
uio name xilinx-xlnk-eng.1
xilinx-xlnk-eng xilinx-xlnk-eng.1: physical base : 0x40410000
xilinx-xlnk-eng xilinx-xlnk-eng.1: register range : 0x10000
xilinx-xlnk-eng xilinx-xlnk-eng.1: base remapped to: 0xe0a70000
xilinx-xlnk-eng xilinx-xlnk-eng.1: xilinx-xlnk-eng uio registered
xlnk_eng_probe ...
uio name xilinx-xlnk-eng.2
xilinx-xlnk-eng xilinx-xlnk-eng.2: physical base : 0x40420000
xilinx-xlnk-eng xilinx-xlnk-eng.2: register range : 0x10000
xilinx-xlnk-eng xilinx-xlnk-eng.2: base remapped to: 0xe0a90000
xilinx-xlnk-eng xilinx-xlnk-eng.2: xilinx-xlnk-eng uio registered
xlnk_eng_probe ...
uio name xilinx-xlnk-eng.3
xilinx-xlnk-eng xilinx-xlnk-eng.3: physical base : 0x40430000
xilinx-xlnk-eng xilinx-xlnk-eng.3: register range : 0x10000
xilinx-xlnk-eng xilinx-xlnk-eng.3: base remapped to: 0xe0ab0000
xilinx-xlnk-eng xilinx-xlnk-eng.3: xilinx-xlnk-eng uio registered
xlnk_eng_probe ...
uio name xilinx-xlnk-eng.4
xilinx-xlnk-eng xilinx-xlnk-eng.4: physical base : 0x43c00000
xilinx-xlnk-eng xilinx-xlnk-eng.4: register range : 0x10000
xilinx-xlnk-eng xilinx-xlnk-eng.4: base remapped to: 0xe0ad0000
xilinx-xlnk-eng xilinx-xlnk-eng.4: xilinx-xlnk-eng uio registered
xlnk_eng_probe ...
uio name xilinx-xlnk-eng.5
xilinx-xlnk-eng xilinx-xlnk-eng.5: physical base : 0x43c10000
xilinx-xlnk-eng xilinx-xlnk-eng.5: register range : 0x10000
xilinx-xlnk-eng xilinx-xlnk-eng.5: base remapped to: 0xe0af0000
xilinx-xlnk-eng xilinx-xlnk-eng.5: xilinx-xlnk-eng uio registered
Testing 1024 iterations of 32x32 floating point mmultadd...
Average number of CPU cycles running mmultadd in software: 184018
Axilinx-xlnk-eng xilinx-xlnk-eng.4: xilinx-xlnk-eng uio unregistered
xilinx-xlnk-eng xilinx-xlnk-eng.5: xilinx-xlnk-eng uio unregistered

Speed up: 8.05754
TEST PASSED
xilinx-xlnk-eng xilinx-xlnk-eng.0: xilinx-xlnk-eng uio unregistered
xilinx-xlnk-eng xilinx-xlnk-eng.1: xilinx-xlnk-eng uio unregistered
xilinx-xlnk-eng xilinx-xlnk-eng.2: xilinx-xlnk-eng uio unregistered
xilinx-xlnk-eng xilinx-xlnk-eng.3: xilinx-xlnk-eng uio unregistered
root@zynq7020_board:/mnt#

//-----------------------------------------------------------------------//

粗体字是应用程序的打印输出。本人分析是正常的原因如下:

xilinx-xlnk-eng xilinx-xlnk-eng.0、xilinx-xlnk-eng xilinx-xlnk-eng.1、xilinx-xlnk-eng xilinx-xlnk-eng.2、xilinx-xlnk-eng xilinx-xlnk-eng.3、xilinx-xlnk-eng xilinx-xlnk-eng.4、xilinx-xlnk-eng xilinx-xlnk-eng.5

这5项设备,对应的物理地址、注册范围、基地址重新映射、uio注册;应用程序结束在进行注销,即:xilinx-xlnk-eng uio unregistered信息;

不知道我的理解是否正确,请大神指点!!!

在原帖中查看解决方案

0 项奖励
19 条回复19
Highlighted
Moderator
Moderator
1,591 次查看
注册日期: ‎05-27-2018

回复: sdsoc搭建 自定义平台

转到解答

Hi @mxc528169645,

     1、如果你担心你跟进的lab1 tutorial的步骤中有缺失,可以直接使用附件中提供的TCL文件, 在tcl console 里面输入 ,这样得到的DSA硬件环境应该就没有问题了。

source 文件路径/lab1.tcl

     2、xlnk是SDSoC内核驱动程序,有助于内存管理,加速器控制和数据移动等。

          ubable to open xlnk表示你在配置petalinux时没有包含xlnk驱动程序,或者说你没有在device Tree 中包含xlnk片段。

     3、检查一下UG1146.Page47.48.49的步骤是否全部follow。

     欢迎及时反馈~

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Highlighted
Observer
Observer
1,587 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答

非常感谢您,我再试试

0 项奖励
Highlighted
Observer
Observer
1,585 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答
非常感谢您,我再试试
0 项奖励
Highlighted
Observer
Observer
1,585 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答
请问附件中的/lab1.tcl如何下载?
0 项奖励
Highlighted
Observer
Observer
1,576 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答
已经再官网找到/lab1.tcl,尝试后在向您反馈!
0 项奖励
Highlighted
Observer
Observer
1,547 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答

按照官网的lab.tcl重新搭建硬件平台后,平台环境搭建成,利用petalinux 生成文件运行时,/dev目录下存在xlnk设备,同时验证了sdsoc自带的 矩阵乘法与加法工程,硬件加速比软件提高8.5倍。但打印输出的信息,本人分析是正常的,不知道是否存在问题,希望大神可以解答。

//--------------------------------------------------------------------------------------------------//

root@zynq7020_board:/mnt# ./lab4.elf
xlnk_eng_probe ...
uio name xilinx-xlnk-eng.0
xilinx-xlnk-eng xilinx-xlnk-eng.0: physical base : 0x40400000
xilinx-xlnk-eng xilinx-xlnk-eng.0: register range : 0x10000
xilinx-xlnk-eng xilinx-xlnk-eng.0: base remapped to: 0xe0a50000
xilinx-xlnk-eng xilinx-xlnk-eng.0: xilinx-xlnk-eng uio registered
xlnk_eng_probe ...
uio name xilinx-xlnk-eng.1
xilinx-xlnk-eng xilinx-xlnk-eng.1: physical base : 0x40410000
xilinx-xlnk-eng xilinx-xlnk-eng.1: register range : 0x10000
xilinx-xlnk-eng xilinx-xlnk-eng.1: base remapped to: 0xe0a70000
xilinx-xlnk-eng xilinx-xlnk-eng.1: xilinx-xlnk-eng uio registered
xlnk_eng_probe ...
uio name xilinx-xlnk-eng.2
xilinx-xlnk-eng xilinx-xlnk-eng.2: physical base : 0x40420000
xilinx-xlnk-eng xilinx-xlnk-eng.2: register range : 0x10000
xilinx-xlnk-eng xilinx-xlnk-eng.2: base remapped to: 0xe0a90000
xilinx-xlnk-eng xilinx-xlnk-eng.2: xilinx-xlnk-eng uio registered
xlnk_eng_probe ...
uio name xilinx-xlnk-eng.3
xilinx-xlnk-eng xilinx-xlnk-eng.3: physical base : 0x40430000
xilinx-xlnk-eng xilinx-xlnk-eng.3: register range : 0x10000
xilinx-xlnk-eng xilinx-xlnk-eng.3: base remapped to: 0xe0ab0000
xilinx-xlnk-eng xilinx-xlnk-eng.3: xilinx-xlnk-eng uio registered
xlnk_eng_probe ...
uio name xilinx-xlnk-eng.4
xilinx-xlnk-eng xilinx-xlnk-eng.4: physical base : 0x43c00000
xilinx-xlnk-eng xilinx-xlnk-eng.4: register range : 0x10000
xilinx-xlnk-eng xilinx-xlnk-eng.4: base remapped to: 0xe0ad0000
xilinx-xlnk-eng xilinx-xlnk-eng.4: xilinx-xlnk-eng uio registered
xlnk_eng_probe ...
uio name xilinx-xlnk-eng.5
xilinx-xlnk-eng xilinx-xlnk-eng.5: physical base : 0x43c10000
xilinx-xlnk-eng xilinx-xlnk-eng.5: register range : 0x10000
xilinx-xlnk-eng xilinx-xlnk-eng.5: base remapped to: 0xe0af0000
xilinx-xlnk-eng xilinx-xlnk-eng.5: xilinx-xlnk-eng uio registered
Testing 1024 iterations of 32x32 floating point mmultadd...
Average number of CPU cycles running mmultadd in software: 184018
Axilinx-xlnk-eng xilinx-xlnk-eng.4: xilinx-xlnk-eng uio unregistered
xilinx-xlnk-eng xilinx-xlnk-eng.5: xilinx-xlnk-eng uio unregistered

Speed up: 8.05754
TEST PASSED
xilinx-xlnk-eng xilinx-xlnk-eng.0: xilinx-xlnk-eng uio unregistered
xilinx-xlnk-eng xilinx-xlnk-eng.1: xilinx-xlnk-eng uio unregistered
xilinx-xlnk-eng xilinx-xlnk-eng.2: xilinx-xlnk-eng uio unregistered
xilinx-xlnk-eng xilinx-xlnk-eng.3: xilinx-xlnk-eng uio unregistered
root@zynq7020_board:/mnt#

//-----------------------------------------------------------------------//

粗体字是应用程序的打印输出。本人分析是正常的原因如下:

xilinx-xlnk-eng xilinx-xlnk-eng.0、xilinx-xlnk-eng xilinx-xlnk-eng.1、xilinx-xlnk-eng xilinx-xlnk-eng.2、xilinx-xlnk-eng xilinx-xlnk-eng.3、xilinx-xlnk-eng xilinx-xlnk-eng.4、xilinx-xlnk-eng xilinx-xlnk-eng.5

这5项设备,对应的物理地址、注册范围、基地址重新映射、uio注册;应用程序结束在进行注销,即:xilinx-xlnk-eng uio unregistered信息;

不知道我的理解是否正确,请大神指点!!!

在原帖中查看解决方案

0 项奖励
Highlighted
Moderator
Moderator
1,521 次查看
注册日期: ‎05-27-2018

回复: sdsoc搭建 自定义平台

转到解答

Hi @mxc528169645,

     你的理解是正确的

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Highlighted
Observer
Observer
1,518 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答
感谢大神,如何屏蔽这些打印信息呢?是配置petalinux吗?
0 项奖励
Highlighted
Moderator
Moderator
1,513 次查看
注册日期: ‎05-27-2018

回复: sdsoc搭建 自定义平台

转到解答

Hi @mxc528169645,

    你这些message是不是影响到你下一步操作了?

    看一下这个AR 是不是和你提及的问题相关

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Highlighted
Observer
Observer
1,550 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答
这些messgae 不确定是否影响我下一步的操作,暂时好像没什么影响!好,我看下这个AR
0 项奖励
Highlighted
Observer
Observer
1,539 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答

大神,看了您发的那篇AR,我看了,我跟他不是一类问题,甚至我还不清目前这种打印是否有问题,还需进一步使用才知道。请教您个问题petalinux 我用的是2017.4版,如何配置“自动root登录”和“自动挂载SD卡”呢?每次都要输入 账户、密码、挂载SD卡分区好麻烦,官方有没有这方面的文档,百度上的方法试了都无效 

0 项奖励
Highlighted
Moderator
Moderator
1,514 次查看
注册日期: ‎05-27-2018

回复: sdsoc搭建 自定义平台

转到解答

Hi @mxc528169645

    Petalinux中可以auto login 以及auto mount SD card,看一下UG1144. page59 有讲解如何auto login。

    auto mount SD card可以理解为在一个自动启动的应用程序的shellscrip里面添加自动挂载SD卡的指令,见Page60. 参考一下这个AR

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Observer
Observer
1,510 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答

好,感谢大神耐心指导!请问:添加MIG IP呢?有没有参考文档?我的板子 PS端有1GB DDR,PL 端也有1GB DDR,我想把PL端的内存也利用起来,求大神指点迷津!!!我这里主要是做图像处理的,sdsoc让我们团队看到了硬件加速的希望!

0 项奖励
Highlighted
Moderator
Moderator
1,496 次查看
注册日期: ‎05-27-2018

回复: sdsoc搭建 自定义平台

转到解答

Hi @mxc528169645,

    安装Xilinx Documentation Navigator软件里,可以搜索我们所有的技术支持文档。MIG核相关文档参考UG586,以及相关的MIG Solution Center

    访问PS端的DDR需要用AXI总线访问PS端HP口读写DDR(高速读写一般用HP口不用GP口),PL端的DDR使用MIG核访问。注意master IP映射到的 memory address是不一样的。

    

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Highlighted
Observer
Observer
1,492 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答

感谢大神指导

0 项奖励
Highlighted
Observer
Observer
1,480 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答

大神,我想弱弱的问下,sdsoc搭建平台里,有关于ZYNQ 7系列使用MIG比较详细的例程没有?

0 项奖励
Highlighted
Moderator
Moderator
1,475 次查看
注册日期: ‎05-27-2018

回复: sdsoc搭建 自定义平台

转到解答

Hi @mxc528169645

     新的问题如果跟你发表的主题已经无关了的时候,应该新开post.

     否则不方便论坛建设和其他的客户查阅。

     

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Highlighted
Observer
Observer
1,472 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答

好的,大神!我先老老实实去阅读下您说文档,虽然六百多页,也要看啊

0 项奖励
Highlighted
Observer
Observer
1,372 次查看
注册日期: ‎03-13-2018

回复: sdsoc搭建 自定义平台

转到解答
你好,我现在出现了和你一样的情况,请问怎样屏蔽这些打印的信息呀?
0 项奖励