《LPM宏函数使用》PPT课件.ppt

《LPM宏函数使用》PPT课件.ppt

ID:52269710

大小:1.16 MB

页数:42页

时间:2020-04-03

《LPM宏函数使用》PPT课件.ppt_第1页
《LPM宏函数使用》PPT课件.ppt_第2页
《LPM宏函数使用》PPT课件.ppt_第3页
《LPM宏函数使用》PPT课件.ppt_第4页
《LPM宏函数使用》PPT课件.ppt_第5页
资源描述:

《《LPM宏函数使用》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LPM函数4位查表式乘法器设计ROM的初始化在ROM的设计中,必须要预先设置好数据存储文件,这是一种以.mif为后缀的文本文件,在任何文本编辑器中,按如下文件格式写入:DEPTH=16;字线数量WIDTH=4;位线数量ADDRESS_RADIX=HEX;地址与数据的表达类型DATA_RADIX=HEX;可以选择:HEXOCTDECBINCONTENT存储内容地址:数据;BEGIN[0..F]:3;2:4567;8:FE5;END;EAB是在输入、输出口上带有寄存器的RAM块,利用它可以非常方便地实现一些规模不太大的ROM、RAM、双端口RAM和FIFO等功能。EP1K中的EAB是FPGA中的

2、嵌入式阵列块,主要可以用来做存储器之类的东西,如RAM、ROM、FIFO等。在用LPM宏单元做RAM存储器时,可以用EAB来做,也可以不用EAB做。如果不用EAB来做,那么LPM就会调用FPGA中的触发器来实现存储器的功能,这样做非常浪费FPGA资源。因此,通常情况下都是选择用EAB来做各种存储器的。用MAX-PLUSII设置RAM/rom可以有两种方法。(1)用lpm_ram调用宏参数库来设置,默认采用EAB来实现RAM; (2)也可以用megawizardPlug-inmenager来设置RAM参数,在选择实现方法时会出现提示:口implementwithlogiccellonly,ev

3、enifthedevicecontainsEABs,若在口中打勾则表示一定不用EAB做RAM,一般不提倡这样做。例:4位查表式乘法器设计功能:将两个4位二进制数A和B相乘,输出乘积结果C(8位二进制数);设计方案:采用256x8位ROM实现,8位地址输入(高4位为A,低4位为B),256个存储字;8位数据输出;数据存储文件(krom2.mif):填写相应的乘法表即可depth=256;width=8;address_radix=hex;data_radix=hex;contentbegin[00..0f]:00;10:000102030405060708090a0b0c0d0e0f;20:0

4、0020406080a0c0e10121416181a1c1e;30:000306090c0f1215181b1e2124272a2d;40:0004080c1014181c2024282c3034383c;50:00050a0f14191d23282d32373c41464b;60:00060c12181e242a30363c42484e545a;70:00070e151c232a31383f464d545b6269;80:00081018202830384048505860687078;90:0009121b242d363f48515a636c757e87;a0:000a141e2832

5、3c46505a646e78828c96;b0:000b16212c37424d58636e79848f9aa5;c0:000c1824303c4854606c7884909ca8b4;d0:000d1a2734414e5b6875828f9ca9b6c3;e0:000e1c2a38465462707e8c9aa8b6c4d2;f0:000f1e2d3c4b5a66788796a5b4c3d2e1;end;1.利用图形法第2图说明:输入是地址,地址里面的内容就是x,y乘积的结果libraryieee;useieee.std_logic_1164.all;librarylpm;uselpm.l

6、pm_components.all;entityromlpmisport(address:instd_logic_vector(7downto0);inclock:instd_logic;q:outstd_logic_vector(7downto0));endromlpm;architecturestrofromlpmisbegin2.文本法lpm_rom_component:lpm_romgenericmap(lpm_width=>8,lpm_widthad=>8,lpm_numwords=>256,lpm_address_control=>"registered",lpm_outdata

7、=>"unregistered",lpm_file=>"krom2.mif")portmap(address=>address,inclock=>inclock,q=>q);endstr;2.文本法流水线概念

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。