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

📄 56_stim.vhd

📁 这是一个对于初学者很好的vhdl实验的一些例子,希望站长的支持哦
💻 VHD
字号:
-- Author    : yzf
-- Created On: Tue Dec 12 08:26:19 1995
-- Testbench for prefetch.prefetch

use work.types.all;

architecture BENCH of test_prefetch is 
	component prefetch
	    PORT(
		BRANCHPC: IN SHORT;
		IBUS: IN SHORT;
		BRANCH: IN BIT;
		IRE: IN BIT;
		PPC: OUT SHORT;
		POPC: OUT SHORT;
		OBUS: OUT SHORT
	    );
	end component;

	signal BRANCHPC:SHORT;
	signal IBUS:SHORT;
	signal BRANCH:BIT;
	signal IRE:BIT;
	signal PPC:SHORT;
	signal POPC:SHORT;
	signal OBUS:SHORT;

for all: prefetch use entity work.prefetch;

begin
	prefetch_I1: prefetch 
	    port map (
		BRANCHPC => BRANCHPC,
		IBUS => IBUS,
		BRANCH => BRANCH,
		IRE => IRE,
		PPC => PPC,
		POPC => POPC,
		OBUS => OBUS
	    );

	prefetch_driver: process
	begin
		wait for 10 ns;
		ibus <= 0;
		branch <= '0';

		wait for 50 ns;
		ibus <= 10;
		branch <= '1';

		wait for 50 ns;
		ibus <= 14;
		branch <= '0';

		wait for 50 ns;
		ibus <= 24;
		branch <= '1';

		wait for 50 ns;
		assert false
		report "---End of Simulation---"
		severity error;

	end process;

	IRE <= not IRE after 50 ns;
END BENCH;

⌨️ 快捷键说明

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