⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keydetc_tb.vhd

📁 这是关于VHDL时钟的源代码
💻 VHD
📖 第 1 页 / 共 2 页
字号:
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=640 ns
		clk_1us <= transport '0';
		-- --------------------
		WAIT FOR 3 ns; -- Time=643 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=646 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=663 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=680 ns
		clk_1us <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=683 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=686 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=703 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=720 ns
		clk_1us <= transport '0';
		adj <= transport '0';
		-- --------------------
		WAIT FOR 3 ns; -- Time=723 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=726 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=743 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=760 ns
		clk_1us <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=763 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=766 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=783 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=800 ns
		clk_1us <= transport '0';
		-- --------------------
		WAIT FOR 3 ns; -- Time=803 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=806 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=823 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=840 ns
		clk_1us <= transport '1';
		adj <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=843 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=846 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=863 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=880 ns
		clk_1us <= transport '0';
		-- --------------------
		WAIT FOR 3 ns; -- Time=883 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=886 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=903 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=920 ns
		clk_1us <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=923 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=926 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=943 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=960 ns
		clk_1us <= transport '0';
		adj <= transport '0';
		up <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=963 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=966 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=983 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1000 ns
		clk_1us <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1003 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1006 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1023 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1040 ns
		clk_1us <= transport '0';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1043 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1046 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1063 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1080 ns
		clk_1us <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1083 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1086 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1103 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1120 ns
		clk_1us <= transport '0';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1123 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1126 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1143 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1160 ns
		clk_1us <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1163 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1166 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1183 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1200 ns
		clk_1us <= transport '0';
		adj <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1203 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1206 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1223 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1240 ns
		clk_1us <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1243 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1246 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1263 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1280 ns
		clk_1us <= transport '0';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1283 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1286 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1303 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1320 ns
		clk_1us <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1323 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1326 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1343 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1360 ns
		clk_1us <= transport '0';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1363 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1366 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1383 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1400 ns
		clk_1us <= transport '1';
		adj <= transport '0';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1403 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1406 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1423 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1440 ns
		clk_1us <= transport '0';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1443 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1446 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1463 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1480 ns
		clk_1us <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1483 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1486 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1503 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1520 ns
		clk_1us <= transport '0';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1523 ns
		clk_5ms <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1526 ns
		-- --------------------
		WAIT FOR 17 ns; -- Time=1543 ns
		clk_5ms <= transport '0';
		-- --------------------
		WAIT FOR 17 ns; -- Time=1560 ns
		clk_1us <= transport '1';
		-- --------------------
		WAIT FOR 3 ns; -- Time=1563 ns
		-- --------------------

		IF (TX_ERROR = 0) THEN 
			write(TX_OUT,string'("No errors or warnings"));
			writeline(results, TX_OUT);
			ASSERT (FALSE) REPORT
				"Simulation successful (not a failure).  No problems detected. "
				SEVERITY FAILURE;
		ELSE
			write(TX_OUT, TX_ERROR);
			write(TX_OUT, string'(
				" errors found in simulation"));
			writeline(results, TX_OUT);
			ASSERT (FALSE) REPORT
				"Errors found during simulation"
				SEVERITY FAILURE;
		END IF;
	END PROCESS;
END testbench_arch;

CONFIGURATION keydetc_cfg OF testbench IS
	FOR testbench_arch
	END FOR;
END keydetc_cfg;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -