| // Copyright lowRISC contributors. |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| // SPDX-License-Identifier: Apache-2.0 |
| // |
| // Register slice conforming to Comportibility guide. |
| |
| module prim_subreg_ext #( |
| parameter int unsigned DW = 32 |
| ) ( |
| input re, |
| input we, |
| input [DW-1:0] wd, |
| |
| input [DW-1:0] d, |
| |
| // output to HW and Reg Read |
| output logic qe, |
| output logic qre, |
| output logic [DW-1:0] q, |
| output logic [DW-1:0] qs |
| ); |
| |
| assign qs = d; |
| assign q = wd; |
| assign qe = we; |
| assign qre = re; |
| |
| endmodule |