网站大量收购独家精品文档,联系QQ:2885784924

4.3__LPM_ROM宏模块H的使用讲述.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.3__LPM_ROM宏模块H的使用讲述

摘要:《EDA技术与VHDL程序开发基础教程》第4章Quartus II操作指南,本章主要介绍Altera公司配套的EDA开发套件Quartus II的使用方法。该软件在大学教学中使用最为广泛。通过介绍Quartus II工具的设计流程、嵌入式逻辑分析仪和宏单元模块的使用,力求使读者熟练掌握现代数字系统的设计流程和仿真验证方法。本小节为大家介绍LPM_ROM宏模块的工作原理。 标签: HYPERLINK /php/search.php?keyword=EDA \t _blank EDA?? HYPERLINK /php/search.php?keyword=VHDL \t _blank VHDL?? HYPERLINK /php/search.php?keyword=EDA%BC%BC%CA%F5%D3%EBVHDL%B3%CC%D0%F2%BF%AA%B7%A2%BB%F9%B4%A1%BD%CC%B3%CC \t _blank EDA技术与VHDL程序开发基础教程 4.3? LPM_ROM宏模块的使用 Altera器件提供了一系列宏功能模块供设计者使用,如片上存储器、DSP模块、LVDS驱动器、嵌入式PLL及SERDES和DDIO电路等。这些模块的应用主要是为了提高EDA电路设计的效率和可靠性。设计者只要根据实际电路的设计需要,选择LPM库中的适当模块,为其设定适当的参数,便可以满足自己的设计指标,从而成功地达到优秀电子工程师的设计成果。LPM功能模块内容丰富,每一模块的功能、参数含义、使用方法、硬件描述语言、模块参数设置及调用方法都可以在Quartus II的帮助文档中查到。本节以一个正选信号发生器为例介绍LPM_ROM的使用方法。 4.3.1? LPM_ROM宏模块的工作原理 图4-27为正弦信号发生器的模块化结构,可以看出该信号发生器由以下4部分组成: 计数器 正弦信号数据ROM VHDL顶层设计 D/A转换器  HYPERLINK /files/uploadimg1105250.jpg \t _blank  HYPERLINK /files/uploadimg114110108.jpg \t _blank ? HYPERLINK /files/uploadimg153223104.gif \t _blank 图4-27? 正弦信号发生器结构在上述结构中,顶层文件在FPGA中实现包含ROM地址信号发生器和正弦数据ROM两部分。其中,ROM地址信号发生器由一个5位计数器实现,正弦数据ROM由LPM_ROM模块构成。LPM_ROM的底层是FPGA中的EAB或M4K等模块。正弦信号数据的采样率是64,即CLK频率为正弦信号频率的64倍。 4.3.2? 初始化数据文件 由图4-27可知,正弦信号的数据ROM是通过LPM_ROM宏模块生成的。目前,Quartus II能接受的LPM模块的初始化数据文件的格式有两种,即Memory Initialization File(.mif)格式和Hexadecimal File(.hex)格式。下面以64点正弦波形数据为例使用.mif文件进行说明。 首先在Quartus II中打开ROM数据文件编辑窗口,即选择File|New命令,在New对话框中切换到Other files选项卡,再选择Memory Initialization File选项,单击OK按钮后产生ROM数据文件大小选择窗口。这里采用64点8位数据的情况,可选ROM的数据数Number为64,数据宽Word size取8位。单击OK按钮,将出现如图4-28所示的空mif数据表格,表格中的数据为10进制形式,任一数据(如第三行的99)对应的地址为左列数与顶行数之和)。将波形数据填入此表中,完成后在File菜单中单击Save as命令,保存此数据文件。在这里不妨取名为romd.mif。  HYPERLINK /files/uploadimg1106030.jpg \t _blank ? HYPERLINK /files/uploadimg153223104.gif \t _blank 图4-28? mif文件的数据当然,除了Quartus II之外,还可以用其他编辑器设计MIF文件,只要格式符合要求,均能够被正常使用。设计者甚至可以编写C语言程序生成目标MIF文件或者利用MATLAB来生成。由于这些方法超出了本书的范围,在此不做过多的讨论,有兴趣的读者可以参阅相关资料。 4.3.3? 定制LPM_ROM元件(1) 在设计正弦信号发生器前,必须首先完成存放波形数据RO

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档