module Microwatt_FP_DFFRFile ( `ifdef USE_POWER_PINS inout VPWR, inout VGND, `endif input [6:0] R1, R2, R3, RW, input [63:0] DW, output [63:0] D1, D2, D3, input CLK, input WE ); reg [63:0] registers[0:95]; assign D1 = registers[R1]; assign D2 = registers[R2]; assign D3 = registers[R3]; always @(posedge CLK) begin if (WE) registers[RW] <= DW; end endmodule