- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 2022年一级造价师-土建案例-陈江潮精讲班完整讲义.pdf
- 第一册: 标准设计与典型造价 V3.0版 智能配电站.pdf
- 第二课性骚扰的危害 课件 2024—2025学年华东师大版(2024))初中体育与健康七年级全一册.pptx VIP
- 《工程勘察设计收费管理规定》计价格【2002】10号.doc
- 【国家标准】GB14759-2010 食品安全国家标准 食品添加剂 牛磺酸.pdf
- 2020年广西防城港中考生物真题及答案.doc VIP
- 前列腺癌的基础知识.pptx
- 食品安全管理员考试试题及答案(2025版).docx VIP
- 2025年中国空调离合器皮带轮市场现状分析及前景预测报告.docx
- (2)IT运维管理:ITIL先锋论坛—DevOps来了运维如何改变.docx
文档评论(0)