eda交通灯控制器波形输入_[EDA]仿真测试方法 一.VWF文件方式

本文介绍了如何在Quartus软件中通过VWF文件方式对交通灯控制器进行仿真测试。内容包括:创建VWF文件、设置仿真时间、选取信号节点、编辑输入信号波形(如CLK、RST、EN)、设置信号显示格式、保存文件以及运行和观察仿真结果。这是一个基于EDA技术与VHDL学习的实践操作教程。
摘要由CSDN通过智能技术生成

工程名和顶层设计文件名cnt10。cnt10.vhd如下:

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY CNT10 IS
	PORT (CLK, RST, EN : IN STD_LOGIC;
			CQ : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
			COUT : OUT STD_LOGIC);
END CNT10;

ARCHITECTURE behav OF CNT10 IS
BEGIN
	PROCESS(CLK, RST, EN)
		VARIABLE CQI : STD_LOGIC_VECTOR(3 DOWNTO 0);
	BEGIN
		IF RST = '1' THEN CQI := (OTHERS => '0');		-- 计数器异步复位
		ELSIF CLK'EVENT AND CLK = '1' THEN				-- 检测时钟上升沿
			IF EN = '1' THEN									-- 检测是否使能
				IF CQI < 9 THEN CQI := CQI + 1;			-- 允许计数,如小于9,计数加1
				ELSE CQI := (OTHERS => '0');				-- 否则,计数器清零
				END IF;
			END IF;
		END IF;
		
		IF CQI = 9 THEN COUT <= '1';						-- 输出进位信号
		ELSE COUT <= '0';
		END IF;
		
		CQ <= CQI;
	END PROCESS;
END behav;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值