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