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