宏功能模块应用课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《宏功能模块应用课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 功能模块 应用 课件
- 资源描述:
-
1、EDAEDA技术技术与与VHDLVHDL第第3章章 宏功能模块与宏功能模块与IP应用应用.LPM 参数可设置模块库 Library of Parameterized Modules 是一个EDA标准.IP(知识产权)设计可重用 缩短设计时间 经验证 设计加密 SoC、SOPC的基础 最成功的IP提供商之一:.Altera提供的宏功能模块与LPM函数有:算术组件:包括累加器、加法器、乘法器和LPM算术函数;门电路:包括多路复用器和LPM门函数。I/O组件:包括时钟数据恢复(CDR)、锁相环(PLL)、双数据速率(DDR)、千兆位收发器块(GXB)、LVDS接收器和发送器、PLL重新配置和远程更新
2、宏功能模块。存储器编译器:包括FIFO Partitioner、RAM和ROM宏功能模块。存储组件:包括存储器、移位寄存器宏模块和LPM存储器函数。3.1 宏功能模块概述宏功能模块概述.知识产权(IP)核的应用AMPP计划:计划:Altera Megafunction Partners ProgramMegaCore:OpenCore 评估评估License OpenCore Plus 硬件评估硬件评估LicenseLPM.使用使用MegaWizard Plug-In Manager.MegaWizard Plug-In Manager输出分件 .inc :宏功能模块包装文件中模块的宏功能模块
3、包装文件中模块的AHDL包含文件。包含文件。.tdf:要在要在AHDL设计中实例化的宏功能模块包装文件。设计中实例化的宏功能模块包装文件。.vhd:要在要在VHDL设计中实例化的宏功能模块包装文件。设计中实例化的宏功能模块包装文件。.v :要在要在VerilogHDL设计中实例化的宏功能模块包装文件。设计中实例化的宏功能模块包装文件。_bb.v:VerilogHDL设计所用宏功能模块包装文件中模块的空设计所用宏功能模块包装文件中模块的空体或体或black-box申明,用于在使用申明,用于在使用EDA 综合工具时指定端口方向。综合工具时指定端口方向。_inst.tdf:宏功能模块包装文件中子设计
4、的宏功能模块包装文件中子设计的AHDL例化示例。例化示例。_inst.vhd:宏功能模块包装文件中实体的宏功能模块包装文件中实体的VHDL例化示例。例化示例。_inst.v :宏功能模块包装文件中模块的宏功能模块包装文件中模块的VerilogHDL例化示例化示例。例。可以在命令提示符下键入以下命令,实现在可以在命令提示符下键入以下命令,实现在Quartus II软件之外使用软件之外使用 MegaWizardPlug-In Manager:qmegawiz r.在QuartusII中对LPM进行例化 1、在VerilogHDL和VHDL中例化 2、使用端口和参数定义 3、使用端口和参数定义生成宏
5、功能模块.Altera的LPM 计数器 加法/减法器 乘法器 乘-累加器和乘-加法器 RAM 移位寄存器.3.2 宏模块应用实例宏模块应用实例 图图3-1 3-1 正弦信号发生器正弦信号发生器 结构框图结构框图f=f0/64.定制LPM_ROM初始化数据文件 首先确定图3-1中ROM内的波形数据文件。QuartusII能接受的LPM_ROM中的初始化数据文件的格式有2种:Memory Initialization File(.mif)格式和Hexadecimal(Intel-Format)File(.hex)格式。以下以64点正弦波形数据为例分别说明。.1建立.mif格式文件【例3-1】WID
6、TH=8;DEPTH=64;ADDRESS_RADIX=HEX;DATA_RADIX=HEX;CONTENT BEGIN0 :FF;1 :FE;2 :FC;3 :F9;4 :F5;(数据略去)3D :FC;3E :FE;3F :FF;END;.可以使用C/C+来生成Sin数据【例3-2】#include#include math.hmain()int i;float s;for(i=0;i sin_rom.mif;.2建立.hex格式文件使用使用C/C+编程生成编程生成使用通用编程器使用通用编程器.sdata.hex文件的放置路径.定制LPM_ROM元件定制新的宏功能块.LPM宏功能块设定.选
展开阅读全文