Entity: rv_core_addr_trans
- File: rv_core_addr_trans.sv
Diagram
Description
Copyright lowRISC contributors. Licensed under the Apache License, Version 2.0, see LICENSE for details. SPDX-License-Identifier: Apache-2.0 *
Generics
Generic name | Type | Value | Description |
---|---|---|---|
AddrWidth | int | 32 | |
NumRegions | int | 2 |
Ports
Port name | Direction | Type | Description |
---|---|---|---|
clk_i | input | ||
rst_ni | input | ||
region_cfg_i | input | [NumRegions-1:0] | |
addr_i | input | [AddrWidth-1:0] | |
addr_o | output | [AddrWidth-1:0] |
Signals
Name | Type | Description |
---|---|---|
region_ctrls | region_ctrls_t | |
input_masks | logic [NumRegions-1:0][AddrWidth-1:0] | |
all_matches | logic [NumRegions-1:0] | |
sel_match | logic | |
sel_region | region_ctrls_t | |
unused_clk | logic | unused clock/reset, only needed for assertions |
unused_rst_n | logic |
Types
Name | Type | Description |
---|---|---|
region_ctrls_t | struct packed { logic [AddrWidth-1:0] output_mask; logic [AddrWidth-1:0] remap_addr; } |