完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我在Linux Mint 18.2 Sonya中安装了没有重大问题的SDSoC。 我将一个在Windows中工作的C文件复制到Linux,创建了一个SDx项目,添加了文件,构建它没有任何硬件功能,而且工作正常。 当我选择在结构中运行一个函数时出现问题。 然后我收到了这个错误: 执行MMC_circuit的加速器源linting 信息:[Linting 83-3001] MMC_circuit 信息:[Linting 83-3001] MMC_circuit 执行pragma生成 信息:[PragmaGen 83-3231]成功生成了tcl脚本:/home/sdf/Documentos/Xilinx/HVDC_MMC/Debug/_sds/vhls/MMC_circuit.tcl 将功能MMC_circuit移动到可编程逻辑 错误:[HLS 200-70]发现编译错误: Pragma处理器失败:/home/sdf/Documentos/Xilinx/HVDC_MMC/src/main.cpp:2:10:致命错误:'stdio.h'文件未找到 #包括 ^ 错误:[SdsCompiler 83-5019]退出sds ++:调用'/opt/Xilinx/SDx/2017.1/Vivado_HLS/bin/vivado_hls /home/sdf/Documentos/Xilinx/HVDC_MMC/Debug/_sds/vhls/MMC_circuit_run.tcl'时出错 make:*** [src / main.o]错误1 sds ++日志文件另存为/home/sdf/Documentos/Xilinx/HVDC_MMC/Debug/_sds/reports/sds_main.log 错误:[SdsCompiler 83-5004]构建失败 src / subdir.mk:18:fallo en las instrucciones para el objetivo'src / main.o' 11:50:39建成(耗时4s.792ms) 有谁知道为什么在添加要在FPGA中运行的函数后找不到stdio.h? 谢谢, Cerilet 以上来自于谷歌翻译 以下为原文 Hello, I have installed SDSoC without major problems in Linux Mint 18.2 Sonya. I copied a C file that was working in Windows to Linux, created a SDx project, added the file, build it without any hardware function and it worked. The problem came when I chose a function to be ran in the fabric. Then I got this error: Performing accelerator source linting for MMC_circuitINFO: [Linting 83-3001] MMC_circuitINFO: [Linting 83-3001] MMC_circuitPerforming pragma generationINFO: [PragmaGen 83-3231] Successfully generated tcl script: /home/sdf/Documentos/Xilinx/HVDC_MMC/Debug/_sds/vhls/MMC_circuit.tclMoving function MMC_circuit to Programmable LogicERROR: [HLS 200-70] Compilation errors found:Pragma processor failed: /home/sdf/Documentos/Xilinx/HVDC_MMC/src/main.cpp:2:10: fatal error: 'stdio.h' file not found#include Thanks, Cerilet |
|
相关推荐
5个回答
|
|
我终于搞定了。
我将尝试在此解释我为使SDSoC 2017.1在Ubuntu 16.04LTS上工作所做的工作,但我认为使用Linux Mint 18.2 Sonya也能正常工作: - 从这里下载并安装SDSoC 2017.1 - 安装UG1238第16和18页中列出的所有软件包 - 下载并安装Linux GCC 4.9-2014.09及其所有依赖项,这与编译PetaLinux非常相同(UG1144的第9页和第10页)。 我实际上运行了./configure脚本并安装了Linaro说它需要的所有软件包,这些软件包比UG1144中列出的软件包少一些。 祝你好运! 并感谢@arpansur的帮助! Cerilet 在原帖中查看解决方案 以上来自于谷歌翻译 以下为原文 I finally got it working. I will try to explain here what I have done to get SDSoC 2017.1 working on Ubuntu 16.04LTS, but I think using Linux Mint 18.2 Sonya will work as well: - Download and install SDSoC 2017.1 from here - Install all packages listed in pages 16 and 18 of UG1238 - Download and install Linaro GCC 4.9-2014.09 and all its dependencies, which are pretty much the same you need to compile PetaLinux (pages 9 and 10 of UG1144). I actually ran the ./configure script and installed all packages Linaro says it needs, which are a bit less than the ones listed in UG1144. Good luck! And thanks @arpansur for your help! Cerilet View solution in original post |
|
|
|
嗨@ cerilet,
移动功能到PL后,设计与窗口一起工作? 如果是这样,请先尝试在Linux中编译而不转向PL? 如果2次通过则将功能添加到加速器。 如果3次通过,则尝试在HLS中独立编译该功能,看看是否能够这样做。 也可以尝试使用支持的OS一次。 谢谢,Arpan ----------------------------------------------- - - - - - - - - - - - - - - - - - - - - - - - -请注意- 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用且回复的帖子。感谢Kudos .-------------------- -------------------------------------------------- ------------------------ 以上来自于谷歌翻译 以下为原文 Hi @cerilet,
Thanks, Arpan ---------------------------------------------------------------------------------------------- Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful. Give Kudos to a post which you think is helpful and reply oriented. ---------------------------------------------------------------------------------------------- |
|
|
|
谢谢@arpansur的回复,
是的,在将功能移动到PL之前和之后,设计正在使用窗口 它实际上是在Linux中编译而不将函数移动到PL 这是我被卡住的地方 该功能符合HLS,没有任何重大问题 我安装了Ubuntu,我现在得到了其他错误 实际上,我没有安装所需的所有软件包。 我在UG1238的第16和18页找到了一份完整的清单。 我的同事可以用另一台运行Ubuntu 16.04 LTS的机器运行代码。 我还安装了Ubuntu和所有软件包,但现在我收到了这些错误: [...] 链接应用程序ELF文件 /home/sdf/xilinx/projects/MMC/Debug/_sds/est/main.o:在函数`MMC_circuit(double *,double *,double *,double *)'中: /home/sdf/xilinx/projects/MMC/Debug/_sds/est/main.cpp:342:未定义引用`_sds_sw_MMC_circuit' make:*** [MMC.elf]错误1 [...] 有没有人知道这个问题可以来自哪里? 以上来自于谷歌翻译 以下为原文 Thanks @arpansur for you reply,
[...]Link application ELF file/home/sdf/xilinx/projects/MMC/Debug/_sds/est/main.o: In function `MMC_circuit(double*, double*, double*, double*)':/home/sdf/xilinx/projects/MMC/Debug/_sds/est/main.cpp:342: undefined reference to `_sds_sw_MMC_circuit'make: *** [MMC.elf] Error 1[...]Does anyone have a clue where this problem can come from? |
|
|
|
嗨@ cerilet,
你能运行标准模板吗? 它是哪个版本的工具? 谢谢,Arpan ----------------------------------------------- - - - - - - - - - - - - - - - - - - - - - - - -请注意- 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用且回复的帖子。感谢Kudos .-------------------- -------------------------------------------------- ------------------------ 以上来自于谷歌翻译 以下为原文 Hi @cerilet, Are you able to run the standard templates? Which version of the tool it is? Thanks, Arpan ---------------------------------------------------------------------------------------------- Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful. Give Kudos to a post which you think is helpful and reply oriented. ---------------------------------------------------------------------------------------------- |
|
|
|
我终于搞定了。
我将尝试在此解释我为使SDSoC 2017.1在Ubuntu 16.04LTS上工作所做的工作,但我认为使用Linux Mint 18.2 Sonya也能正常工作: - 从这里下载并安装SDSoC 2017.1 - 安装UG1238第16和18页中列出的所有软件包 - 下载并安装Linux GCC 4.9-2014.09及其所有依赖项,这与编译PetaLinux非常相同(UG1144的第9页和第10页)。 我实际上运行了./configure脚本并安装了Linaro说它需要的所有软件包,这些软件包比UG1144中列出的软件包少一些。 祝你好运! 并感谢@arpansur的帮助! Cerilet 以上来自于谷歌翻译 以下为原文 I finally got it working. I will try to explain here what I have done to get SDSoC 2017.1 working on Ubuntu 16.04LTS, but I think using Linux Mint 18.2 Sonya will work as well: - Download and install SDSoC 2017.1 from here - Install all packages listed in pages 16 and 18 of UG1238 - Download and install Linaro GCC 4.9-2014.09 and all its dependencies, which are pretty much the same you need to compile PetaLinux (pages 9 and 10 of UG1144). I actually ran the ./configure script and installed all packages Linaro says it needs, which are a bit less than the ones listed in UG1144. Good luck! And thanks @arpansur for your help! Cerilet |
|
|
|
只有小组成员才能发言,加入小组>>
2380 浏览 7 评论
2797 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2262 浏览 9 评论
3335 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2428 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
755浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
543浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
365浏览 1评论
1961浏览 0评论
681浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 11:39 , Processed in 1.668327 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号