add3.v

来自「一个电子中的verilog实验源代码。适合verilog初学者学习参考」· Verilog 代码 · 共 36 行

V
36
字号
// **********************************************************************************
// FileName		: add3.v
//
// Discription	:
//
// Date			: 
//
// Author		: dandan
// **********************************************************************************
`timescale 1ps/1ps
module add3(clk_i, rst_i, in, out);
input clk_i, rst_i;
input [3:0] in;
output [3:0] out;
reg [3:0] out;

always @ (posedge clk_i)
	if (rst_i)
		out <= 4'b0000;
	else
		case (in)
		4'b0000: out <= 4'b0000;
		4'b0001: out <= 4'b0001;
		4'b0010: out <= 4'b0010;
		4'b0011: out <= 4'b0011;
		4'b0100: out <= 4'b0100;
		4'b0101: out <= 4'b1000;
		4'b0110: out <= 4'b1001;
		4'b0111: out <= 4'b1010;
		4'b1000: out <= 4'b1011;
		4'b1001: out <= 4'b1100;
		default: out <= 4'b0000;
		endcase
endmodule

⌨️ 快捷键说明

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