alu_with_z1.v

来自「一些很有用的verilog源码 希望对大家有帮助」· Verilog 代码 · 共 19 行

V
19
字号
module alu_with_z1 (alu_out, data_a, data_b, enable, opcode);
  input		[2: 0]	opcode;
  input		[3: 0]	data_a, data_b;
  input			enable;
  output 			alu_out;		// scalar for illustration
  reg 		[3: 0]	alu_reg;

  assign alu_out = (enable == 1) ? alu_reg : 4'bz;

  always @  (opcode or data_a or data_b)
    case (opcode)
      3'b001:	alu_reg = data_a | data_b;
      3'b010: 	alu_reg = data_a ^ data_b;
      3'b110:	alu_reg = ~data_b;
      default:	alu_reg = 4'b0;	// alu_with_z2 has default: alu_reg = 4'bx;
    endcase
endmodule

⌨️ 快捷键说明

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