9809|19

8

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

de1教程从.SOPCINFO生成.h头文件 [复制链接]

 
 按de1的教程,在Qsys中生成了sopc之后,产生sopcinfo文件,需要用generate-hps-qsys-header.sh脚本,但是一直提示sopc-create-header-files找不到命令,试了很多途径都没有解决,历程都是13.1的版本,我用的是15.1,求大神降临人间救救我啊
此帖出自Altera SoC论坛

最新回复

一年半前的贴了~ 不过今天刚好踩到这个坑,而且解决了,给以后踩坑的各位一个解决方案 首先命令行搜索一个命令时会在当前目录下寻找可执行文件,若找不到会到系统的环境变量里搜索(windows下就是exe文件,linux下就是有可执行权限的文件,本帖的脚本虽然是在windows下执行的,但是其实是通过cygwin执行shell脚本,因此算是在linux环境下,等会也会看到sopc-create-header-files这个文件没有.exe后缀) 当遇到命令行提示某个指令not found的时候,原因就是当前目录下没有叫这个名字的文件且环境变量里也没有,因此就在quartus目录下搜索sopc-create-header-files,层主的路径是安装目录\quartus\sopc_builder\bin 然后把这个路径添加到环境变量(不会加的百度下吧),然后重启下shell就可以了 **记得重启shell**  详情 回复 发表于 2017-12-22 05:35
点赞 关注
 
 

回复
举报

1950

帖子

4

TA的资源

版主

沙发
 
楼主能把你的 操作流程发过来吗,
我手头上只有一个 Quartus II 14.1 (64-bit) Web Edition,跑跑看看
此帖出自Altera SoC论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
5525 发表于 2016-6-18 22:42
楼主能把你的 操作流程发过来吗,
我手头上只有一个 Quartus II 14.1 (64-bit) Web Edition,跑跑看看

好的,太感谢了,generate-hps-qsys-header.sh里面是这样写的
#!/bin/sh
sopc-create-header-files \
"./soc_system.sopcinfo" \
--single hps_0.h \
--module hps_0
例程是这么写的,我自己理解是,第一行是sopc-create-header-files的存在路径,并且执行;第二行是被执行的文件,就是ghrd的qsys产生的配置信息文件,后两行是产生的头文件名和属性.
问题在于,shell老是提示我第三行sopc-create-header-files未找到指令,
我更改过第二行的地址为".\d:/my_soc/soc_system.sopcinfo" \这种绝对地址,但是还是报错
此帖出自Altera SoC论坛
 
 
 

回复

1950

帖子

4

TA的资源

版主

4
 
不好意思,Qsys我之前没弄过,
现在准备弄,你前面的流程是按照什么手册来操作的。
此帖出自Altera SoC论坛

点评

我用的是arria v的友晶开发板,但是资料没有de1-soc的详实,所以是按照这个论坛里的Altera DE1-SOC培训教材走的过程,基本流程都差不多,但是就是过不去那个地方,不知道是软件quartus版本问题还是什么,  详情 回复 发表于 2016-6-22 07:43
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(中级)

5
 
5525 发表于 2016-6-21 23:39
不好意思,Qsys我之前没弄过,
现在准备弄,你前面的流程是按照什么手册来操作的。

我用的是arria v的友晶开发板,但是资料没有de1-soc的详实,所以是按照这个论坛里的Altera DE1-SOC培训教材走的过程,基本流程都差不多,但是就是过不去那个地方,不知道是软件quartus版本问题还是什么,
此帖出自Altera SoC论坛
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(中级)

6
 
tufeikuaile 发表于 2016-6-22 07:43
我用的是arria v的友晶开发板,但是资料没有de1-soc的详实,所以是按照这个论坛里的Altera DE1-SOC培训教材 ...

楼主的你问题解决了吗?我也遇到了同样的问题都搞了好几天 就是不知道怎么回事,我把工程发给另外的人帮我编译,他编译成功了。都是一样的为什么我的不行。
此帖出自Altera SoC论坛

点评

quartus和SOC-EDS要安装在同一个目录文件下,不知道你的是不是这个问题  详情 回复 发表于 2016-7-12 22:02
没有啊,这是郁闷,但是我直接省略了这个步骤,然后手工记下了各个外设的地址和中断号,没办法,这样子我试了一下,虽然不高端,但是能用  详情 回复 发表于 2016-6-29 15:36
个人签名坚持坚持再坚持。
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(中级)

7
 
魔人布欧01 发表于 2016-6-25 21:35
楼主的你问题解决了吗?我也遇到了同样的问题都搞了好几天 就是不知道怎么回事,我把工程发给另外的人帮 ...

没有啊,这是郁闷,但是我直接省略了这个步骤,然后手工记下了各个外设的地址和中断号,没办法,这样子我试了一下,虽然不高端,但是能用
此帖出自Altera SoC论坛
 
 
 

回复

131

帖子

0

TA的资源

一粒金砂(中级)

8
 
