-1-——10电信本(2)班石健康100917009实验名称:LPM计数器模块的使用方法实验预期:学习LPM计数器LPM_COUNTER的调用方法、流程的测试,掌握MegaWizardPlug_InManager管理器对同类宏模块的一般使用方法;实验内容:一、;→MegaWizardPlug_InManager命令,打开对话框如图所示:,即定制一个新的模块(如果要修改一个已编辑好的LPM模块,则选中Editanexistingcustommegafunctionvariation单选按钮);,在弹出的窗口中选择Arithmetic展开LPM算术模块选项。选择计数器LPM-COUNTER,再在右上选择CycloneⅢ器件系列和VHDL语言方式。最后输入此模块文件存放的路径和文件名:f:\abceda\t4b:-2-,弹出对话框。选择4位计数器,选择“Creatanupdowninput…”使计数器有加减控制功能。-3-,打开对话框,选择Modulus…12,则表示模12计数器,从0记到11(若选择Plainbinary则表示是普通的二进制计数器)。然后选择时钟使能控制ClockEnable和进位输出Carry-out,如图:,打开对话框,选择4位数据同步加载控制Load和异步清零控制Clear,如图:-4-。二、例化1)t4b如下:LIBRARYieee;;LIBRARYlpm;;t4bISPORT(aclr:INSTD_LOGIC;clk_en:INSTD_LOGIC;clock:INSTD_LOGIC;data:INSTD_LOGIC_VECTOR(3DOWNTO0);sload:INSTD_LOGIC;updown:INSTD_LOGIC;cout:OUTSTD_LOGIC;q:OUTSTD_LOGIC_VECTOR(3DOWNTO0));t4b;t4bISSIGNALsub_wire0:STD_LOGIC;SIGNALsub_wire1:STD_LOGIC_VECTOR(3DOWNTO0);COMPONENTlpm_counterGENERIC(lpm_direction:STRING;lpm_modulus:NATURAL;lpm_port_updown:STRING;lpm_type:STRING;lpm_width:NATURAL);PORT(sload:INSTD_LOGIC;clk_en:INSTD_LOGIC;aclr:INSTD_LOGIC;clock:INSTD_LOGIC;cout:OUTSTD_LOGIC;q:OUTSTD_LOGIC_VECTOR(3DOWNTO0);data:INSTD_LOGIC_VECTOR(3DOWNTO0);updown:INSTD_LOGIC);PON
6.2_LPM计数器模块使用方法 来自淘豆网m.daumloan.com转载请标明出处.