FPGA中两种对宏功能模块例化的方法.doc

上传人:scccc 文档编号:12480064 上传时间:2021-12-04 格式:DOC 页数:13 大小:903.50KB
返回 下载 相关 举报
FPGA中两种对宏功能模块例化的方法.doc_第1页
第1页 / 共13页
FPGA中两种对宏功能模块例化的方法.doc_第2页
第2页 / 共13页
FPGA中两种对宏功能模块例化的方法.doc_第3页
第3页 / 共13页
FPGA中两种对宏功能模块例化的方法.doc_第4页
第4页 / 共13页
FPGA中两种对宏功能模块例化的方法.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《FPGA中两种对宏功能模块例化的方法.doc》由会员分享,可在线阅读,更多相关《FPGA中两种对宏功能模块例化的方法.doc(13页珍藏版)》请在三一文库上搜索。

1、两种对宏功能模块例化的方法Block Editor 和 MegaWizard Plug-In Manager最近在用FPGA做历年的电赛的题目。由于我们第一个实验题目 为“简易逻辑分析仪”,其中涉及到对波形采样的存储要用到 ROM, 这需要使用宏功能模块定制LPM_RAM,所以对宏功能模块例化进行了学习。下面针对 DE0实验板就两个比较简单的例子做一个详细的说明。在Block Editor中直接例化实验:LPM_counter定制的4位计数器。一、在已经建好的工程中新建一个 block diagram/schematic File文件。二、在block diagram中双击空白部分,在对话框中

2、的 Name中输入lpm_cou nter即得到如下的对话框;三、单击OK出现lpm_counter的定制,依次单击next对以下对话框进行设置选取Verilog HDL语言和文件名输出宽度为4位使能以及进位设置同步或是异步的清除、装载、置位定制完后的预览,点击Fi nish完成设计,即可以调入元件四、完成剩下的原理图,如下:五、绑定管脚,进行编译下载,完成实验。使用 MegaWizard Plug-In Manager 调用宏功能实验:正弦信号发生器 一、定制初始化数据文件(mif或者是hex文件,这里详细介绍mif)建立MIF文件,单击0K设置数据个数为 64点 数据位宽为8位。单击0KA

3、ddi+0匸+1+2+s+4+5+fi+7o_1000000300c0000016000000002400000003200000004000000004800000000550000000在表格中填入64个地址分别对应的数值(位宽为 8位)完成后保存二、定制LPM_ROM元件在Tools菜单中选择 MegaWizard Plug-In Manager,产生如下对话框分别有创建、编辑、拷贝等功能,单击Next进行如图所示的设置,单击Next依次进行芯片类型、位宽、字数、目标器件类型等进行设置。触发信号进行设置调入ROM初始化数据legaTizard Plug-In lanager 一 ROI&

4、#187; 1-PGRT pauge 7 of 7 一- SimaryROM: 1-PORT|T| Parameter |T EDA Settings3 Summary£ocwientationTurn on the files you wish to generate. A gray 匚heckmark incfcates a ffe that is automatically generatedj and a red checkmark indfcates an optionalGlickFinish to generate the selected files. The sta

5、te cf 啊th checWcx Is nwtalned in subsequent MegaWeard Plug-Ini P-'lanager sessions.The MegaWizard PHug-In Manager creaftes the selected Fllss in the Following directory:I )Egciptiondatapomwavdorms. htnJL“闘弟口卅jpg口 datajom.cmp data.iom.bsf data_iom_inst.v 0" data_rom_bb.¥冋e/xTjMajom.v 0

6、data rom.incVariation He、AHlDL Include fileVHDL component declaration & Quartus III symbol file Instantiatiorii template Me Verilog HDL black-box file Sample waveforms in summary Sample 时血 mm 囲打Resource Usage1 M9KCancel< BackNext >Finish定制完成后的报告,单击Finish完成三、设计顶层文件,代码如下:module si n(clk,outdata);in put clk;output 7:0 outdata;reg 5:0 addr;always(posedge elk)addrv二addr+1;data_rom u1 (addr,elk,outdata);四、编译通过,建立波形文件,结果如下:LA tfS uJen dmoduleD?旳厂 D?苗 丫C?寿1$ 骗对 ):辣 期丽根据数据的特征,即为疋制的 ROM数据,实验成功。心得总结:通过此次实验,基本弄懂宏功能的调用方式。宏功能高效率的代 码必定会给设计产品带来质的飞跃。2011-3-31By Qingfeng Zeng

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1