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

📄 tb_registerfile.v

📁 若干VHDL语言的源代码
💻 V
字号:
`include "RegisterFile.v"

module tb_RegisterFile;
reg in_LeftReadEnable,in_RightReadEnable,in_WriteEnable;
reg [`Def_RegisterSelectWidth-1:0] in_LeftReadRegisterNumber,in_RightReadRegisterNumber,in_WriteRegisterNumber;
reg [`WordWidth-1:0] in_WriteBus;
reg clock,reset;

wire [`WordWidth-1:0] out_LeftReadBus,out_RightReadBus;

integer ssycnt;
RegisterFile	Inst_RegisterFile(	in_LeftReadEnable,
			in_LeftReadRegisterNumber,
			out_LeftReadBus,
			in_RightReadEnable,
			in_RightReadRegisterNumber,
			out_RightReadBus,
			in_WriteEnable,
			in_WriteRegisterNumber,
			in_WriteBus,
			clock,
			reset
);


initial 
begin
	reset=1'b1;
	clock=1'b0;
	#10
	reset=1'b0;
	#100
	reset=1'b1;
	for(ssycnt=0;ssycnt<`Def_RegisterNumber;ssycnt=ssycnt+1)
	begin
		#200
		in_WriteEnable=1'b1;
		in_WriteRegisterNumber=ssycnt;
		in_WriteBus=ssycnt;
	end
	for(ssycnt=0;ssycnt<`Def_RegisterNumber;ssycnt=ssycnt+1)
	begin
		#200
		in_LeftReadEnable=1'b1;
		in_LeftReadRegisterNumber=ssycnt;
	end	
end

always
begin
	#100
	clock=~clock;
end


endmodule

⌨️ 快捷键说明

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