資源描述:
《NiosII 輕松入門》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、NiosII快速入門(EDA軟件的安裝)??NiosII是一個用戶可配置的通用RISC嵌入式處理器。在這兒,我引用了Altera公司關(guān)于NiosII的官方介紹:???Altera推出的NiosII系列嵌入式處理器擴展了目前世界上最流行的軟核嵌入式處理器的性能,把NiosII嵌入到Altera的所有FPGA中,例如StratixII、Stratix、CycloneII,Cyclone、APEX,ACEX和HardCopy系列器件中,用戶可以獲得超過200DMIPS的性能,用戶可以從三種處理器以及超過60個的IP核中選擇所需要的,NiosII系統(tǒng)為用戶提供了最基本的多功能性,設(shè)計師可以以此
2、來創(chuàng)建一個最適合他們需求的嵌入式系統(tǒng)。NiosII處理器的優(yōu)點和特性???使用NiosII處理器的用戶可以根據(jù)他們的需要來調(diào)整嵌入式系統(tǒng)的特性、性能以及成本,快速使得產(chǎn)品推向市場,擴展產(chǎn)品的生命周期,并且避免處理器的更新?lián)Q代。提高系統(tǒng)性能*一系列的處理器核可供選擇,其中包括了超過200DMIPS性能的核*實現(xiàn)任何數(shù)量的處理器或?qū)⒉煌奶幚砥骱私M和在一起*增加了已有的處理器,在FPGA中添加一個或更多的NiosII軟核處理器更低的系統(tǒng)成本*通過將處理器、外設(shè)、存儲器和I/O接口集成到一個單一的FPGA中,從而降低了系統(tǒng)成本、復雜性和功耗*通過將NiosII處理器嵌入到低成本的FPGA中只
3、需花費35美分或者更低(編者:對大多數(shù)用戶而言,NiosII所占邏輯資源的成本大約是10-20元人民幣,具體取決于所選FPGA的類型和NiosII的配置)應(yīng)對產(chǎn)品的生命周期*提供易用的設(shè)計工具從而快速將產(chǎn)品推向市場。*提供永久的,免費的許可從而使基于NiosII處理器的產(chǎn)品避免了處理器的更新?lián)Q代而帶來的損失。功能強大、易用的開發(fā)工具*通過使用NiosII集成開發(fā)環(huán)境(IDE),從而加速了軟件的開發(fā)*利用Altera的強大的SOPCBuilder系統(tǒng)開發(fā)工具和QuartusII設(shè)計軟件可以在幾分鐘內(nèi)設(shè)計一個系統(tǒng)使用完全功能的開發(fā)包*使用易用的NiosII開發(fā)包開始一個設(shè)計*使用易用的Ni
4、osII開發(fā)包開始設(shè)計*可以選擇具有低成本特性的CycloneFPGA開發(fā)套件,或高性能的StratixFPGA開發(fā)套件????稍微了解一下NiosII后,我們就來開始設(shè)計、應(yīng)用它吧!???下面我們就設(shè)計一個最簡單的NiosII系統(tǒng),使用NiosII去控制一個LED燈,通過這個例子我們可以了解整個介紹NiosII的設(shè)計流程第一節(jié):EDA軟件的安裝???許多朋友在配置EDA環(huán)境的時候,就遇到了更多問題,我現(xiàn)在總結(jié)一下:???1、安裝QuartusII4.2???2、安裝NiosIIIDE用于軟件開發(fā)???3、安裝ModelSim6.0。用于系統(tǒng)仿真如下是ModelSim下的安裝說明:1.
5、Install,SelectFullproductinstllation.Whenaskedforsecuritykey,selectno.WhenyouseeLicenseWizarddialog,selectclosebecauselicensewizarddontknowourlicense'sformat.2.Useourkeygentogeneratelicense.dat,copyittoc:flexlmdirectory.3.setenviromentstring:LM_LICENSE_FILE=c:flexlmlicense.dat4.StartModelsima
6、ndhavefun.???仍有許多人表示搞不定,通常是因為第三步有問題,可以如下設(shè)置:???在W2K下,在開始-〉系統(tǒng)-〉設(shè)置-〉系統(tǒng)-〉高級-〉環(huán)境變量-〉系統(tǒng)變量中設(shè)置變量名為LM_LICENSE_FILE,值為你的存放license.dat的路徑+文件名,比如c:flexlmlicense.dat,(在unix/linux下,在.bashrc中exportLM_LICENSE_FILE=/thePathOfLicenseFile/yourLicenseFileName就可以了!)第二節(jié):建立niosII系統(tǒng)1:建立項目。建立一個目錄,比如H:DB2005project
7、iosDKExampleNiosSmall啟動QuartusII4.2軟件。選擇File->NewProjectWizard在Diectory,Name,Top-LevelEntity中如下填寫,在你自己的項目中,你可以類比著填寫:?在AddFiles中如下填寫,在你自己的項目中,你可以類比著填寫:?在EDAToolsSetting中如下填寫,在你自己的項目中,你可以類比著填寫:?最后,選擇Finish,就OK了!?在H:DB2005p