日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于NIOS ii烧写的几种方式(转)

發布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于NIOS ii烧写的几种方式(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

源:http://www.cnblogs.com/bingoo/p/3450850.html

?

1.?方法一:.sof和.elf全部保存在FPGA內,程序加載和運行也是在FPGA內部。?

把FPGA的配置文件.sof通過JTAG方式下載(其實是在線運行)進入FPGA本身,此時在NIOS?II的界面中,點擊“RUN”—“Run?As?Hardware”可實現在線運行。此時在SOPC配置時,需要有片內mem_rom和mem_ram,程序的復位向量為mem_rom,偏移0x00;異常向量為mem_ram,偏移0x20。斷電后無法運行。?

2.?方法二:.pof保存在EPCS4,.elf保存在FPGA內部,加載從EPCS4,運行在FPGA內部。?

和方法一差不多,只是把FPGA的配置文件.pof以AS的方式下載到EPCS4中,而軟件文件也是通過JTAG方式下載入FPGA中,斷電也無法運行。CPU內部的兩個配置是mem_rom和mem_ram。?

3.?方法三:將.sof文件和.elf保存在EPCS4,加載從EPCS4,運行在FPGA內部。?

先將.sof文件通過JTAG下載進入FPGA,然后通過NIOS?II的flash?programmer以JTAG方式把.sof和.elf文件下載入EPCS4,此時CPU的Reset?Vector為EPCS,偏移0x00,Exception?Vector為mem_ram,偏移為0x20。斷電后仍能正常運行。?

4.?方法四:將.sof文件和.elf保存在EPCS4,加載從EPCS4,運行在SDRAM中。?

具體的下載方法同方法3相同,只是設置的過程有所不同。?

需要在SOPC中添加SDRAM?Controller,由于在開發板中只連接了8根數據線,所以SDRAM的寬度應該設置為8位。而且在頂層例化的時候不需要設置數據屏蔽字(每bit屏蔽一個Byte)。而且在SOPC中還需要例化一個PLL。使SDRAM的時鐘為100M。而且對PLL的輸出時鐘C2需要進行相位調整。在CPU中設置異常向量為sdram。

?

轉載于:https://www.cnblogs.com/LittleTiger/p/3969629.html

總結

以上是生活随笔為你收集整理的关于NIOS ii烧写的几种方式(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。