3_4_4建立存储器编辑文件_第1页
3_4_4建立存储器编辑文件_第2页
3_4_4建立存储器编辑文件_第3页
3_4_4建立存储器编辑文件_第4页
3_4_4建立存储器编辑文件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论