programcounter.v.bak

来自「用verilog编写在FLEX10K上实现的简易CPU」· BAK 代码 · 共 28 行

BAK
28
字号
//PC//the control signal is considered to coordinate the addr_in and add_jmpmodule programcounter(addr_in, rst, clk, pc_en, add_jmp, addr_out);	input  addr_in, rst, clk, add_jmp, pc_en;	output  addr_out;		wire[15:0]  addr_in, addr_out;	reg[15:0] pc;		assign addr_out = pc;		always@(posedge clk)	begin		if(rst)			pc <= 16'h0000;		else			if(pc_en)				if(!add_jmp)					pc <= pc + 1;				else					pc <= addr_in;			else				pc <= pc;	end	endmodule

⌨️ 快捷键说明

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