QUARTUS中宏功能模块及应用.ppt

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

任务 设计一个多功能信号发生器,使其可以产生三角波、正弦波、方波信号。 分别建立三个数据初始化文件,zx.mif,fb.mif,sj.mif,并分别生成电路符号。 第9章 宏功能模块的应用 【学习目标】 通过本章学习学生应了解宏功能模块LPM的含义及应用。重点掌握利用宏功能模块设计存储器、正弦波信号发生器、乘法器、先入先出(FIFO)、双口缓冲储器的方法; 9.1 宏功能模块概述 宏功能模块LPM:是参数可设置模块库的英语缩写(Library of Parameterized Modules),这些可以以图形或硬件描述语言模块形式方便调用的宏功能块,使得基于EDA技术的电子设计的效率和可靠性有了很大的提高。设计者可以根据实际电路的设计需要,选择LPM库中的适当模块,并为其设定适当的参数。 Altera公司提供的宏功能模块与LPM函数主要有: ● 算术组件:包括累加器、加法器、乘法器和LPM算术函数。 ● 门电路:包括多路复用器和LPM门函数。 ● I/O组件:包括时钟数据恢复(CDR)、锁相环(PLL)、双数据速率(DDR)、千兆位收发器块(GXB)、LVDS接收器和发送器、PLL重新配置和远程更新宏功能模块。 ● 存储器编译器:包括FIFO Partitioner、RAM和ROM宏功能模块。 ● 存储组件:包括存储器、移位寄存器宏模块和LPM存储器函数。 9.2 ROM存储器设计 步骤: 1.建立初始化文件 2.制定ROM模块 3.绘制原理图图形文件 4.编译、仿真 在Quartus Ⅱ中能接受的初始化数据文件有两种: ①Memory Initialization File(.mif)格式 ②Hexadecimal (Intel-Format)File(.hex)格式 1. 建立.mif格式 首先在硬盘上建立一个工作文件夹,然后建立工程文件LMP_ROM并存放在该工作文件夹中。 在QuartusⅡ主界面下单击“File”菜单选择“New”命令,并在“New”对话框中单击“Other files”页面。 然后选择“Memory Intialization File”选项,单击OK按钮弹出对话框,设 ROM中有64 个8 位数据,“Number of word”中填入ROM中的数据数。这里填“64,在“Word size”中填入数据宽度,这里取8位,单击“OK”按钮,弹出空的mif数据表格。 用鼠标右键单击窗口边缘的地址栏弹出格式选择窗口,可以从中选择不同的地址格式和数据格式。表中任意数据对应的地址为左列数和顶行数之和。 例如,表中任意一个数据87对应的地址为左列16,顶行3,则地址为16+3=19, 若用16进制表示为13H,表示存储器地址为13H内的数据为87。完成数据输入后,保存文件并命名名为“rom.mif”。 2.制定ROM模块 数据文件保存完毕后,利用“MegWizard Plug-In Manger”来定制ROM宏模块,并将建立好的数据文件加载到此ROM中。步骤如下: (1)在Quartus Ⅱ主界面下单击“Tools”菜单,选择“MegaWizard Plug_In Mange”命令。 选中“Creat a new custom megafunction variation”选项,单击“Next”按钮后,弹出对话框,在左侧栏选择“Memory Complier”项下的“ROM-1PORT”,再选择器件和语言方式(这里选择CycloneⅡ器件和VHDL语言),最后输入ROM文件存放的路径和文件名。 图 7. 6 选择ROM宏模块 (2)单击“Next”按钮后弹出对话框设置地址线位宽和数据位宽,在数据位宽和数据数一栏中选择“8”和“64”;在“What should the RAM block type be”一栏选择默认的“Auto”;设置完后单击“Next”按钮,弹出对话框,在该对话框中设置寄存器和使能信号等,这里均选择默认设置。 (3)单击“Next”按钮后,弹出对话框进行数据文件的指定(初始化数据),在“Do you want to....”一栏中选择“Yes,use this file for the memory content data”选项并单击“Browse”按钮选择待指定的文件“rom.mif”。 单击“Next”按钮后弹出如图所示的对话框,从而可以看到仿真库的信息。 单击“Next”按钮后弹出如图所示的对话框,从中可以看到关于此ROM的信息概要,最后单击“Finish”按钮完成ROM的创建。 (4) ROM创建完成后,将生成的ROM文件夹中rom

文档评论(0)

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

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

1亿VIP精品文档

相关文档