- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 宏功能模块与IP应用
第7 章宏功能模块与IP应用 LPM—Library of Parameterized Modules 参数可设置模块库。 这些可以以图形或硬件描述语言形式方便调用的宏功能块; 设计者可以根据实际电路的设计需要,选择LPM库中的适当模块,并为其设定适当的参数,就能满足自己设计的需要,从而在自己的项目中十分方便地调用优秀的电子工程技术人员的硬件设计成果。 QuartusⅡ提供的LPM中有多种实用的宏功能块,如LPM_ROM、LPM_FIFO、LPM_MUX等等,它们都可以在mega_lpm库中看到。 每一模块的功能、参数含义、使用方法、硬件描述语言模块设置及调用方法都可以在HELP/Megafunction/LPM中查阅到。 7.1 宏功能模块概述 Altera提供的宏功能模块与LPM函数有: 7.1.1 知识产权核的应用 7.1.2 使用MegaWizardPlug-In Manager 7.1.3 在QuartusⅡ中对宏功能模块进行例化 7.1.1 知识产权核的应用 为了使用OpenCore和OpenCore Plus功能块,可以在获得许可和购买之前免费下载和评估AMPP和MegaCore函数,协助用户在QuartusⅡ和EDA设计输入工具中使用IP函数。 AMPP程序: AMPP程序可以支持第三方供应商,以便建立QuartusⅡ配用的宏功能模块。 MegaCore函数: MegaCore函数用于复杂系统级函数的预验证HDL设计文件,并且可以使用MegaWizard Plus_In Manager 进行完全参数化设置。 OpenCore评估功能 OpenCore Plus硬件评估功能 7.1.2 使用MegaWizardPlug-In Manager 输出文件 .bsf : Block Editor中使用的宏功能模块的符号(元件)。 输出文件 .cmp : 组件申明文件。 输出文件 .inc : 宏功能模块包装文件中模块的AHDL包含文件。 输出文件 .tdf : 要在AHDL设计中实例化的宏功能模块包装文件。 输出文件 .vhd : 要在VHDL设计中实例化的宏功能模块包装文件。 输出文件 .v : 要在VerilogHDL设计中实例化的宏功能模块包装文件。 输出文件_bb.v :VerilogHDL设计所用宏功能模块包装文件中模块的空体或 black-box申明,用于在使用EDA 综合工具时指定端口方向。 输出文件_ inst.tdf : 宏功能模块包装文件中子设计的AHDL例化示例。 输出文件 _inst.vhd : 宏功能模块包装文件中实体的VHDL例化示例。 输出文件 _inst.v : 宏功能模块包装文件中模块的VerilogHDL例化示例。 7.1.3 在QuartusII中对宏功能模块进行例化 对宏功能模块例化的途径有多种,如可以在Block Editor中直接例化,在HDL代码中例化(通过端口和参数定义例化,或使用MegaWizard Plus_In Manager 对宏功能模块进行参数化并建立包装文件),也可以通过界面,在Quartus中对Altera宏功能模块和LPM函数进行例化。 Altera推荐使用MegaWizard Plus_In Manager 对宏功能模块进行例化以及建立自定义宏功能模块变量。 7.2 宏模块应用实例 QuartusⅡ中含有大量的功能强大的LPM模块,本节通过介绍一个正弦信号发生器的设计对其中有代表意义的LPM模块的重要功能、MegaWizerPlug-In Manager的一般使用方法和LPM模块的测试做一些说明。 7.2.1 工作原理 7.2.2 定制初始化数据文件 7.2.3 定制LPM_ROM文件 7.2.4 完成顶层设计 7.2.1 工作原理 完整的波形发生器由四部分组成:由计数器构成的地址信号发生器、波形数据ROM,VHDL顶层设计和D/A。 6位计数器或地址发生器:可以随着时钟信号产生递增的6位地址信号,00H~3FH 数据ROM中有6位地址线,对应26=64个正弦波数据。数据深度选择64。数据ROM由LPM_ROM模块构成。 LPM_ROM底层是FPGA中的EAB、ESB或M4K等模块。 地址发生器的时钟CLK的输入频率f0与每周期的波形数据点数,以及DAC输出的频率f的关系是 f=f0/64 7.2.2 定制初始化数据文件 1.建立.mif格式文件 方法一:选择ROM数据文件编辑窗口 File?New?Other files?Memory Initialization File 方法二:使用Quartus以外的编辑器设计.mif文件 其中在文件中,WIDTH=8,表
您可能关注的文档
- 希尔会师巴蒂尔匹克球星提前锁定NBA东部冠军.pptx
- 新概念2 第16课 课件.ppt
- 第一讲 职业生涯规划概论.pptx
- 数字信号处理[第四章_快速傅里叶变换(FFT)].ppt
- 第一讲 认识网络.ppt
- 第一讲伦理学的研究对象.ppt
- 第一讲、与函数概念有关的问题.pptx
- 第一讲可编程逻辑器件结构.pptx
- 第一讲PS基础知识.ppt
- 第一讲:传播与传播学.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- T_HNTI 030—2020_茶树种质资源考察收集技术规范.pdf VIP
- 报关原理与实务(第二版)(第5章)1进出口货物报关单填制.ppt VIP
- 2025年滨州市中考英语试题卷(含答案逐题解析).docx
- 基于能力培养的人工智能课程体系设计.docx
- Q/GDW1827-2013三相智能电能表技术规范.pdf VIP
- 国家中医药管理局发布的406种中医优势病种诊疗方案和临床路径目录.pptx VIP
- 华能国际电力股份有限公司本质安全体系管理手册.doc VIP
- 教育行业AI大模型设计方案【231页WORD】.docx VIP
- 2024医保物价培训.pptx VIP
- 屋顶光伏发电建设项目实施方案.docx
文档评论(0)