小舍YZ 发表于 2017-2-21 17:05:51

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按钮

小舍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文档里面,实用性高一些:lol:lol:lol

小舍YZ 发表于 2017-2-22 09:13:03

陈飞龙 发表于 2017-2-21 20:52
可以写在word文档里面,实用性高一些

:lol :lol :lol :lol :lol

fpga_feixiang 发表于 2017-2-22 14:43:54

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

星宇 发表于 2017-2-22 20:50:58

谢谢楼主分享

小舍YZ 发表于 2017-4-27 11:13:54

星宇 发表于 2017-2-22 20:50
谢谢楼主分享

   :lol:lol:lol:lol:lol      

FPGA_one 发表于 2017-6-21 09:26:20

表示差东西         

小舍YZ 发表于 2017-6-21 18:57:00

FPGA_one 发表于 2017-6-21 09:26
表示差东西

差什么???

zxopenlz 发表于 2017-7-23 10:08:00

SOPC操作步骤
页: [1] 2 3
查看完整版本: SOPC操作步骤