SOPC操作步骤
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按钮
开发流程:
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解决软件,它们两者之间有非常方便的接口。
可以写在word文档里面,实用性高一些:lol:lol:lol 陈飞龙 发表于 2017-2-21 20:52
可以写在word文档里面,实用性高一些
:lol :lol :lol :lol :lol 学好FPGA,海阔天空,人生能有几回从事FPGA,天高菜鸟飞,电路任我构,这就是FPGA的有用途。
钢铁石油在国家经济发展到一定程度,量就会减少,然后集成电路使用永远都在增加,这既是FPGA的前景。
学习技术的过程就是把脑海中的思想用语言表达出来,好的创意是编出好的程序的基石,多多扩大几自己专业知识背景,学习别人好的创意,这是如何学好FPGA的要领。 谢谢楼主分享 星宇 发表于 2017-2-22 20:50
谢谢楼主分享
:lol:lol:lol:lol:lol 表示差东西 FPGA_one 发表于 2017-6-21 09:26
表示差东西
差什么??? SOPC操作步骤