| // 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. |
| import prim_subreg_pkg::*; |
| parameter sw_access_e SwAccess = SwAccessRW, |
| parameter logic [DW-1:0] RESVAL = '0 // reset value |
| // From SW: valid for RW, WO, W1C, W1S, W0C, RC |
| // In case of RC, Top connects Read Pulse to we |
| // From HW: valid for HRW, HWO |
| // output to HW and Reg Read |
| always_ff @(posedge clk_i or negedge rst_ni) begin |
| end else if (wr_en) begin |
| // feed back out for consolidation |