ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:200KB ,
资源ID:9233945      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-9233945.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(利用LPM元件实现逻辑设计.doc)为本站会员(jmydc)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

利用LPM元件实现逻辑设计.doc

1、 利用 LPM 元件实现利用 LPM 元件定制实现一个两个二位数比较的电路( 六种情况:、=、=、=、)1建立工程文件工程文件的建立与 2.1 节中介绍的实例中建工程的方法类似,新建工程所在的文件夹名称为lpm_bijiao、工程名称为 lpm_lpm_bijiao、顶层实体名称为 lpm_bijiao,选择目标器件为EPF10K20TC144-3。2定制 LPM 宏模块 打开 Mega Wizard Plug-in Manager 对话框在 quartusII 主窗口中选择 ToolsMega Wizard Plug-in Manager,或者在图形编辑窗口中的空白处双击鼠标左键,在弹出的对

2、话框中选择 Mega Wizard Plug-in Manager,弹出如图 2.2.6 所示的对话框。图 2.2.6 Mega Wizard Plug-in Manager 对话框 定制一个新的宏功能模块在图 2.2.6 的对话框中选择操作模式,选择 Create a new custom megafunction variation,定制一个新的宏功能模块,按 Next 按钮,进入如图 2.2.7 所示的宏功能选择窗口。 在图 2.2.7 中,左侧列出了可选择的 LPM 宏功能模块的类型,含 Altera SOPC Builder、算数运算类、通信类、DSP 类、基本门级类、I/O 类、接

3、口类、JTAG 扩展类、存储编译器类、存储类等。本实例选择:Installed Plug_InsArithmetic LPM_COMPARE。右上方的目标器件选择框中显示在建立工程文件时已选择好的目标器件。右侧中间部分为选择编程硬件语言的类型和输入生成的文件名lpm_compare2,其他取默认值,单击 Next 按钮,进入如图 2.2.8 所示的 LPM_COMPARE 端口参数设置对话框。图 2.2.7 宏功能模块选择窗口图 2.2.8 LPM_COMPARE 端口参数设置对话框 1 在图 2.2.8 中,将数据宽度设置由默认的8 位改为 2 位,选择所需要的输出端口(比较电路的六种情况、

4、=、=、= 、) ,完成参数设置,按 Next 按钮,进入如图2.2.9、2.2.10 所示的对话框。图 2.2.9 LPM_COMPARE 端口参数设置对话框 2 图 2.2。10 LPM_COMPARE 端口参数设置对话框 3 在图 2.2.9、图 2.2.10 中选择默认设置,点击 Next 按钮,进入如图 2.2.11 所示的是否产生网表的对话框。图 2.2.11 产生网表的对话框 在图 2.3.11 中,选中 Gnerate netlist,单击 Next 按钮,进入如图 2.2.12 的对话框。按照该图设置完后,单击 Finish 按钮,完成 lpm_compare2 的定制。图

5、2.2.12 LPM_COMPARE 设置向导结束对话框在图 2.2.12 中,选择要生成的文件种类如下:a: lpm_compare.vhd:在 VHDL 语言设计b: lpm_ compare.cmpc: lpm_ compare.bsfd: lpm_ compare _inst.vhde: lpm_ compare _waveforms.html3原理图输入 建立原理图文件在 quartusII 窗口,选择 FileNew ,或者单击菜单栏中的 按钮,在弹出的新建文件类型对话框中选择 Block Diagram/Schematic File,然后按 OK 按钮,进入图形编辑窗口。 调用定

6、制的 LPM 模块的图形符号在空白的图形编辑窗口中,双击鼠标左键,或者单击图形编辑器左边的工具栏中的 按钮,弹出如图 2.2.13 的选择电路元件符号的 Symbol 对话框。在 Symbol 对话框的 Libraries 栏中选择Project lpm_compare2,或者在 Name 文本栏中输入刚刚定制的 LPM 宏功能模块名 lpm_compare2,此时,在右侧区域显示出对应的 LPM 模块 lpm_compare2 的符号,点击 OK 按钮,再将其移动安置在合适的位置,单击鼠标左键,定制的 LPM 模块 lpm_compare 元件符号放置完成。如图 2.2.14。图 2.2.1

7、3 选择元件符号的 Symbol 对话框图 2.2.14 定制的 LPM 宏功能模块元件 lpm_compare2 放置完成的图 添加输入输出引脚在图 2.2.14 中,选中 lpm_compare2,使其成蓝色,然后在 lpm_compare2 上点击鼠标右键,在弹出的菜单栏中选择 Gnerate Pins for Symbol Ports 并点击鼠标左键,此时 lpm_compare2 的输入输出引脚都添加了对应端口名,如图 2.2.15。图 2.2.15 添加完引脚后的 LPM 模块元件 lpm_compare2 保存文件单击 quartusII 主界面的工具栏中的 按钮,在弹出的“另存

8、为”对话框的文件名的文本框中输入要保存的文件名:lpm_rstrig,后缀名为.bdf,然后按”保存“按钮,完成文件的保存。4LPM 定制元件产生的对应 VHDL 文件LIBRARY ieee;USE ieee.std_logic_1164.all;LIBRARY lpm;USE lpm.all;ENTITY lpm_compare2 ISPORT( dataa : IN STD_LOGIC_VECTOR (1 DOWNTO 0);datab : IN STD_LOGIC_VECTOR (1 DOWNTO 0);AeB : OUT STD_LOGIC ;AgB : OUT STD_LOGIC

9、;AgeB : OUT STD_LOGIC ;AlB : OUT STD_LOGIC ;AleB : OUT STD_LOGIC ;AneB : OUT STD_LOGIC );END lpm_compare2;ARCHITECTURE SYN OF lpm_compare2 ISSIGNAL sub_wire0 : STD_LOGIC ;SIGNAL sub_wire1 : STD_LOGIC ;SIGNAL sub_wire2 : STD_LOGIC ;SIGNAL sub_wire3 : STD_LOGIC ;SIGNAL sub_wire4 : STD_LOGIC ;SIGNAL su

10、b_wire5 : STD_LOGIC ;COMPONENT lpm_compareGENERIC (lpm_representation : STRING;lpm_type : STRING;lpm_width : NATURAL );PORT (dataa : IN STD_LOGIC_VECTOR (1 DOWNTO 0);datab : IN STD_LOGIC_VECTOR (1 DOWNTO 0);AgeB : OUT STD_LOGIC ;AlB : OUT STD_LOGIC ;AleB : OUT STD_LOGIC ;AneB : OUT STD_LOGIC ;AgB :

11、OUT STD_LOGIC ;AeB : OUT STD_LOGIC );END COMPONENT;BEGINAgeB “UNSIGNED“,lpm_type = “LPM_COMPARE“,lpm_width = 2 )PORT MAP (dataa = dataa,datab = datab,AgeB = sub_wire0,AlB = sub_wire1,AleB = sub_wire2,AneB = sub_wire3,AgB = sub_wire4,AeB = sub_wire5 );END SYN;5仿真验证编译通过之后对其进行时序仿真功能验证,结果如图 2.1.16。图 2.2.16 定制的 LPM 元件 lpm_compare2 的仿真结果6下载硬件验证,观察实验结果并记录实验数据7实验数据记录 波形图 波形仿真时的参数设置 波形说明

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报