參考nios那些事兒cyclone iv_第1頁(yè)
參考nios那些事兒cyclone iv_第2頁(yè)
參考nios那些事兒cyclone iv_第3頁(yè)
參考nios那些事兒cyclone iv_第4頁(yè)
參考nios那些事兒cyclone iv_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

建立Quartus工 構(gòu)建NIOSII 構(gòu)建SYSTEM 構(gòu)建 構(gòu)建 NIOSII片EP2C8Q208C8N。對(duì)于我們推出CYCLONEIV的FPGA開(kāi)發(fā)板,在NIOS開(kāi)發(fā)過(guò)NIOSCYCLONEIVCYCLONEIIFPGA一、操作系統(tǒng):WIN764bit;開(kāi)發(fā)軟件:Quartus11.0sp1,NiosII11.0sp1由于WIN7系統(tǒng)的權(quán)限管理相對(duì)XP系統(tǒng)來(lái)說(shuō),更要嚴(yán)格一些。因此,我們?cè)陂_(kāi)發(fā)NIOSWIN7WIN7歸根結(jié)底,問(wèn)題的就是WIN7系統(tǒng)的權(quán)限,在一般用戶(hù)下(除了administrator以外看我們發(fā)布的《NIOSII11.0(01)--進(jìn)入管理員賬戶(hù).wmv二、由于CYCLONEIV系列的FPGA,Quartus9.0版本不支持,所以軟件更新為Quartus11.0SP1版本,這個(gè)版本的軟件經(jīng)過(guò)我們長(zhǎng)時(shí)間的測(cè)試,相對(duì)來(lái)說(shuō)還是比較穩(wěn)定軟件安裝.wmv》;軟件的,請(qǐng)看《NIOSII11.0(03)--quartus.wmv三、Quartus立一個(gè)工程File->NewProjectWizard,點(diǎn)擊5 66這一頁(yè)不需要修改,點(diǎn)擊Next,如下圖所示,F(xiàn)amily:CYCLONEIVE,選擇:EP4CE6F17C8,這里面有個(gè)地方需要說(shuō)明一下EP4CE6F17C8N,N是代表無(wú)鉛,跟型EP4CE6F17C8LL大家要注意下,我們使用的是正常的版本,即型號(hào)為EP4CE6F17C8。如下圖紅圈處。7然后點(diǎn)擊7后雙擊BlockDiagram/SchematicFile,接下來(lái),我們就要進(jìn)入SOPCBuilder中進(jìn)行軟核的設(shè)計(jì)了。點(diǎn)擊Tools->SOPCBuilder。由于A(yíng)L 增加了Qsys的功能,所以將SOPCBuilder放進(jìn)了Tools下。8四、然后,我們需要進(jìn)行構(gòu)建最基本的軟核,NIOSIIProcessor、SYSTEMID、SDRAM、EPCS以及JTAGUART.NIOSII99None,原因請(qǐng)看《NIOSIIREV7.0296NIOSII行寄存器方式操作PIO的問(wèn)題解析”一節(jié)。SYSTEMSystemID為sysid,然后點(diǎn)擊Finish。的SDRAM型號(hào),所以自定義相關(guān)參數(shù)。相關(guān)參數(shù),當(dāng)然需要看相應(yīng)的datasheet,我們所使用的SDRAM有兩種,K4S561632K或者HY57V2562GTR,他們是引腳兼容的這個(gè)沒(méi)什么說(shuō)的數(shù)據(jù)總線(xiàn)是16bit的。軟核重啟的地址。然后點(diǎn)擊Finish,完成修改。接下來(lái),我們需要對(duì)EPCS地址進(jìn)行鎖定,保證EPCS的起始地址為0x 因?yàn)镋PCS是NIOS軟核重啟后的起始位置,這樣做的好處就是有利于我們操作,系統(tǒng)重啟后從0x 接下來(lái),我們需要自動(dòng)分配一下空間地址,System->AssignBaseAddresses,如下 譯工作,點(diǎn)擊Generate,出現(xiàn)以下窗口,點(diǎn)擊Save應(yīng)該是軟件的一個(gè)bug,大家可以無(wú)視。 五、我們CYCLONEIV的開(kāi)發(fā)板使用的是50M的有源晶振,要給軟核和SDRAM提供100M示I/O下的ALTPLLPLL,然后點(diǎn)擊Next示紅圈處的inclk0input設(shè)置為50M(50MEnteroutputclockparameters2,這樣就進(jìn)行了二倍的倍頻,我們可ActualSettings100.000000100MHz,這個(gè)是提供給軟核的頻率,接下來(lái)我們還需要設(shè)置SDRAM的時(shí)鐘頻率,點(diǎn)擊Next,如下圖所示,率為100MHz,這個(gè)是提供給SDRAM的。除此之外,由于電路板及的信號(hào)延遲等原phaseshift設(shè)置為-73,這個(gè)Clockphaseshitf其實(shí)是一個(gè)范圍,你輸入-65、-75應(yīng)該六、鼠標(biāo)鎖相環(huán)PLL,在下拉菜單里點(diǎn)擊GeneratePinforSymbolPorts,如下時(shí)鐘輸入SDRAM數(shù)據(jù)總線(xiàn)SDRAM些引腳的名字跟我們后面要用到的osh.tcl里面引腳的名字一致,下面是我截取osh.tcl腳set_location_assignmentPIN_E15-to#時(shí)鐘引腳set_location_assignmentPIN_E1-toset_location_assignmentPIN_H2-toDATA0set_location_assignmentPIN_H1-toDCLKset_location_assignmentPIN_D2-toSCEset_location_assignmentPIN_C1-toSDOset_location_assignmentPIN_R5-toS_DB[0]set_location_assignmentPIN_T4-toS_DB[1]set_location_assignmentPIN_T3-toS_DB[2]set_location_assignmentPIN_R3-toS_DB[3]set_location_assignmentPIN_T2-toS_DB[4]set_location_assignmentPIN_R1-toS_DB[5]set_location_assignmentPIN_P2-toS_DB[6]set_location_assignmentPIN_P1-toS_DB[7]set_location_assignmentPIN_R13-toS_DB[8]set_location_assignmentPIN_T13-toS_DB[9]set_location_assignmentPIN_R12-toS_DB[10]set_location_assignmentPIN_T12-toS_DB[11]set_location_assignmentPIN_T10-toS_DB[12]set_location_assignmentPIN_R10-toS_DB[13]set_location_assignmentPIN_T11-toS_DB[14]set_location_assignmentPIN_R11-toS_DB[15]set_location_assignmentPIN_T8-toS_A[0]set_location_assignmentPIN_P9-toS_A[1]set_location_assignmentPIN_T9-toS_A[2]set_location_assignmentPIN_R9-toS_A[3]set_location_assignmentPIN_L16-toS_A[4]set_location_assignmentPIN_L15-toS_A[5]set_location_assignmentPIN_N16 set_location_assignmentPIN_N15 set_location_assignmentPIN_P16-toS_A[8]set_location_assignmentPIN_P15-toS_A[9]set_location_assignmentPIN_R8-toS_A[10]set_location_assignmentPIN_R16-toS_A[11]set_location_assignmentPIN_T15-toS_A[12]set_location_assignmentPIN_R4-toS_CLKset_location_assignmentPIN_R7-toS_BA[0]set_location_assignmentPIN_T7-toset_location_assignmentPIN_T5-toS_NCASset_location_assignmentPIN_R14-toS_CKEset_location_assignmentPIN_R6-toS_NRASset_location_assignmentPIN_N1-toS_NWEset_location_assignmentPIN_T6-toS_NCSset_location_assignmentPIN_T14-toS_DQM[1]set_location_assignmentPIN_N2-to言”"ToolCommandLanguage",但是目前已經(jīng)不是這個(gè)含義,不過(guò)我們?nèi)匀环Q(chēng)呼它為T(mén)CL)是一種語(yǔ)言。由JohnOusterhout創(chuàng)建。TCL很好學(xué),功能很強(qiáng)大。TCL經(jīng)常被用于快速原型開(kāi)發(fā),編程,GUI和測(cè)試等方面(引至百科)。因此這里面的TCL并不是我們耳熟能詳?shù)淖黾译姷膹S(chǎng)商,呵呵。Quartus軟件借助TCL語(yǔ)言的強(qiáng)大功能完成 -to們之前的將時(shí)鐘引腳改名字為CLOCK,就是在運(yùn)行TCL的時(shí)候,將其指向R9。osh.tclRun,完成分配。分配完成以后,正常情況,我們會(huì)看到每個(gè)Quartusbug,有的時(shí)候分配成功也點(diǎn)擊Assignments->Pinnner,如下圖所示,我們可以看到,NodeName所在列Location應(yīng)的,跟osh.tcl是一模一樣的。加入引腳的名稱(chēng)改錯(cuò)了,那么大家就可以發(fā)現(xiàn)這個(gè)七、后將其設(shè)置為EPCS64。Dual-PurposePinsValueUseasIV的FPGA都需要這樣來(lái)設(shè)置。點(diǎn)擊OK,完成設(shè)置。保存以后,我們就可以開(kāi)始編譯了,點(diǎn)擊按鈕,開(kāi)始編譯。編譯,會(huì)出現(xiàn)一個(gè)框,如下圖所示,大家可以看到successful字樣,LE,以及一些其他信息,這些都是寶貴的FPGA資源,工程的大小就是根據(jù)這個(gè)來(lái)決定的。到此為止,我們?cè)赒uartus軟件中,硬件開(kāi)發(fā)部分就完成了,后面將進(jìn)行NIOSIDECYCLONEIVEP4CE6F17C8,CYCLONEIICYCLONEIV開(kāi)發(fā)板使用的外部晶振為50M,因此只需要進(jìn)行二倍頻即可。而CYCLONEII20MSDRAM100M的頻率CYCLONEIV開(kāi)發(fā)板使用的SDRAM為256Mbit;CYCLOENII開(kāi)發(fā)板使用的SDRAM為64Mbit;因此在設(shè)置的時(shí)候,需要注意地址線(xiàn)的寬度以及行地址和列CYCLONEIVEPCS64,CYCLONEIIEPCS16。我們?cè)谝陨螩YCLONEIV最小NIOS軟核開(kāi)發(fā)過(guò),對(duì)比CYCLONEII總結(jié)了以上三、一、始->所有程序->NIOSIIEDS11.0sp1->LegacyNiosIITools->NiosII11.0sp1IDEQuartus11.0sp1NIOSNIOSIIEDS11.0sp1EDSIDE進(jìn)入以后,如下圖所示,點(diǎn)擊Browse,路徑指向你的工程下,我的是在的工作空間跟Quartus的工程在一起。++我們要做的實(shí)驗(yàn)就是一個(gè)最簡(jiǎn)單的oworld實(shí)驗(yàn),Name和SelectProjectTemte都默認(rèn)即可。我們點(diǎn)擊Browse,如下圖所示,找到你的工程對(duì)應(yīng)的.ptf文件,這里面,我們?cè)诰幾g之前,先對(duì)幾個(gè)地方進(jìn)行設(shè)置,以方便我們后面的工作。點(diǎn)擊General->WorkspaceSaveautomaticallybeforebuild接下來(lái),我們開(kāi)始編譯工程,如下圖所示,工程處點(diǎn)擊右鍵,選擇BuildProject,開(kāi)QuartusNIOSIDENIOS比較令人郁悶的地方。接下來(lái),我們就需要我們的黑金開(kāi)發(fā)板上陣了。首先將USBBlaster電的情況下插拔JTAG口,以免JTAG口燒損第一種,在Quartus中,點(diǎn)擊下圖按鈕NIOSIDETools->QuartusII 功,將會(huì)出現(xiàn)以下現(xiàn)象,如下圖紅框出顯示ofr

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論