请选择 进入手机版 | 继续访问电脑版

fpga论坛|fpga设计论坛

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1697|回复: 23

SOPC操作步骤

[复制链接]
小舍YZ 发表于 2017-2-21 17:05:51 | 显示全部楼层 |阅读模式
SOPC操作步骤:

1.        新建工程文件夹,命名和路径没有汉字,例如T3
2.        将开发板的tcl资源文件拷贝到T3中
3.        启动QuartusII软件
4.        启动新工程向导(New Project Wizard…),定位到T3中后,点击Finish按钮
5.        新建一个框图原理图文件作为顶层,命名为Top
6.        启动SOPC Builder(【Tools】-【Sopc Builder】)
7.        在“Altera SOPC Builder”窗口中建立你的片上系统,正确的分配地址和中断,以及memory资源,然后点击生成按钮Generate
8.        启动NiosII SBT(Software Build Tools),当前版本应该是Eclipse
9.        在Eclipse中新建一个BSP工程(Board Support Package):【New】-【Nios II Board Support Package】
10.        在弹出的“Nios II Board Support Package”窗口中,输入BSP工程名,例如T3_BSP,并加载正确的SOPC信息文件(SOPC Information File name),应该是SOPC Builder刚生成的。点击结束按钮Finish,等待BSP的生成。(成功生成后,应该在工程浏览器Project Explorer中看到她)
11.        紧接着生成一个NiosII的应用程序:【New】-【Nios II Application】
12.        在弹出的“Nios II Application”窗口中,输入应用工程名,例如T3_APP,并正确的装入BSP工程的位置(BSP location),应该是刚刚生成的T3_BSP,双击它将它装入。然后点击Finish
13.        右键点击工程浏览器窗口中的T3_APP,在右键弹出菜单中选择【New】-【Source File】
14.        在弹出的“New Source File”窗口中,输入源文件名,例如main.c(扩展名要自己加),模板选择C模块(C++模板更大些),然后点击Finish,等待main.c的生成
15.        现在,你可以在main.c中写自己的c语言程序,并引用bsp的资源(头文件)
16.        写完成后,右键点击工程浏览器中的T3_APP,在弹出菜单中选择【Build Project】,等待生成。如果没有错误了,则可以进行下一步的编程下载或在线调试
17.        在SBT中编程下载时,首先保证当前SOPC已经被编程到开发板中,然后右键点击工程浏览器的T3_APP,在弹出菜单中选择【Run As】-【Nios II Hardware】
18.        在弹出的配置窗口中,刷JTAG按钮,直到看到JTAG的连接出现。然后刷ID检测按钮,直到看到Run按钮变亮,然后点击Run按钮

 楼主| 小舍YZ 发表于 2017-2-21 17:06:30 | 显示全部楼层
开发流程:
1.        在QuartusII中启动SOPC Builder或Qsys,是在FPGA中快速构建出你需要的架构,即片上系统SoC。
2.        由于有嵌入式的结构,需要软件环境同时运行,软件工具则是EBT,即Eclipse
3.        EBT必须知道Builder构建SoC的信息,则是通过BSP进行实现,有了BSP(板级开发包),C语言程序员,则可以直接调用BSP中头文件进行编程,而不必深入了解Builder中细节。
4.        EBT的另一个功能则是直接支持配置和调试,由于软件是需要随时调整修改的,这种直接配置和调试的功能使得软件程序员有更高的效率。
5.        综合而言,SOPC Builder解决硬件,EBT解决软件,它们两者之间有非常方便的接口。

陈飞龙 发表于 2017-2-21 20:52:20 | 显示全部楼层
可以写在word文档里面,实用性高一些
 楼主| 小舍YZ 发表于 2017-2-22 09:13:03 | 显示全部楼层
陈飞龙 发表于 2017-2-21 20:52
可以写在word文档里面,实用性高一些

fpga_feixiang 发表于 2017-2-22 14:43:54 | 显示全部楼层
学好FPGA,海阔天空,人生能有几回从事FPGA,天高菜鸟飞,电路任我构,这就是FPGA的有用途。
钢铁石油在国家经济发展到一定程度,量就会减少,然后集成电路使用永远都在增加,这既是FPGA的前景。
学习技术的过程就是把脑海中的思想用语言表达出来,好的创意是编出好的程序的基石,多多扩大几自己专业知识背景,学习别人好的创意,这是如何学好FPGA的要领。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?我要注册

x
星宇 发表于 2017-2-22 20:50:58 | 显示全部楼层
谢谢楼主分享
 楼主| 小舍YZ 发表于 2017-4-27 11:13:54 | 显示全部楼层

                 
FPGA_one 发表于 2017-6-21 09:26:20 | 显示全部楼层
表示差东西           
 楼主| 小舍YZ 发表于 2017-6-21 18:57:00 | 显示全部楼层

差什么???
zxopenlz 发表于 2017-7-23 10:08:00 | 显示全部楼层
SOPC操作步骤
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

QQ|小黑屋|手机版|Archiver|FPGA论坛 ( 京ICP备10035964号  

GMT+8, 2017-11-19 09:01 , Processed in 0.106815 second(s), 24 queries .

至芯科技 Powered by Discuz X3.2

© 2001-2014 Comsenz Inc.

快速回复 返回顶部 返回列表