含异步清0和同步使能的4位加法计数器(1)

标签:
vhdl语言锁存器加法计数器教育 |
1一、实验目的:
学习时序电路的设计、仿真和硬件测试,进一步熟悉VHDL技术。
二、原理说明:
图2.1是一含计数使能、异步复位和计数值并行预置功能4位加法计数器,例2.1是其VHDL描述。由图2-1所示,
rst是异步清0信号,高电平有效;
clk是锁存信号;
D[3..0]是4位数据输入端。
ENA是使能信号,当ENA为'1'时,多路选择器将加1器的输出值加载于锁存器的数据端;当ENA为'0'时将"0000"加载于锁存器。
三、实验内容:
1.
在QUARTUSII软件下创建一工程,工程名为CNT4B,芯片名为EP1C3T144,选择FPGA目标器件,根据DE2的平台情况,选择cyclone II系列的EP2C35F672C6,注意工程路径不要放到安装路径;
2.
新建VHDL语言文件,输入如下半加器VHDL语言源程序,并存盘为CNT4B.vhd;
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY CNT4B IS
CLK_1,RST_1,ENA_1 : OUT STD_LOGIC;
OUTY : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
END CNT4B;
ARCHITECTURE behav OF CNT4B IS
PROCESS ( CLK, RST, ENA)
END
3.
4.
(1)设置仿真器进行功能仿真:http://s9/bmiddle/6364d55bx7cca27688f98&690
(2)设置仿真器进行时序仿真: http://s3/bmiddle/6364d55bx7cca27b4ded2&690
5.
(1)由assignments->assignment editor,打开引脚锁定对话框,按下表进行锁定http://s4/bmiddle/6364d55bx7cca28012fe3&690