下载此文档

6.2_LPM计数器模块使用方法.doc


文档分类:通信/电子 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
-1- LPM 计数器模块使用方法和例化—— 10 电信本( 2)班石健康 100917009 实验名称: LPM 计数器模块的使用方法实验预期: 学习 LPM 计数器 LPM_COUNTER 的调用方法、流程的测试,掌握 MegaWizard Plug_In Manager 管理器对同类宏模块的一般使用方法; 实验内容: 一、 LPM_COUNTER 计数器模块文本文件的调用 abceda 下建立子文件夹 LPM_MD ; 2. 选择菜单栏 Tools → MegaWizard Plug_In Manager 命令,打开对话框如图所示: 图表 1定制新的宏功能块 3. 选中 create a new custom megafunction variatin 单选按钮,即定制一个新的模块(如果要修改一个已编辑好的 LPM 模块,则选中 Edit an existing custom megafunction variation 单选按钮); 4. 单击 Next 按钮,在弹出的窗口中选择 Arithmetic 展开 LPM 算术模块选项。选择计数器 LPM-COUNTER , 再在右上选择 Cyclone Ⅲ器件系列和 VHDL 语言方式。最后输入此模块文件存放的路径和文件名: f:\abceda\t4b : -2- next 按钮,弹出对话框。选择 4位计数器,选择“Creat anupdown input …”使计数器有加减控制功能。-3- next 按钮,打开对话框,选择 Modulus …12,则表示模 12计数器, 从 0记到 11 (若选择 Plain binary 则表示是普通的二进制计数器)。然后选择时钟使能控制 Clock Enable 和进位输出 Carry-out ,如图: 7. 再单击 next 按钮,打开对话框,选择 4 位数据同步加载控制 Load 和异步清零控制 Clear ,如图: -4- next 按钮结束设置。二、例化 1)生成的 LPM 计数器模块 VHDL t4b 如下: LIBRARY ieee; USE ; LIBRARY lpm; USE ; t4b IS PORT ( aclr : IN STD_LOGIC ; clk_en : IN STD_LOGIC ; clock : IN STD_LOGIC ; data : IN STD_LOGIC_VECTOR (3 DOWNTO 0); sload : IN STD_LOGIC ; updown : IN STD_LOGIC ; cout : OUT STD_LOGIC ;q: OUT STD_LOGIC_VECTOR (3 DOWNTO 0) ); t4b; ARCHITECTURE SYN t4b IS SIGNAL sub_wire0 : STD_LOGIC ; SIGNAL sub_wire1 : STD_LOGIC_VECTOR (3 DOWNTO 0); COMPONENT lpm_counter GENERIC ( lpm_direction : STRING; lpm_modulus : NATURAL; lpm_port_u

6.2_LPM计数器模块使用方法 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人012luyin
  • 文件大小167 KB
  • 时间2017-02-20
最近更新