Sha256: 0fb3116eb76e869188d96135c77b51c1dd4eeaadc8d76a4351cb461da7c5e205

Contents?: true

Size: 370 Bytes

Versions: 1

Compression:

Stored size: 370 Bytes

Contents

module register_file (
  input wire [1:0] rdReg,
  input wire [1:0] wtReg,
  input wire       rw,
  input wire       enable,
  input wire [3:0] inBus,
  output reg [3:0] outBus
);
  reg [3:0] register [0:3];

  always @(*) begin
    if (rw == 0) begin
      outBus = register[rdReg];
    end else if (enable) begin
      register[wtReg] = inBus;
    end
  end
endmodule

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby-vpi-17.0.0 samp/register_file/register_file.v