实验一 实用计数器的VHDL设计
实验目的
熟悉quartusII的VHDL文本设计流程全过程,学习计数器的设计,仿真,进一步了解异步的概念。
实验原理
实用的D触发器除含有时钟端CLK外,还含有异步清零端CLR和时钟使能端ENA。这里的异步并非时序逻辑的异步,而是指独立于时钟控制的复位控制端,在任何时候,只要CLR=’1’,此时D触发器的输出端即可清零,与时钟信号无关。
程序
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY CNT10 IS
PORT(CLK,RST,EN,LOAD:IN STD_LOGIC;
DATA : IN STD_LOGIC_VECTOR(3 DOWNTO 0);
DOUT : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
COUT : OUT STD_LOGIC);
END CNT10;
ARCHITECTURE BEHAV OF CNT10 IS
BEGIN
PROCESS(CLK,RST,EN,LOAD)
VARIABLE Q : STD_LOGIC_VECTOR(3 DOWNTO 0);
BEGIN
IF RST=0 THEN Q :=(OTHERS=0);
ELSIF CLKEVENT AND CLK=1 THEN
IF EN=1 THEN
IF(LOAD=0) THEN Q:= DATA; ELSE
IF Q9 THEN Q:=Q+1;
ELSE Q:=(OTHERS=0);
END IF;
END IF;
END IF;
END IF;
IF Q=1001 THEN COUT=1;
ELSE COUT=0;
END IF;
DOUT =Q;
END PROCESS;
END BEHAV;
程序分析
该程序的进程语句中含有两个独立的IF语句。第一个IF语句是非完整性条件语句,因而将产生计数器时序电路;第二个IF语句产生一个纯组合逻辑的多路选择器。
RTL电路图
工作时序图
通过对上图的观察可知:
当计数器使能EN为高电平时允许计数;RST低电平时计数器被清零。
图中出现的加载信号LOAD由于是同步加载控制信号,其第一个负脉冲恰好在CLK的上升沿处,故将5加载于计数器,此后由5到9,出现了第一个进位脉冲。由于LOAD第二个负脉冲未在CLK上升沿处,故没有发生加载操作,而第3,第4个负脉冲都出现了加载操作,这是因为它们都处于CLK上升沿处。
实验二 LPM计数器模块使用方法
实验目的
熟悉调用quartusII中的LPM计数器,掌握流程的设置以及时序仿真。
实验原理
掌握LPM计数器的调用方法,流程的测试,同类宏模块的一般使用方法及不同特性的仿真测试方法。
设计过程
(1)LMP_COUNTER计数器模块文本调用
(2)生成的计数器文件
LIBRARY ieee;
USE ieee.std_logic_1164.all;
LIBRARY lpm;
USE lpm.all;
ENTITY CNT4B 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)
);
END CNT4B;
ARCHITECTURE SYN OF cnt4b 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_updown : STRING;
lpm_type : STRING;
lpm_width : NATURAL
);
PORT (
sload : IN STD_LOGIC ;
clk_en : IN STD_LOGIC ;
aclr : IN STD_LOGIC ;
c
您可能关注的文档
- 实验三负反馈放大电路资料.ppt
- 实验三根的形态和结构结构资料.ppt
- 实验三检测器设置与参数评价实验报告资料.doc
- 实验三霉菌与放线菌形态观察资料.ppt
- 实验三用微波萃取资料.ppt
- 实验三植物茎叶形态与结构资料.ppt
- 实验生理基本理论资料.ppt
- 实验十CorelDraw地图文字注记技巧及几种特殊图形的画法资料.ppt
- 实验十二矿石的组构讲课及实验资料.ppt
- 实验十二用油膜法测分子的大小资料.ppt
- 第二单元 表内除法 单元教学课件2026西师大数学二年级下册.pptx
- 【大单元任务式】统编版语文二下第六单元 任务三:在生活情境中发展思维能力(《雷雨》+识字加油站+字词句运用)课件.pptx
- 【大单元任务式】统编版语文二下第七单元 任务二:体验童话角色(《大象的耳朵》+识字加油站+字词句运用)课件.pptx
- 第一单元 有余数的除法 单元教学课件2026冀教版数学二年级下册.pptx
- 2026人教版数学三年级下册综合与实践年、月、日的秘密大单元教学设计.docx
- 报销需要提供发票制度.docx
- 企业采购管理制度大全.docx
- 科技园区运营规章制度.docx
- 油气设施安全事故应急预案.docx
- 突发数据丢失应急措施.docx
最近下载
- 江苏航空职业技术学院单招职业适应性考试题库含答案详解【达标题】.docx VIP
- 【行业白皮书】赛迪:中国生物芯片白皮书.docx VIP
- 初中课堂注意力提升策略与项目式学习研究教学研究课题报告.docx
- 初中数学几何模型大全+经典题型(含答案)(可编辑修改word版).pdf VIP
- 《力度与速度》教案 2026人教版音乐一年级下册.doc VIP
- 小学生创造力发展与培养.ppt VIP
- 信息技术(基础模块):信息安全基础PPT教学课件.pptx VIP
- 2026人教版音乐八年级下册 第一单元《学习项目一:统一、变化与平衡》第1课时课件.ppt
- 07.中电建新能源集团有限公司智能光伏电站技术规范(2024版).pdf VIP
- 第二十九章 性发育异常疾病.pptx VIP
原创力文档

文档评论(0)