4582|16

5979

帖子

8

TA的资源

版主

楼主
 

关于Altera SoC开发你关心哪些问题? [复制链接]

 
 
    2014年末,ALtera SoC体验之旅正式拉开大幕,为了能够更好的进行沟通和交流,使得ALtera SoC体验之旅更加的有效,参与者或关注者能够切实的学习到自己想要学习的,或者了解到自己想要了解的。开此贴的目的就是汇总大家的想法或看法,看看是否能够在体验的过程中解决一些实际的问题,或者形成一些学习的思路或方法。


我先抛砖引玉,以下是我关心的一些问题:
1、 ALtera SoC的开发环境是怎么建立的
2、 系统的启动流程是什么样的
3、 SoC中ARM和FPGA是怎么进行数据交互的,性能如何

你有哪些问题呢?
此帖出自Altera SoC论坛

最新回复

本帖最后由 Jackzhang1992 于 2015-2-19 19:02 编辑 终于找到组织了,问题奉上: 经过一段时间的摸索,也产生了颇多问题,主要的问题还是开发方式的选择和学习资料手册的获取上,望能得到解答。发现Altera FPGA开发的工具链设计到的软件工具有很多,Quartus(包括其本体,qsys),NIOS II EDS,和SOC EDS(其实就是DS-5),putty, Embedded_Command_Shell.bat和modelsim(可选),。而对于大学计划,里面也有Altera Monitor Program。        这一众软件中,我目前了解到有以下soc开发流程。 ===========================================        第1种,首先在Qsys中搭建包含各种IP和互联结构的qsys系统,编译。然后运用Monitor Program(这个工具类似个仿真器,可以针对nios或者arm架构编译对应的c或者汇编软件程序),把软件代码和硬件一起下载到板子中去。使用Montor Program类似于裸机的开发。可以单步、断点、Trace等等,对于学习NIOS和ARM软件编程的学习有极大帮助。        第2种,qsys建硬件,NIOS II EDS编nios软件程序,用quartus programmer下载程序。这也是一种开发流程。        第3种,qsys建硬件,SOC EDS编nios软件程序,用quartus programmer下载程序。这是一种开发ARM的流程(这个我没测试过)。        第4种,参考DE1-SOC手册,了解到,可以使用putty类似串口助手的方式与带有linux系统的开发板通信,完成一些linux下操作,以及porting带界面的linux系统给板子在界面环境下直接linux操作,完成一些相关操作。但这种方法我有疑惑,哪里有相关资料介绍linux环境下调用fpga资源的系统调用函数?这对于在linux环境下开发很重要。 综上所述,这是我知道的几种SOC的流程。        另外,我注意到,qsys系统的搭建很关键,这直接关系到系统硬件,如何做好这点(尤其是和AXI相关IP部分的内容)对于全面掌握SOC开发方法是最终要的,希望能够得到相应解答。 =============================================== 最后总结一下最想知道的问题:1.得到qsys开发方面相关的指导2.了解软件开发是系统调用函数(NIOS开发时叫做硬件抽象层HAL)的详细方法。3.对于希望用qsys开发硬件,SOC EDS开发ARM相关的软件,以及linux porting, Linux开发是否有相对具体的开发流程参考。4.FPGA与ARM通信时Memory共用方法和数据的传递方法。 谢谢   详情 回复 发表于 2015-2-19 18:55
点赞 关注(1)
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 

回复
举报

6040

帖子

196

TA的资源

版主

沙发
 
我和楼主的首要关心的问题是一致的,开发环境怎么搭建?因为是收费的,大部分人想体验的话,估计要背负起盗版的名义。因为也没有那个能力搞起,所以不考虑更多的问题了,放弃。
此帖出自Altera SoC论坛
 
 
 

回复

5979

帖子

8

TA的资源

版主

板凳
 
什么东西是收费的啊?你指的是哪个?
此帖出自Altera SoC论坛

点评

各种LICENSE...QUARTUS,,DS-5...好像60块钱能买个临时的..  详情 回复 发表于 2014-11-24 11:46
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

回复

384

帖子

0

TA的资源

一粒金砂(中级)

4
 
其实1和2搞明白很快的,关键问题3这个问题是比较重要的,也是难点,
此帖出自Altera SoC论坛
 
 
 

回复

474

帖子

2

TA的资源

纯净的硅(初级)

5
 
chenzhufly 发表于 2014-11-23 15:00
什么东西是收费的啊?你指的是哪个?

各种LICENSE...QUARTUS,,DS-5...好像60块钱能买个临时的..
此帖出自Altera SoC论坛
 
 
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

6
 
我比较关心的是,它主要针对哪些市场?这么高端的芯片,一定不是简单的民用消费电子。
此帖出自Altera SoC论坛
 
 
 

回复

1229

帖子

0

