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

📄 instrmem.v

📁 用VHDL设计具有简单MIPS功能的源码
💻 V
字号:
//******************************************************************************
//
// instrmem.v
//
// the implementation for instruction memory.
//
//
//******************************************************************************

module instrmem (
	address,
	clock,
	q);
input[3:0] address;
input clock;
output[31:0] q;
reg [31:0] q;

reg [31:0] memory[0:15];
initial
begin
	memory [0] = 32'h00000820;
	memory [1] = 32'h20020004;
	memory [2] = 32'h00001820;
	memory [3] = 32'h8C240000;
	memory [4] = 32'h20210004;
	memory [5] = 32'h00641820;
	memory [6] = 32'h2042FFFF;
	memory [7] = 32'h10400003;
	memory [8] = 32'h0;
	memory [9] = 32'h08000003;
	memory [10] = 32'h0;
	memory [11] = 32'hAC230000;
	memory [12] = 32'h0800000C;
	memory [13] = 32'h0;
	memory [14] = 32'h0;
	memory [15] = 32'h0;
	
/*
	memory [0] = 32'h00000820;
	memory [1] = 32'h20020004;
	memory [2] = 32'h00001820;
	memory [3] = 32'h8C240000;
	memory [4] = 32'h20210004;
	memory [5] = 32'h00641820;
	memory [6] = 32'h2042FFFF;
	memory [7] = 32'h0;
	memory [8] = 32'h10400003;
	memory [9] = 32'h0;
	memory [10] = 32'h08000003;
	memory [11] = 32'h0;
	memory [12] = 32'hAC230000;
	memory [13] = 32'h0800000D;
	memory [14] = 32'h0;
	memory [15] = 32'h0;
*/
end

always @(posedge clock)
begin
	q = memory[address];
end
endmodule

⌨️ 快捷键说明

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