NIOS II SOPC 简明教程——片内ROM和RAM运行Nios II 工程

来自丢石头百科

一, 用芯片内部的 ROM 和 RAM 运行 NIOS II 工程  1. 新建一个工程,工程名为 NIOS_LED,新建方法请参考。 (注意:新建工程要放在纯英文目录下,不放在桌面或者以 数字开头的文件夹下)  2. Tools->SOPC Builder,如图:


160158l24a44o4as9wfhwa.jpg

3. 等几秒会弹出 SOPC Builder 对话框,选择如图:


160158aibkuimppemzp7q5.jpg

4.在 1 处选择 50MHz,在 2 处双击后点 Finish 完成。


160159jrllnjgylnspwr8y.jpg

5.


160159kdoryo5wrv5gs5bv.jpg

6.双击如图:


160200qveuz7ub3mxuzxvu.jpg

7.选 RAM,Total memory size 选 40000,如图:


160200cqjbeucjisjyue7j.jpg

8.鼠标右键,改名为 RAM 


160201yflfb9prvf3ppxsu.jpg

9.重复第 6 步,弹出对话框后按照如图配置:


160201pbsppo1su9zt1ysp.jpg

10. 鼠标右键,改名为 ROM


11.双击后点 Finish 完成。


160202s7yr0kzzkkr7wu7x.jpg

12.双击如图:


160202ek6yyqcky14c3odk.jpg

13. 鼠标右键,改名为 pa。


14.双击如图


160203d555kdowqmmzvdml.jpg

15.弹出框后,按照如图设置,点下一步。


160203dled217f1k05xa5d.jpg

16.按照如图设置后点 Finish 完成。


160204ovoo7r1odu1hdh13.jpg

17.点如图:


160205ktm9g7m60qnmqqmm.jpg

18.按照如图操作:


160205odolltzcrcthlu4u.jpg

19.成功后退出


160206imd2evrsse244799.jpg

20.点如图编译:


160207nna4rmy4zai42mwm.jpg

21.点如图分配管脚:


160207h17ls5wzwwr0wj21.jpg

22.按照如图配置:


160207phze809h18zhfhcc.jpg

23.按照第 20 步再编译一次。


24.打开 Nios II 11.0 IDE 后选如图:


160208yekoww5uieu4zpzv.jpg

25.选择工程的存放文件夹,如图:


160208nm4qnzm5b24m4ane.jpg

26.创建新工程,如图:


160208rckgfj9ljhvnzn6k.jpg

27.选工程类型。


160209zmi2d7npmddoql6l.jpg

28.按如图配置工程,特别注意的是在“SOPC Builder System PTF file“处 要选择相对应的相同文件夹的工程,如果你上一次有建立一个新工程,它会默认 为上个工程的目录,把上次的建立的软核导进来,导致工程编译不通过。


160210jgk72ev562ezglme.jpg

29.在工程中写如图代码:


160211ueqz20z5qpz0q8p5.jpg

30.编译工程,如图:


160211x0rbllcpb0lu6blr.jpg

会弹出如图,等待数分钟的编译过程


160212tiqhizhvb0u4v99j.jpg

会出现如图:


160212grggzgrgvgg2gelt.jpg

这编译完成。如果编译未完成或者出错,这编译第二次,如果还不行, 这工程建立失败,或者出现其他问题,需要删掉原工程重新建立,编译。


31.下载软核


160213pf6djeaj1zho8sds.jpg

32.在线运行工程


160214o6l8yss218liyliy.jpg

33.如图选择对应工程,如果你之前建立过新工程,他会默认为以前的工 程,导致现在的工程失败。


160215gfbcw4bd4y4cr63y.jpg

34.点如图:


160601h7bgyzb9ov9y0grh.jpg

35.选择如图文件:


160601oh6szq6l4iv4ugee.jpg

36.点“Run“,程序开始在片上在线运行,等待数分钟后,会看待 led 流水闪动