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

上传人:za****8 文档编号:12668910 上传时间:2020-05-13 格式:PPT 页数:42 大小:1.16MB
返回 下载 相关 举报
《LPM宏函数使用》PPT课件.ppt_第1页
第1页 / 共42页
《LPM宏函数使用》PPT课件.ppt_第2页
第2页 / 共42页
《LPM宏函数使用》PPT课件.ppt_第3页
第3页 / 共42页
点击查看更多>>
资源描述
LPM函数,4位查表式乘法器设计,ROM的初始化在ROM的设计中,必须要预先设置好数据存储文件,这是一种以.mif为后缀的文本文件,在任何文本编辑器中,按如下文件格式写入:DEPTH=16;字线数量WIDTH=4;位线数量ADDRESS_RADIX=HEX;地址与数据的表达类型DATA_RADIX=HEX;可以选择:HEXOCTDECBINCONTENT存储内容地址:数据;BEGIN0.F:3;2:4567;8:FE5;END;,EAB是在输入、输出口上带有寄存器的RAM块,利用它可以非常方便地实现一些规模不太大的ROM、RAM、双端口RAM和FIFO等功能。,EP1K中的EAB是FPGA中的嵌入式阵列块,主要可以用来做存储器之类的东西,如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,evenifthedevicecontainsEABs,若在口中打勾则表示一定不用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;contentbegin00.0f:00;10:000102030405060708090a0b0c0d0e0f;20:00020406080a0c0e10121416181a1c1e;30:000306090c0f1215181b1e2124272a2d;40:0004080c1014181c2024282c3034383c;50:00050a0f14191d23282d32373c41464b;60:00060c12181e242a30363c42484e545a;70:00070e151c232a31383f464d545b6269;80:00081018202830384048505860687078;,90:0009121b242d363f48515a636c757e87;a0:000a141e28323c46505a646e78828c96;b0:000b16212c37424d58636e79848f9aa5;c0:000c1824303c4854606c7884909ca8b4;d0:000d1a2734414e5b6875828f9ca9b6c3;e0:000e1c2a38465462707e8c9aa8b6c4d2;f0:000f1e2d3c4b5a66788796a5b4c3d2e1;end;,1.利用图形法,第2图说明:输入是地址,地址里面的内容就是x,y乘积的结果,libraryieee;useieee.std_logic_1164.all;librarylpm;uselpm.lpm_components.all;entityromlpmisport(address:instd_logic_vector(7downto0);inclock:instd_logic;q:outstd_logic_vector(7downto0);endromlpm;architecturestrofromlpmisbegin,2.文本法,lpm_rom_component:lpm_romgenericmap(lpm_width=8,lpm_widthad=8,lpm_numwords=256,lpm_address_control=registered,lpm_outdata=unregistered,lpm_file=krom2.mif)portmap(address=address,inclock=inclock,q=q);endstr;,2.文本法,流水线概念,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!