




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、344建立存儲器編輯文件當在設計中使用了 FPGA器件內部的存儲器模塊(作為 RAM ROM 或雙口 RAM等)時,有時需要對存儲器模塊的存儲內容進行初始化。在Quartus H軟件中,可以直接利用存儲器編輯器(MemoryEditor )建立或編輯Intel Hex 格式(.hex )或Altera 存儲器初始 化格式(.mif)文件。1創建存儲器初始化文件步驟如下:(1) 在Quartus H環境中選擇FileNew菜單,在新建對話框中選擇 Memory Files 標簽頁,從中選擇 Memory InitializationFile (MIF)文件格式或 Hexadecimalntel-
2、Format)File文件格式:*點擊OK按鈕。在彈出的對話框中輸入字數(Number of words )和字長(word Size ),如下圖(或圖3.39 )所示點擊OK按鈕。(2) 打開的存儲器編輯窗口如下圖(或圖 3.40 )所示Ad dr+0+1+2434斗45+&+7Ascn1360000000014400Da0000+巧20000aGQ01600QQ00000-1閱00000a00176000000001840000a&00保00Qa0&0Q2000000QQQ02D800Q0&002出000Q000022400Q00000232000t)0&00加000gQAQQ2鶴000Q
3、000(3)改變編輯器選項,如下圖(或圖 3.40)所示ViewProject Asagnments FUtility WindowsCells Per ft.owAdd佗弟2加Memory R占 cbxShoiv Oelimiter SpaoesShoi-: 4SCJI Equivalents在Quartus H的View菜單中,選擇Cells per Row中的選項(如8),可以改變存儲器編輯窗口 中每行顯示的單元(字)數;選擇 Address Radix 中的選項,包括 Bi nary (二進制)、 Hexadeeimal (十六進制)、Octal (八進制)、Decimal (十進制)
4、四種,可以改變存儲器編輯窗口中地址的顯示格式;選擇 MemoryRadix 中的選項,包括 Bi nary、Hexadecimal、Octal、 Sig ned Decimal (有符號十進制)、Un sig ned Decimal (無符號十進 制)五種選擇,可以改變存儲器編輯窗口中字的顯示格式。(4)編輯存儲器內容。在存儲器編輯窗口中選擇需要編輯的字,輸入內容;或在選擇的字上點擊鼠標右鍵,在下拉菜單中選擇Value中的一項選 Fill Cells with 1 s,結果如下:(5) 保存文件。選擇File菜單中的Save As命令,以.hex或.mif格式保存編輯好的存儲器文件2 在設計中
5、使用存儲器文件在前面建立圖形設計文件中,主要介紹了在圖形編輯器中調用Altera標準庫符號、圖形塊設計以及宏功能模塊的實例化。這里介紹如何在圖形設計文件中使用 MegaWizard plug-lnMan ager向導建立存儲器模塊。建立一個256x8的RAM莫塊,其中8表示每個字的位寬。(1) 在圖形編輯器工作區雙擊左鍵或者點擊符號工具, 在彈出的Symbol對話框Libraries 的列表中選擇storage類, 在 storage 類 中選擇 lpm_ram_dp, 并點擊MegaWizardPlug-ln Manager按鈕,如圖 3. 41 所示。咤Jv心電IffV tn_1Fn_dc
6、 Q bn .latch Q 的 pon # bmjfln dqJ彳 1 * 1宙r*ie9:屮叱:l:mjrani_dp1 RPfiNf-rwr rwdMcgasxdPlug lr Monactcr,.,CEtag w aJiieM w en wygrJaddrsisOiWcckriMkHl rm “ i r ib e g ” ”if r f ! i ! i u LPM RAM DP !(2) 在彈出的 對話框 中選擇 Create a new custommegafu ncti on Variati on7 j IMegaL-Vizard Plug-(n Manager page 1Tie
7、 MegaiVizard PIlq-Io Marwger helps you create cr modify design files tfiat contain custonr wiaore o (nafL ndonF,Whvti actiDn do you want 10 peffomiP Create a nev? OLstcE m mb fin ebon variatiDnEdit eNhliig tusioni meydkjnctn vdr*dtioii匚OY an existing ajston megaftneton vanatiDnCocYrioht Q 1931-2Q13
8、Alt-rra CorBOrgticn點擊Next按鈕。進入下面窗口(3) 在下一個對話框中,展開 MemoryCompiler類,從中選擇 RAM2-P0RT如下圖或(圖3.42 )所示RAM 2-PORT是雙端口 RAM宏功能模塊。 Altera 建議在使用Cyelone、Cyclone n Stratix 以及 Stratix GX 等新型器件進行設計時使用altsy ncram 宏功能模塊,而且建議使用同步RAM宏功能。(4)在圖3.42中,點擊右上角器件系列選擇下拉框,從中選取項目所用的器件系列(如選擇Cyclone IV E系列);選擇參數化模塊輸出文件的類型(如選擇Verilog
9、 HDL );在 What name do you want for the output file?欄中鍵入輸出模塊的名字;Which mcoofijnrtiQni wwIg you lite to cwtorniic?Select a megafunciwn from tihie 1st beloWhich devm family w* you bs uorbg ? Gydona vWhich tye of output fie do vdu want to crtr?AriDLMHDL7 verilcg HpLiatrtame do you Aamt for the 口u3put fil
10、e?D:押ifrpr#Elgn/Fii:iipifr5i(war y/Tpin2I .Output flea Hill sc qencra;ed using the daccic fic cuctLireR&hjrn is ths ftw another crea% ooeraticri! Jots; 一口 zonpile a rpra-i=ct successHilly in tfic Qusrlus 口 魏伽妙 yw 血曲口 files rajst be in the jroiect dreOLaryj bn a library Epadfed n (tie Libranes pagte
11、of the Cptlwsbox CTZ蓉 rrhrnujj. or 9 lib-or r Sfctified in the Libi eriei UeJuof the Settingg diakiq bo耳(AssionmHenw rneru),.rour currentus*r lorar drectori aresCancel YiBncTj! MegaWizrd Plug-tn Manager pa ge 2-s最后點擊Next按鈕(5) 在上面對話框窗口中選擇 With one read port and one write port項,在存儲容量中選擇 As a number of
12、 words項,點擊Next 按鈕。陽艸笙了BTypc 占 uro ParameterSettings:Geirrnl lAMths圧 Bpe門兇嚴d flvtf Fn $ 丸刑乳怕的燈自拆;Qnp 41 Mn ritTetRarrSfijnu4JrA X4J士時.住jaiod1円虬I 0 嚴世HQniany 8-bltcr ds jf narory?Use cfifeTEnt ddta ivdiis an different porto we&dAvrite Portshoa1 vmg dicuH the P a cumt bus beJLow Aioe shoud (tie daa rou
13、t bus te:Jhow woe should Che q ougt sus be?Z5&hotr; rciu cDLkd enter arjitrsry valus For /ydih bid depthwhaz should the nen?crv blcck ber* AUtgMLAE LCSset We iraximuiT bl&dc depti to au(dv wardsRotcuru Ueaga越 RAM: 2-PORT1 N I0K| 3旳 11 | 亙rtsh(6) 在上面窗口中選擇存儲器字數,這里選擇 256,在字的寬度中選擇8位,點擊Next按鈕。Jal 8(7.,Me
14、g-a Wizard Pug-In ysraer Ipmge S ol 12Whst dckr meod do w&rtt :o use?TestRa H1256Lvritfi=rr =rr =r? Sngk dock.JL=CHSbcfclyi *LJTU d&cfc use sepfiTfite rcsd ard wrte dodsUal dadc ues separate input :anc oLtpLt f ccks* dock (Ply aodronsus)luEtomtze docks for A ard E pcrteCroats a rder* tad 巨nable agna
15、lEvte Ew 麗 PcrteIO Create bybe 豈nab*# fcr port ACreole byte enaM? ftr port 3is thf- MJth of Ihr bytv ?rabfe*s? g b和Enable error checkng ond corrscthg 工U) cicdk and ocrrcct qrgp htrroffs mnd 冃*悴tcd/ddF ffwhtnattE KC ppeire register ttixe tfe ou5ude at tiit expense of cn cvde of abencyI Once WdsW-Tpe
16、Os佩4 Byte 曰n、NegsRkerM肛!J| Oj8:! | Men Int 21JI-MHed Port Read -CLrlriPQ -Write for Suge Innut 匚kxk 朗FHaw -shoiJd the q sutput beHers- nen巴cdin a nieiKM y localonheiig rtrRLer %ttliH jKrt?1 J DataOld Tiennry 匚krturrts djsscaFJd te: N-liAM ZdBmnli he usk! with this, he-ia,J-iar t do ml i白 e (Thg QLtp
17、i_tE 劇I be7)o Tot 5(11771* tfir trniro betyipf Arre and riid operatjon e festsbilimlc-3 flre pcvcn tsd by rigvgr v/nfiHgr亡口4i tl?阿IT MldrKS-#t Itlip Min# 由”0*1 M*OKCafK.d J I r*njsqcl:General; ; -;: :;:;:-: :;:_: ; ; - ;.;-; :;: :;:;::;::;: :;:;Nor eave it blank:茨 rr咼mor簟 rgrfrpnt d齊怙 lFnirii1 MiOKP
18、age 10 of 12在第10個頁面中,在是否指定存儲器初始內容欄中選擇 Yes, use,并點擊 File namethis file for the memory content data欄上方的Browse按鈕;Select FileLook in:D: Wtw內上網口八護賈內陽卩4師曲丫Q O Q LJ E=)回*k- My CDmpKJtipro3Ddhangdb.grcYboxbnpFwm|jofRTinrysmifFi QmF:Exarnplofrnf rrwsrya mifFiles of type; mjf 尸lies = mf) | cancel將前面建立的.mif或.hex文件作為存儲器內容的初始化文件,如上圖(或圖3.43 )所示。點擊Open按鈕得到下圖點擊Next點擊NextJI 丁xo 陽-. H J- -! 1- J n -I F- .:h ;,.4HunlEgBIDnT 迺usc匚陽世 x$p?迂 dr -# Jfu moAsnuJnE 臺 H olGHbGf-y uogITJeu=sc楚 odiUM .foH-帀 MrpL.1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玻璃回收利用考核試卷
- 管道工程質量管理標準制定考核試卷
- 機器人視覺引導的精密裝配技術考核試卷
- 纖維原料的制備和性能調控植物纖維材料考核試卷
- 機器人智能算法研究考核試卷
- 竹漿在紙品透氣性與防水性平衡技術研究考核試卷
- 機動車燃油價格波動與預測考核試卷
- 畜牧業與糧食生產的發展策略考核試卷
- 核電站運行中的核燃料管理安全考核試卷
- 社區居民自治組織建設考核試卷
- 2025年度事業單位招聘考試公共基礎知識仿真模擬試卷及答案(共五套)
- 2025年廣西壯族自治區南寧市中考一模生物試題(含答案)
- 長江流域大水面生態漁業的發展現狀與發展潛力分析
- 撤資退股合同協議
- 上海市嘉定區聯考2023-2024學年五年級下學期期中數學試題(含答案)
- 賓館住房協議書范本
- 電視臺影視拍攝合同協議
- 裝配式建筑技術創新與可持續發展-全面剖析
- 裝飾公司結算管理制度
- 人教版(2024)七年級下冊英語期中質量檢測試卷(含答案)
- 2024年度《安全教育家長會》課件
評論
0/150
提交評論