我之前也遇到过该问题,因为当时我的软件安装路径有问题。我的quartus ii13.1和SOC-EDS没有安装在同一个目录文件下,所以出现了上述问题,不知道你的是不是这样。我用的版本是13.1的
此帖出自Altera SoC论坛
 
 
 

回复

131

帖子

0

TA的资源

一粒金砂(中级)

9
 
魔人布欧01 发表于 2016-6-25 21:35
楼主的你问题解决了吗?我也遇到了同样的问题都搞了好几天 就是不知道怎么回事,我把工程发给另外的人帮 ...

quartus和SOC-EDS要安装在同一个目录文件下,不知道你的是不是这个问题
此帖出自Altera SoC论坛

点评

恩 我安装的是在同一个路径下面,但还是会出现这样的问题。  详情 回复 发表于 2016-7-13 10:31
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(中级)

10
 
全部都是泡馍 发表于 2016-7-12 22:02
quartus和SOC-EDS要安装在同一个目录文件下,不知道你的是不是这个问题

恩  我安装的是在同一个路径下面,但还是会出现这样的问题。
此帖出自Altera SoC论坛
个人签名坚持坚持再坚持。
 
 
 

回复

29

帖子

0

TA的资源

一粒金砂(中级)

11
 
我用13.1也出现了这个问题,现在也想不通是怎么回事
此帖出自Altera SoC论坛
 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

12
 
这个问题是怎么解决的,到底问题出在哪里?
此帖出自Altera SoC论坛
 
 
 

回复

230

帖子

2

TA的资源

纯净的硅(初级)

13
 
看看这个帖子对你有帮助没
【Altera SOC体验之旅 】FPGA与ARM的窃窃私语
https://bbs.eeworld.com.cn/forum. ... 1330&fromuid=530048
(出处: 电子工程世界-论坛)
此帖出自Altera SoC论坛
 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

14
 
小梅哥 发表于 2016-9-8 11:50
看看这个帖子对你有帮助没
【Altera SOC体验之旅 】FPGA与ARM的窃窃私语
https://bbs.eeworld.com.cn/foru ...

小梅哥, 首先那个帖子对我之前的帮助真的非常的巨大的,非常感谢那个帖子,我现在遇到的问题不是那个了,就是本帖子的主题和问题,不知道原来遇见这个问题的人是怎么解决的。
此帖出自Altera SoC论坛
 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

15
 
全部都是泡馍 发表于 2016-7-12 22:02
quartus和SOC-EDS要安装在同一个目录文件下,不知道你的是不是这个问题

怎么算安装在一个目录下啊,这样算在一个目录下吗?

QQ图片20160908163702.png (12.88 KB, 下载次数: 1)

QQ图片20160908163702.png
此帖出自Altera SoC论坛

点评

安装完quartus与soceds后是这样的目录  详情 回复 发表于 2016-9-21 20:57
 
 
 

回复

131

帖子

0

TA的资源

一粒金砂(中级)

16
 
Makefile 发表于 2016-9-8 16:38
怎么算安装在一个目录下啊,这样算在一个目录下吗?

安装完quartus与soceds后是这样的目录

QQ图片20160921205301.png (6.96 KB, 下载次数: 0)

QQ图片20160921205301.png
此帖出自Altera SoC论坛
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(初级)

17
 
楼主解答好详细,感谢分享
此帖出自Altera SoC论坛
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(中级)

18
 
楼主可得注意:nios II Command Shell和SoC EDS Command Shell可不是一个东西,那个命令是nios II Command Shell环境下用的。别用错了地方。
此帖出自Altera SoC论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

19
 
qicaiwuya 发表于 2016-12-1 17:50
楼主可得注意:nios II Command Shell和SoC EDS Command Shell可不是一个东西,那个命令是nios II Command  ...

用nios II Command Shell可行
此帖出自Altera SoC论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

20
 
tufeikuaile 发表于 2016-6-21 07:00
好的,太感谢了,generate-hps-qsys-header.sh里面是这样写的
#!/bin/sh
sopc-create-header-files \
". ...

一年半前的贴了~
不过今天刚好踩到这个坑,而且解决了,给以后踩坑的各位一个解决方案
首先命令行搜索一个命令时会在当前目录下寻找可执行文件,若找不到会到系统的环境变量里搜索(windows下就是exe文件,linux下就是有可执行权限的文件,本帖的脚本虽然是在windows下执行的,但是其实是通过cygwin执行shell脚本,因此算是在linux环境下,等会也会看到sopc-create-header-files这个文件没有.exe后缀)
当遇到命令行提示某个指令not found的时候,原因就是当前目录下没有叫这个名字的文件且环境变量里也没有,因此就在quartus目录下搜索sopc-create-header-files,层主的路径是安装目录\quartus\sopc_builder\bin
然后把这个路径添加到环境变量(不会加的百度下吧),然后重启下shell就可以了
**记得重启shell**
此帖出自Altera SoC论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表