Qsys配置生成nios系統模塊


1. 本次使用的是別人寫好的例程,主要研究學習,使用quartus 11打開工程

2. bdf文件是塊編輯器的,相當於原理圖,以前只在用NIOS的時候會用到這種方式。接下來新建一個工程,添加原理圖元件。

3.添加NIOS。不過目前Qsys已經取代了早期的SOPC builder。在quartus里面啟動Qsys

4. 啟動之后

5. 添加NIOS軟核處理器

6. NIOS的配置頁面,軟核處理器有三擋,性能從低到高,點擊Fi nish.

7. 將NIOS的clk和reset_n分別和系統時鍾的clk_0和clk_reset相連。

8. 添加JTAG UART,實現PC主機和Qsys系統之間的串行字符串通信。連接clk,reset和master-slave這3個線。

9. 添加定時器

10. 設置定時器,然后連線clk,reset,sl,irq中斷

11. 添加片上存儲器on-chip-memory

12. 添加按鍵PIO,Button PIO

13. 配置PIO為輸入,並連線clk,reset,sl,irq中斷

 

添加完PIO之后,需要把PIO設置有引腳,如下圖,在Export欄,雙擊pio_0_external_connection。

14. 給各個模塊分配基地址,本來地址映射是沖突的。

15. 修改中斷號,數字越小,中斷優先級越高

16. 修改軟核處理器的內存地址,第一個是中斷向量,第二個我就不清楚是啥了?

17. 先保存文件,然后生成系統模塊,點擊Generate-》Generate,出現Generate配置頁面,然后點擊Generate生成模塊。

18. 成功如下

 

19. 然后在Quartus里面像調用IP核一樣使用即可。雙擊bdf文件,出現symbol對話框,找到my_nios模塊

20. 將開發板上的clock引腳與輸入,輸出接口相連

21. 當然也可以讓軟件幫助自動添加,右鍵圖標,選擇Generate Pins for Symbol Ports

22. 分配引腳,完成系統的硬件設計,編譯工程,將編譯后的sof文件下載到開發板上。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM