Package: trial1_reg_pkg
- File: trial1_reg_pkg.sv
Description
Copyright lowRISC contributors.
Licensed under the Apache License, Version 2.0, see LICENSE for details.
SPDX-License-Identifier: Apache-2.0
Register Package auto-generated by reggen
containing data structure
Constants
Name | Type | Value | Description |
---|---|---|---|
BlockAw | int | 10 | |
BlockAw | logic [BlockAw-1:0] | undefined | Register offsets |
BlockAw | logic [BlockAw-1:0] | 4 | |
BlockAw | logic [BlockAw-1:0] | 8 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 200 | |
BlockAw | logic [BlockAw-1:0] | 204 | |
BlockAw | logic [BlockAw-1:0] | 208 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 210 | |
BlockAw | logic [BlockAw-1:0] | 214 | |
BlockAw | logic [BlockAw-1:0] | 218 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 220 | |
BlockAw | logic [BlockAw-1:0] | 224 | |
BlockAw | logic [BlockAw-1:0] | 228 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 230 | |
BlockAw | logic [BlockAw-1:0] | 234 | |
BlockAw | logic [BlockAw-1:0] | 238 | |
BlockAw | logic [BlockAw-1:0] | c | |
TRIAL1_RWTYPE6_RESVAL | logic [31:0] | c8c8c8c8 | Reset values for hwext registers and their fields |
TRIAL1_RWTYPE6_RWTYPE6_RESVAL | logic [31:0] | c8c8c8c8 | |
TRIAL1_ROTYPE1_RESVAL | logic [31:0] | aa66aa | |
TRIAL1_ROTYPE1_ROTYPE1_RESVAL | logic [31:0] | aa66aa | |
TRIAL1_PERMIT | logic [3:0] | undefined | Register width information to check illegal writes |
Types
Name | Type | Description |
---|---|---|
trial1_reg2hw_rwtype0_reg_t | struct packed { logic [31:0] q; } |
////////////////////////// Typedefs for registers // ////////////////////////// |
trial1_reg2hw_rwtype1_reg_t | struct packed { struct packed { logic q; } field0; struct packed { logic q; } field1; struct packed { logic q; } field4; struct packed { logic [7:0] q; } field15_8; } |
|
trial1_reg2hw_rwtype2_reg_t | struct packed { logic [31:0] q; } |
|
trial1_reg2hw_rwtype3_reg_t | struct packed { struct packed { logic [15:0] q; } field0; struct packed { logic [15:0] q; } field1; } |
|
trial1_reg2hw_rwtype4_reg_t | struct packed { struct packed { logic [15:0] q; } field0; struct packed { logic [15:0] q; } field1; } |
|
trial1_reg2hw_rotype0_reg_t | struct packed { logic [31:0] q; } |
|
trial1_reg2hw_w1ctype0_reg_t | struct packed { logic [31:0] q; } |
|
trial1_reg2hw_w1ctype1_reg_t | struct packed { struct packed { logic [15:0] q; } field0; struct packed { logic [15:0] q; } field1; } |
|
trial1_reg2hw_w1ctype2_reg_t | struct packed { logic [31:0] q; } |
|
trial1_reg2hw_w1stype2_reg_t | struct packed { logic [31:0] q; } |
|
trial1_reg2hw_w0ctype2_reg_t | struct packed { logic [31:0] q; } |
|
trial1_reg2hw_r0w1ctype2_reg_t | struct packed { logic [31:0] q; } |
|
trial1_reg2hw_rctype0_reg_t | struct packed { logic [31:0] q; } |
|
trial1_reg2hw_wotype0_reg_t | struct packed { logic [31:0] q; } |
|
trial1_reg2hw_mixtype0_reg_t | struct packed { struct packed { logic [3:0] q; } field0; struct packed { logic [3:0] q; } field1; struct packed { logic [3:0] q; } field2; struct packed { logic [3:0] q; } field3; struct packed { logic [3:0] q; } field4; struct packed { logic [3:0] q; } field5; struct packed { logic [3:0] q; } field6; struct packed { logic [3:0] q; } field7; } |
|
trial1_reg2hw_rwtype5_reg_t | struct packed { logic [31:0] q; logic qe; } |
|
trial1_reg2hw_rwtype6_reg_t | struct packed { logic [31:0] q; logic qe; } |
|
trial1_reg2hw_rotype1_reg_t | struct packed { logic [31:0] q; } |
|
trial1_hw2reg_rwtype2_reg_t | struct packed { logic [31:0] d; logic de; } |
|
trial1_hw2reg_rwtype3_reg_t | struct packed { struct packed { logic [15:0] d; logic de; } field0; struct packed { logic [15:0] d; logic de; } field1; } |
|
trial1_hw2reg_rotype0_reg_t | struct packed { logic [31:0] d; logic de; } |
|
trial1_hw2reg_w1ctype2_reg_t | struct packed { logic [31:0] d; logic de; } |
|
trial1_hw2reg_w1stype2_reg_t | struct packed { logic [31:0] d; logic de; } |
|
trial1_hw2reg_w0ctype2_reg_t | struct packed { logic [31:0] d; logic de; } |
|
trial1_hw2reg_r0w1ctype2_reg_t | struct packed { logic [31:0] d; logic de; } |
|
trial1_hw2reg_rctype0_reg_t | struct packed { logic [31:0] d; logic de; } |
|
trial1_hw2reg_mixtype0_reg_t | struct packed { struct packed { logic [3:0] d; logic de; } field1; struct packed { logic [3:0] d; logic de; } field3; struct packed { logic [3:0] d; logic de; } field4; struct packed { logic [3:0] d; logic de; } field5; struct packed { logic [3:0] d; logic de; } field6; } |
|
trial1_hw2reg_rwtype5_reg_t | struct packed { logic [31:0] d; logic de; } |
|
trial1_hw2reg_rwtype6_reg_t | struct packed { logic [31:0] d; } |
|
trial1_hw2reg_rotype1_reg_t | struct packed { logic [31:0] d; } |
|
trial1_reg2hw_t | struct packed { trial1_reg2hw_rwtype0_reg_t rwtype0; trial1_reg2hw_rwtype1_reg_t rwtype1; trial1_reg2hw_rwtype2_reg_t rwtype2; trial1_reg2hw_rwtype3_reg_t rwtype3; trial1_reg2hw_rwtype4_reg_t rwtype4; trial1_reg2hw_rotype0_reg_t rotype0; trial1_reg2hw_w1ctype0_reg_t w1ctype0; trial1_reg2hw_w1ctype1_reg_t w1ctype1; trial1_reg2hw_w1ctype2_reg_t w1ctype2; trial1_reg2hw_w1stype2_reg_t w1stype2; trial1_reg2hw_w0ctype2_reg_t w0ctype2; trial1_reg2hw_r0w1ctype2_reg_t r0w1ctype2; trial1_reg2hw_rctype0_reg_t rctype0; trial1_reg2hw_wotype0_reg_t wotype0; trial1_reg2hw_mixtype0_reg_t mixtype0; trial1_reg2hw_rwtype5_reg_t rwtype5; trial1_reg2hw_rwtype6_reg_t rwtype6; trial1_reg2hw_rotype1_reg_t rotype1; } |
Register -> HW type |
trial1_hw2reg_t | struct packed { trial1_hw2reg_rwtype2_reg_t rwtype2; trial1_hw2reg_rwtype3_reg_t rwtype3; trial1_hw2reg_rotype0_reg_t rotype0; trial1_hw2reg_w1ctype2_reg_t w1ctype2; trial1_hw2reg_w1stype2_reg_t w1stype2; trial1_hw2reg_w0ctype2_reg_t w0ctype2; trial1_hw2reg_r0w1ctype2_reg_t r0w1ctype2; trial1_hw2reg_rctype0_reg_t rctype0; trial1_hw2reg_mixtype0_reg_t mixtype0; trial1_hw2reg_rwtype5_reg_t rwtype5; trial1_hw2reg_rwtype6_reg_t rwtype6; trial1_hw2reg_rotype1_reg_t rotype1; } |
HW -> register type |
trial1_id_e | enum int { TRIAL1_RWTYPE0, TRIAL1_RWTYPE1, TRIAL1_RWTYPE2, TRIAL1_RWTYPE3, TRIAL1_RWTYPE4, TRIAL1_ROTYPE0, TRIAL1_W1CTYPE0, TRIAL1_W1CTYPE1, TRIAL1_W1CTYPE2, TRIAL1_W1STYPE2, TRIAL1_W0CTYPE2, TRIAL1_R0W1CTYPE2, TRIAL1_RCTYPE0, TRIAL1_WOTYPE0, TRIAL1_MIXTYPE0, TRIAL1_RWTYPE5, TRIAL1_RWTYPE6, TRIAL1_ROTYPE1, TRIAL1_ROTYPE2, TRIAL1_RWTYPE7 } |
Register index |