NIOS II SOPC 简明教程——片外Flash和SDRAM运行Nios II工程

来自丢石头百科
Admin讨论 | 贡献2019年11月18日 (一) 16:51的版本 (用芯外串行 Flash 和 SDRAM 运行 NIOS II 工程1. 新建一个工程,工程名为 NIOS_LED)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)


二, 用芯外串行 Flash 和 SDRAM 运行 NIOS II 工程 1. 新建一个工程,工程名为 NIOS_LED,新建方法请参考”3.3 Quartus II 简明 教程(1-3) “。(注意:新建工程要放在纯英文目录下,不放在桌面或者 以数字开头的文件夹下) 2. Tools->SOPC Builder,如图:


163543yei4r6pe6o6meoi4.jpg

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


163544lvkkuvrv64tnvrrv.jpg

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


163544iuqn6tqqiathqnqa.jpg

5.


163545ejfn5t76onlljnff.jpg

6.双击如图:


163545fexbc2bn2mvtzhfl.jpg

7. sdram 配置如图:


163546w3sp97gl1as73ltg.jpg

8.鼠标右键,改名为 sdram


163546w8b55urnbg8rnfzq.jpg

9.双击如图后,不用任何其他的配置,点 Finish 完成:


163547lhq3kxigbkxhi2h2.jpg

10. 鼠标右键,改名为 epcs16 11.双击后点 Finish 完成。 11.双击后点 Finish 完成。


163547pavarqz39ew8er6j.jpg

12.双击如图:


163548g6otv80rxgit8hb6.jpg

13. 鼠标右键,改名为 pa。 14.创建锁向环


163548cwrkgarp3knzrypk.jpg

15.按照如图配置:


163549koo0r71wlyzi0lhw.jpg

16.按照如图配置:


163549xq225sqjfp1z8teb.jpg

17.一直点“Next”,一直到如下图 1 处,再按照如图配置:


163550k8hulzm0ghd1rgmr.jpg

18.双击如图 


163551krd98dvikl9qd3d3.jpg

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


163551qnzxjy02i1t81i1r.jpg

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


163552h4amhghhfap4pa55.jpg

21.点如图:


163553cxww99y9h2pm8fz0.jpg

22.按照如图循序操作:


163553ckk54d6n6oeekivk.jpg

23. 新建的文件夹保存在你之前建的工程文件夹内。 


24.编译成功后退出。


163555z6xqcs7sq1yw5uac.jpg

25.点如图编译: 


163556ofkwgazfs65csapo.jpg

26.设置工程,按照如下图设置:   先点如图鼠标右键,选“Device”


163556jhd4h4oze7lzoxeo.jpg

  在弹出的栏目框设置如下:


163557ljbpb9kk2vf9k2ed.jpg


163557nchp7lbb8mdl2gld.jpg


163558iwn2w57kw7dt5e77.jpg


163558oyw1wy66wnscz46p.jpg

27.点如图分配管脚: 


163559zd1fm3m3y90t7h9m.jpg

28.按照如图配置:


163600i116u9y8udg1p9u9.jpg


163600klfossy1m7mlo1ms.jpg

29.按照第 20 步再编译一次。 30.打开 Nios II 11.0 IDE 后选如图:


163600ua880mqp7q9snj38.jpg

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


163601pg33qvewswg3ne3v.jpg

32.创建新工程,如图: 


163601tgopplhqpilgynq0.jpg

33.选工程类型。


163602nkkalhtkalwyi8qk.jpg

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


163602ku2ulh6yuby5xg62.jpg

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


163603o1zryz7w7woahhe1.jpg

36.编译工程,如图: 


163603gspvp5ztvbz55hrt.jpg

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


163604lv1nsz3cgig9cu11.jpg

会出现如图:


163604bw9w9nniotnn6fmm.jpg

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


163604obb4wi6mb883pwp3.jpg

38.在线运行工程


163604illzrcsmmbw9lmwn.jpg

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


163605vxm3rgzmm0csxujs.jpg

40.点如图:   163605qyp7ytuby2kz0bty.jpg

41.选择如图文件:


163606a483aqkkutnx9n3x.jpg

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


43.若要把配置下入 Flash 中,先按照如图: 


163606rxgqrrnnqrozbnoq.jpg

44.再按照下图: 


163607q1t14j1jb8ssas11.jpg

45.在弹出的栏目中按照如下图所标记的数字循序配置则开始下载


163607t1eewhni8h08fn28.jpg