- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.4 基于宏功能模块的设计 3.4.3 计数器模块 参数化锁相环宏模块altpll以输入时钟信号作为参考信号实现锁相,从而输出若干个同步倍频或者分频的片内时钟信号。与直接来自片外的时钟相比,片内时钟可以减少时钟延迟,减小片外干扰,还可改善时钟的建立时间和保持时间,是系统稳定工作的保证。不同系列的芯片对锁相环的支持程度不同,但是基本的参数设置大致相同,下面便举例说明altpll的应用。 3.4.5 锁相环模块 (1)输入altpll宏功能模块 选择芯片和设置参考时钟 锁相环控制信号设置 输入时钟设置 (2)编译和仿真 锁相环电路 功能仿真波形 ROM(Read Only Memory,只读存储器)是存储器的一种,利用FPGA可以实现ROM的功能,但其不是真正意义上的ROM,因为FPGA器件在掉电后,其内部的所有信息都会丢失,再次工作时需要重新配置。 Quartus II提供的参数化ROM是lpm_rom,下面用一个乘法器的例子来说明它的使用方法,这个例子使用lpm_rom构成一个4位×4位的无符号数乘法器,利用查表方法完成乘法功能。 3.4.6 存储器模块 数据线、地址线宽度设置 控制端口设置 添加.mif文件 如下图所示是基于ROM实现的4位×4位的无符号数乘法器电路图,其参数设置为: LPM_WIDTH=8 LPM_WIDTHAD=8 LPM_FILE=mult_rom.mif 仿真结果 3.4.7 其他模块 Maxplus2库主要由74系列数字集成电路组成,包括时序电路宏模块和运算电路宏模块两大类,其中时序电路宏模块包括触发器、锁存器、计数器、分频器、多路复用器和移位寄存器,运算电路宏模块包括逻辑预算模块、加法器、减法器、乘法器、绝对值运算器、数值比较器、编译码器和奇偶校验器。 对于这些小规模的集成电路,在数字电路课程中有详细的介绍。他们的调入方法和Megafunction库中的宏模块是一样的,只是端口和参数无法设置。 计数器74161设计举例 模10计数器 仿真结果 模10计数器仿真波形 设计举例: 基于LPM宏单元库的设计 任务 设计模24加法计数器 思路 配置lpm_counter宏模块 1 LPM宏单元库 Library of Parameterized Modules LPM宏单元库 或门 lpm_or 异或门 lpm_xor 多路选择器 mux 总线选择器 busmux 多路选择器 lpm_mux 反相器 lpm_inv 解码器 lpm_decode 常数产生器 lpm_constant 组合逻辑移位器 lpm_clshift 三态缓冲器 lpm_bustri 与门 lpm_and 门单元 gates LPM宏单元库 乘法器 lpm_mult IO单元 数字锁相环 pll 除法器 lpm_divide 计数器 lpm_counter 比较器 lpm_compare 加/减运算器 lpm_add_sub 绝对值运算器 lpm_abs 算术运算单元 arithmetic LPM宏单元库 双口RAM csdpram 先入先出队列 csfifo 移位寄存器 lpm_shiftreg ROM lpm_rom 输入/输出复用RAM lpm_ram_io 输入/输出分开RAM lpm_ram_dq 锁存器 lpm_latch D触发器 lpm_ff 存储单元 storage Lpm_mult模块 设置Lpm_mult模块 2 LPM设计举例 (1)输入lpm_counter宏模块 (2)设置lpm_counter宏模块 使用端口 异步清零aclr、时钟输入clock 数据输出q、进位输出cout 设定参数 LPM_MODULUS = 24 LPM_WIDTH = 5 LPM_DIRECTION = “UP” 设置Lpm_counter端口 设置Lpm_counter参数 模24加法计数器 (3)编译和仿真 program / download Compile again after assigning pins 1 Assign pins Assignments | Assignment Editor 清除 全屏 刷新 自定义列 彩色显示I/O组 删除 显示可分配引脚 分类栏 信号过滤栏 信息栏 编辑栏 显示已知引脚 当引脚锁定后,必须重新编译一次,才能将引脚锁定信息编译进编程下载文件中。 2 配置文件下载(Tools | Programmer) (1)设置编程器 (2)打开配置文件 (3)启动编程 (4)硬件测试 3.2 Q
您可能关注的文档
- 02锅炉质量控制资料.doc
- 2糖尿病患者血糖达标的困惑与出路.ppt
- 2网络基础和综合搜索引擎.ppt
- 02遥感物理基础.ppt
- 2中级烟草鉴定市场管理.ppt
- 3 油喷咀的原理、.ppt
- 3 油田地面工程.ppt
- 03 处理机调度与死锁.ppt
- 3 结构动载试验.ppt
- 3 燃烧控制系统.ppt
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第2课时 点的坐标特征.pptx
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第3课时 建立适当的平面直角坐标系.pptx
- 北师大版(2024)八年级数学上册课件 4.3 一次函数的图象 第1课时 正比例函数的图象及性质.pptx
- (人教A版数学选择性必修三)讲义第15讲7.1.1条件概率(学生版+解析).docx
- (人教A版数学选择性必修三)讲义第19讲8.1成对数据的统计相关性(8.1.1变量的相关关系+8.1.2样本相关系数)(学生版+解析).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第2课时 加减消元法.pptx
- (人教A版数学选择性必修一)2025年秋季学期讲义第01讲1.1.1空间向量及其线性运算(学生版+教师版).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第1课时 代入消元法.pptx
- 北师大版(2024)八年级数学上册课件 5.3 二元一次方程组的应用 第3课时 二元一次方程组的应用(3).pptx
- 北师大版(2024)八年级数学上册课件 5.4 二元一次方程与一次函数 第2课时 用二元一次方程组确定一次函数表达式.pptx
文档评论(0)