TA的资源

纯净的硅(初级)

7
 
我最关心的是能不能适合工程车的电子开发.................数据呼唤,唤醒,周期如何
此帖出自Altera SoC论坛
个人签名多面手工程师
 
 
 

回复

1025

帖子

1

TA的资源

纯净的硅(高级)

8
 
AXI总线是ARM的专利,这个总线在嵌入式领域来说,性能非常高,LS各位都揣着明白装糊涂

AXI总线这个肯定是对于一些高性能module在配置的时候直接把接口例化进去,对于使用者透明

其他一些低速设备可以用AXI,也可以用localbus之类的其他总线

以上是个人猜测,呵呵,不要对号入座
此帖出自Altera SoC论坛
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

9
 
关心如何降低系统功耗的问题。
此帖出自Altera SoC论坛
 
 
 

回复

608

帖子

4

TA的资源

纯净的硅(初级)

10
 
关心在V7系统下如何使用。好像很多版本都不太支持V7
此帖出自Altera SoC论坛
 
 
 

回复

5979

帖子

8

TA的资源

版主

11
 
V7? 是win7吗
此帖出自Altera SoC论坛
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

回复

639

帖子

0

TA的资源

一粒金砂(高级)

12
 
第三条会让很多人放弃滴
此帖出自Altera SoC论坛
 
 
 

回复

1204

帖子

1

TA的资源

纯净的硅(初级)

13
 
为什么不支持win7呢?不支持XP是真的,最近我都在搞Vivado,2014.3版本装XP直接卡住,劝大家还是用WIN7比较好,而且它这个软件各种难用!对于Quartus ii,我也是学它起家的,目前ALTERA处于市场下滑的境遇,顶一下吧,确实QUARTUS II比较傻瓜点
此帖出自Altera SoC论坛
 
 
 

回复

5979

帖子

8

TA的资源

版主

14
 
支持win7吧 我win8都支持的
此帖出自Altera SoC论坛
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

回复

5979

帖子

8

TA的资源

版主

15
 
我最近在考虑另外一个问题

SoC内部的arm 和 fpga一起工作的时候,是否稳定
此帖出自Altera SoC论坛
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

回复

141

帖子

0

TA的资源

一粒金砂(中级)

16
 
市场应用如何以及和X的优势与不足
此帖出自Altera SoC论坛
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

17
 
本帖最后由 Jackzhang1992 于 2015-2-19 19:02 编辑

终于找到组织了,问题奉上:
经过一段时间的摸索,也产生了颇多问题,主要的问题还是开发方式的选择和学习资料手册的获取上,望能得到解答。发现Altera FPGA开发的工具链设计到的软件工具有很多,Quartus(包括其本体,qsys),NIOS II EDS,和SOC EDS(其实就是DS-5),putty, Embedded_Command_Shell.bat和modelsim(可选),。而对于大学计划,里面也有Altera Monitor Program。
       这一众软件中,我目前了解到有以下soc开发流程。
===========================================
       第1种,首先在Qsys中搭建包含各种IP和互联结构的qsys系统,编译。然后运用Monitor Program(这个工具类似个仿真器,可以针对nios或者arm架构编译对应的c或者汇编软件程序),把软件代码和硬件一起下载到板子中去。使用Montor Program类似于裸机的开发。可以单步、断点、Trace等等,对于学习NIOS和ARM软件编程的学习有极大帮助。


       第2种,qsys建硬件,NIOS II EDS编nios软件程序,用quartus programmer下载程序。这也是一种开发流程。

       第3种,qsys建硬件,SOC EDS编nios软件程序,用quartus programmer下载程序。这是一种开发ARM的流程(这个我没测试过)。

       第4种,参考DE1-SOC手册,了解到,可以使用putty类似串口助手的方式与带有linux系统的开发板通信,完成一些linux下操作,以及porting带界面的linux系统给板子在界面环境下直接linux操作,完成一些相关操作。但这种方法我有疑惑,哪里有相关资料介绍linux环境下调用fpga资源的系统调用函数?这对于在linux环境下开发很重要。
综上所述,这是我知道的几种SOC的流程。

       另外,我注意到,qsys系统的搭建很关键,这直接关系到系统硬件,如何做好这点(尤其是和AXI相关IP部分的内容)对于全面掌握SOC开发方法是最终要的,希望能够得到相应解答。
===============================================

最后总结一下最想知道的问题:1.得到qsys开发方面相关的指导2.了解软件开发是系统调用函数(NIOS开发时叫做硬件抽象层HAL)的详细方法。3.对于希望用qsys开发硬件,SOC EDS开发ARM相关的软件,以及linux porting, Linux开发是否有相对具体的开发流程参考。4.FPGA与ARM通信时Memory共用方法和数据的传递方法。

谢谢





此帖出自Altera SoC论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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