Entity: prim_subreg_arb

Diagram

int DW sw_access_e SwAccess we [DW-1:0] wd de [DW-1:0] d [DW-1:0] q wr_en [DW-1:0] wr_data

Description

Copyright lowRISC contributors. Licensed under the Apache License, Version 2.0, see LICENSE for details. SPDX-License-Identifier: Apache-2.0

Write enable and data arbitration logic for register slice conforming to Comportibility guide.

Generics

Generic name Type Value Description
DW int 32
SwAccess sw_access_e SwAccessRW

Ports

Port name Direction Type Description
we input From SW: valid for RW, WO, W1C, W1S, W0C, RC. In case of RC, top connects read pulse to we.
wd input [DW-1:0]
de input From HW: valid for HRW, HWO.
d input [DW-1:0]
q input [DW-1:0] From register: actual reg value.
wr_en output To register: actual write enable and write data.
wr_data output [DW-1:0]

Signals

Name Type Description
unused_q logic [DW-1:0] SW higher priority Unused q - Prevent lint errors.
else end