




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LPM函数,4位查表式乘法器设计,ROM的初始化 在ROM的设计中,必须要预先设置好数据存储文件,这是一种以.mif为后缀的文本文件,在任何文本编辑器中,按如下文件格式写入: DEPTH = 16; 字线数量 WIDTH = 4; 位线数量 ADDRESS_RADIX = HEX; 地址与数据的表达类型 DATA_RADIX = HEX; 可以选择:HEX OCT DEC BIN CONTENT 存储内容 地址 :数据; BEGIN 0F : 3; 2 : 4 5 6 7; 8 : F E 5; END ;,EAB是在输入、输出口上带有寄存器的RAM块,利用它可以非常方便地实现一些规模不太大的ROM、RAM、双端口RAM和FIFO等功能。,EP1K中的EAB是FPGA中的嵌入式阵列块,主要可以用来做存储器之类的东西,如RAM、ROM、FIFO等。在用LPM宏单元做RAM存储器时,可以用EAB来做,也可以不用EAB做。如果不用EAB来做,那么LPM就会调用FPGA中的触发器来实现存储器的功能,这样做非常浪费FPGA资源。因此,通常情况下都是选择用EAB来做各种存储器的。,用MAX-PLUS II设置RAM/rom可以有两种方法。(1)用lpm_ram调用宏参数库来设置,默认采用EAB来实现RAM; (2)也可以用megawizard Plug-in menager来设置RAM参数,在选择实现方法时会出现提示:口implement with logic cell only, even if the device contains EABs,若在口中打勾则表示一定不用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; content begin 000f : 00 ; 10 : 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f; 20 : 00 02 04 06 08 0a 0c 0e 10 12 14 16 18 1a 1c 1e; 30 : 00 03 06 09 0c 0f 12 15 18 1b 1e 21 24 27 2a 2d; 40 : 00 04 08 0c 10 14 18 1c 20 24 28 2c 30 34 38 3c; 50 : 00 05 0a 0f 14 19 1d 23 28 2d 32 37 3c 41 46 4b; 60 : 00 06 0c 12 18 1e 24 2a 30 36 3c 42 48 4e 54 5a; 70 : 00 07 0e 15 1c 23 2a 31 38 3f 46 4d 54 5b 62 69; 80 : 00 08 10 18 20 28 30 38 40 48 50 58 60 68 70 78;,90 : 00 09 12 1b 24 2d 36 3f 48 51 5a 63 6c 75 7e 87; a0 : 00 0a 14 1e 28 32 3c 46 50 5a 64 6e 78 82 8c 96; b0 : 00 0b 16 21 2c 37 42 4d 58 63 6e 79 84 8f 9a a5; c0 : 00 0c 18 24 30 3c 48 54 60 6c 78 84 90 9c a8 b4; d0 : 00 0d 1a 27 34 41 4e 5b 68 75 82 8f 9c a9 b6 c3; e0 : 00 0e 1c 2a 38 46 54 62 70 7e 8c 9a a8 b6 c4 d2; f0 : 00 0f 1e 2d 3c 4b 5a 66 78 87 96 a5 b4 c3 d2 e1; end;,1.利用图形法,第2图说明:输入是地址,地址里面的内容就是x,y乘积的结果,library ieee; use ieee.std_logic_1164.all; library lpm; use lpm.lpm_components.all; entity romlpm is port(address: in std_logic_vector(7 downto 0); inclock: in std_logic; q: out std_logic_vector(7 downto 0); end romlpm; architecture str of romlpm is begin,2.文本法,lpm_rom_component:lpm_rom generic map( lpm_width =8, lpm_widthad =8, lpm_numwords=256, lpm_address_control=“registered“, lpm_outdata
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林灭火知识培训内容课件
- 初级电焊工理论考试题及答案
- 2025《机械员》考试题库附答案(综合题)
- 2025年草原生态修复师高级面试题集锦
- 2025年注册验船师资格考试(A级船舶检验专业案例分析)综合练习题及答案二
- 2025公务员(国考)考试题库(及答案)
- 解数第293期:2025年618第一波回顾:从618数据看懂消费趋势
- 2025年殡仪馆工作人员职责与工作流程面试题
- 2026届江苏省泰州市兴化市第一中学化学高一第一学期期末监测试题含解析
- 2025年注册验船师考试(C级船舶检验法律法规)测试题及答案二
- 危险化学品(储存、生产、使用)企业安全风险辨识分级管控清单
- 幼儿园劳务分包合同范本
- 第二语言习得研究要略
- 核工程与核技术毕业设计(论文)闪烁探测器探测效率与γ射线能量关系的数值模拟
- 期货交易基础知识测试题库
- 混凝土搅拌站安全预评价报告
- 高一第一堂班会课
- 【学生生涯规划系列】高一上学期生涯规划讲座课件
- 焊接工艺要求
- JJF(电子) 31502-2010 静电腕带/脚盘测试仪校准规范-(高清现行)
- 国学武术操太极拳表演活动流程
评论
0/150
提交评论