UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Observer mxc528169645
Observer
1,197 次查看
注册日期: ‎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 个已接受解答

已接受的解答
Observer mxc528169645
Observer
1,117 次查看
注册日期: ‎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
Moderator
Moderator
1,162 次查看
注册日期: ‎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 项奖励
Observer mxc528169645
Observer
1,158 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答

非常感谢您,我再试试

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

回复: sdsoc搭建 自定义平台

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

回复: sdsoc搭建 自定义平台

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

回复: sdsoc搭建 自定义平台

转到解答
已经再官网找到/lab1.tcl,尝试后在向您反馈!
0 项奖励
Observer mxc528169645
Observer
1,118 次查看
注册日期: ‎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 项奖励
Moderator
Moderator
1,092 次查看
注册日期: ‎05-27-2018

回复: sdsoc搭建 自定义平台

转到解答

Hi @mxc528169645,

     你的理解是正确的

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

回复: sdsoc搭建 自定义平台

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

回复: sdsoc搭建 自定义平台

转到解答

Hi @mxc528169645,

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

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

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

回复: sdsoc搭建 自定义平台

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

回复: sdsoc搭建 自定义平台

转到解答

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

0 项奖励
Moderator
Moderator
1,085 次查看
注册日期: ‎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 mxc528169645
Observer
1,081 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答

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

0 项奖励
Moderator
Moderator
1,067 次查看
注册日期: ‎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 项奖励
Observer mxc528169645
Observer
1,063 次查看
注册日期: ‎06-20-2018

回复: sdsoc搭建 自定义平台

转到解答

感谢大神指导

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

回复: sdsoc搭建 自定义平台

转到解答

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

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

回复: sdsoc搭建 自定义平台

转到解答

Hi @mxc528169645

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

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

     

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

回复: sdsoc搭建 自定义平台

转到解答

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

0 项奖励
Observer daichong
Observer
943 次查看
注册日期: ‎03-13-2018

回复: sdsoc搭建 自定义平台

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