| 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 |