SystemRDL Compiler
stable
Introduction
SystemRDL Compiler
Getting Started
Register Model Structure
Traversing the Register Model
Properties
Examples
Print Compiled Hierarchy
Building a JSON exporter
Importing from JSON
API Reference
Compiler
User-Defined Properties
Node
Walker/Listener
Component
Types
Messages
Source Reference
Importer
Developer Notes
SystemRDL Spec Errata
Logbook
Other
SystemRDL Property Reference
Known Issues & Limitations
Index
SystemRDL Compiler
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
_
__deepcopy__() (systemrdl.node.Node method)
__eq__() (systemrdl.node.Node method)
A
absolute_address (systemrdl.node.AddressableNode property)
AccessType (class in systemrdl.rdltypes.builtin_enums)
add_child() (systemrdl.importer.RDLImporter method)
addr_align (systemrdl.component.AddressableComponent attribute)
addr_offset (systemrdl.component.AddressableComponent attribute)
address_offset (systemrdl.node.AddressableNode property)
AddressableComponent (class in systemrdl.component)
AddressableNode (class in systemrdl.node)
AddressingType (class in systemrdl.rdltypes.builtin_enums)
Addrmap (class in systemrdl.component)
AddrmapNode (class in systemrdl.node)
alias_primary (systemrdl.node.FieldNode property)
(systemrdl.node.RegNode property)
alias_primary_inst (systemrdl.component.Reg attribute)
aliases() (systemrdl.node.FieldNode method)
(systemrdl.node.RegNode method)
ALL (in module systemrdl.warnings)
array_dimensions (systemrdl.component.AddressableComponent attribute)
(systemrdl.node.AddressableNode property)
array_stride (systemrdl.component.AddressableComponent attribute)
(systemrdl.node.AddressableNode property)
assign_property() (systemrdl.importer.RDLImporter method)
B
bothedge (systemrdl.rdltypes.builtin_enums.InterruptType attribute)
C
children (systemrdl.component.Component attribute)
children() (systemrdl.node.Node method)
clear_lineage_index() (systemrdl.node.AddressableNode method)
compact (systemrdl.rdltypes.builtin_enums.AddressingType attribute)
compile_file() (systemrdl.RDLCompiler method)
compiler (systemrdl.importer.RDLImporter attribute)
Component (class in systemrdl.component)
constr_componentwidth (systemrdl.udp.UDPDefinition attribute)
Continue (systemrdl.WalkerAction attribute)
cpuif_reset (systemrdl.node.Node property)
create_addrmap_definition() (systemrdl.importer.RDLImporter method)
create_field_definition() (systemrdl.importer.RDLImporter method)
create_mem_definition() (systemrdl.importer.RDLImporter method)
create_reg_definition() (systemrdl.importer.RDLImporter method)
create_regfile_definition() (systemrdl.importer.RDLImporter method)
current_idx (systemrdl.node.AddressableNode attribute)
D
def_src_ref (systemrdl.component.Component attribute)
default_assignment (systemrdl.udp.UDPDefinition attribute)
default_src_ref (systemrdl.importer.RDLImporter attribute)
define_new() (systemrdl.rdltypes.user_enum.UserEnum class method)
(systemrdl.rdltypes.user_struct.UserStruct class method)
descendants() (systemrdl.node.Node method)
DetailedFileSourceRef (class in systemrdl.source_ref)
E
elaborate() (systemrdl.RDLCompiler method)
emit_message() (systemrdl.messages.MessagePrinter method)
enter_AddressableComponent() (systemrdl.RDLListener method)
enter_Addrmap() (systemrdl.RDLListener method)
enter_Component() (systemrdl.RDLListener method)
enter_Field() (systemrdl.RDLListener method)
enter_Mem() (systemrdl.RDLListener method)
enter_Reg() (systemrdl.RDLListener method)
enter_Regfile() (systemrdl.RDLListener method)
enter_Signal() (systemrdl.RDLListener method)
enter_VectorComponent() (systemrdl.RDLListener method)
error() (systemrdl.messages.MessageHandler method)
eval() (systemrdl.RDLCompiler method)
exit_AddressableComponent() (systemrdl.RDLListener method)
exit_Addrmap() (systemrdl.RDLListener method)
exit_Component() (systemrdl.RDLListener method)
exit_Field() (systemrdl.RDLListener method)
exit_Mem() (systemrdl.RDLListener method)
exit_Reg() (systemrdl.RDLListener method)
exit_Regfile() (systemrdl.RDLListener method)
exit_Signal() (systemrdl.RDLListener method)
exit_VectorComponent() (systemrdl.RDLListener method)
external (systemrdl.component.Component attribute)
(systemrdl.node.Node property)
F
fatal() (systemrdl.messages.MessageHandler method)
Field (class in systemrdl.component)
FieldNode (class in systemrdl.node)
fields() (systemrdl.node.Node method)
FileInfo (class in systemrdl.compiler)
FileSourceRef (class in systemrdl.source_ref)
find_by_path() (systemrdl.node.Node method)
format_message() (systemrdl.messages.MessagePrinter method)
fullalign (systemrdl.rdltypes.builtin_enums.AddressingType attribute)
G
get_child_by_name() (systemrdl.node.Node method)
get_global_type_name() (systemrdl.node.FieldNode method)
(systemrdl.node.Node method)
get_html_desc() (systemrdl.node.Node method)
(systemrdl.rdltypes.user_enum.UserEnum method)
get_html_name() (systemrdl.node.Node method)
(systemrdl.rdltypes.user_enum.UserEnum method)
get_parent_scope() (systemrdl.rdltypes.user_enum.UserEnum class method)
(systemrdl.rdltypes.user_struct.UserStruct class method)
get_path() (systemrdl.node.Node method)
get_path_segment() (systemrdl.node.AddressableNode method)
(systemrdl.node.Node method)
get_path_segments() (systemrdl.node.Node method)
get_property() (systemrdl.node.Node method)
get_rel_path() (systemrdl.node.Node method)
get_scope_path() (systemrdl.component.Component method)
(systemrdl.rdltypes.user_enum.UserEnum class method)
(systemrdl.rdltypes.user_struct.UserStruct class method)
get_selection_context() (systemrdl.messages.MessagePrinter method)
get_unassigned_default() (systemrdl.udp.UDPDefinition method)
H
had_error (systemrdl.messages.MessageHandler attribute)
has_aliases (systemrdl.node.FieldNode property)
(systemrdl.node.RegNode property)
has_hw_readable (systemrdl.node.RegNode property)
has_hw_writable (systemrdl.node.RegNode property)
has_sw_readable (systemrdl.node.RegNode property)
has_sw_writable (systemrdl.node.RegNode property)
high (systemrdl.component.VectorComponent attribute)
(systemrdl.node.VectorNode property)
hw (systemrdl.rdltypes.builtin_enums.PrecedenceType attribute)
I
implements_storage (systemrdl.node.FieldNode property)
IMPLICIT_ADDR (in module systemrdl.warnings)
IMPLICIT_FIELD_POS (in module systemrdl.warnings)
import_file() (systemrdl.importer.RDLImporter method)
included_files (systemrdl.compiler.FileInfo property)
inst (systemrdl.node.Node attribute)
inst_name (systemrdl.component.Component attribute)
(systemrdl.node.Node property)
inst_src_ref (systemrdl.component.Component attribute)
instantiate_addrmap() (systemrdl.importer.RDLImporter method)
instantiate_field() (systemrdl.importer.RDLImporter method)
instantiate_mem() (systemrdl.importer.RDLImporter method)
instantiate_reg() (systemrdl.importer.RDLImporter method)
instantiate_regfile() (systemrdl.importer.RDLImporter method)
InterruptType (class in systemrdl.rdltypes.builtin_enums)
is_alias (systemrdl.component.Reg attribute)
(systemrdl.node.FieldNode property)
(systemrdl.node.RegNode property)
is_array (systemrdl.component.AddressableComponent attribute)
(systemrdl.node.AddressableNode property)
is_down_counter (systemrdl.node.FieldNode property)
is_halt_reg (systemrdl.node.RegNode property)
is_hw_readable (systemrdl.node.FieldNode property)
is_hw_writable (systemrdl.node.FieldNode property)
is_instance (systemrdl.component.Component attribute)
is_interrupt_reg (systemrdl.node.RegNode property)
is_msb0_order (systemrdl.component.Reg attribute)
is_sw_readable (systemrdl.node.FieldNode property)
(systemrdl.node.MemNode property)
is_sw_writable (systemrdl.node.FieldNode property)
(systemrdl.node.MemNode property)
is_up_counter (systemrdl.node.FieldNode property)
is_user_enum() (in module systemrdl.rdltypes.user_enum)
is_user_struct() (in module systemrdl.rdltypes.user_struct)
is_virtual (systemrdl.node.FieldNode property)
(systemrdl.node.RegNode property)
is_volatile (systemrdl.node.FieldNode property)
L
level (systemrdl.rdltypes.builtin_enums.InterruptType attribute)
line (systemrdl.source_ref.DetailedFileSourceRef property)
line_selection (systemrdl.source_ref.DetailedFileSourceRef property)
line_text (systemrdl.source_ref.DetailedFileSourceRef property)
list_properties() (systemrdl.node.Node method)
list_udps() (systemrdl.RDLCompiler method)
lookup_root_component() (systemrdl.importer.RDLImporter method)
low (systemrdl.component.VectorComponent attribute)
(systemrdl.node.VectorNode property)
lsb (systemrdl.component.VectorComponent attribute)
(systemrdl.node.VectorNode property)
M
Mem (class in systemrdl.component)
members (systemrdl.rdltypes.user_enum.UserEnum property)
(systemrdl.rdltypes.user_struct.UserStruct property)
MemNode (class in systemrdl.node)
MessageHandler (class in systemrdl.messages)
MessagePrinter (class in systemrdl.messages)
MISSING_RESET (in module systemrdl.warnings)
msb (systemrdl.component.VectorComponent attribute)
(systemrdl.node.VectorNode property)
msg (systemrdl.importer.RDLImporter attribute)
(systemrdl.RDLCompiler attribute)
N
n_elements (systemrdl.component.AddressableComponent property)
na (systemrdl.rdltypes.builtin_enums.AccessType attribute)
name (systemrdl.rdltypes.references.PropertyReference property)
(systemrdl.udp.UDPDefinition attribute)
negedge (systemrdl.rdltypes.builtin_enums.InterruptType attribute)
Node (class in systemrdl.node)
node (systemrdl.rdltypes.references.PropertyReference attribute)
O
OnReadType (class in systemrdl.rdltypes.builtin_enums)
OnWriteType (class in systemrdl.rdltypes.builtin_enums)
orig_type_name (systemrdl.node.Node property)
original_def (systemrdl.component.Component attribute)
owning_addrmap (systemrdl.node.Node property)
P
parent (systemrdl.node.Node attribute)
parent_scope (systemrdl.component.Component attribute)
path (systemrdl.source_ref.DetailedFileSourceRef property)
(systemrdl.source_ref.FileSourceRef property)
posedge (systemrdl.rdltypes.builtin_enums.InterruptType attribute)
PrecedenceType (class in systemrdl.rdltypes.builtin_enums)
preprocess_file() (systemrdl.RDLCompiler method)
preprocessed_text (systemrdl.compiler.FileInfo property)
property_src_ref (systemrdl.component.Component attribute)
PropertyReference (class in systemrdl.rdltypes.references)
R
r (systemrdl.rdltypes.builtin_enums.AccessType attribute)
raw_absolute_address (systemrdl.node.AddressableNode property)
raw_address_offset (systemrdl.node.AddressableNode property)
rclr (systemrdl.rdltypes.builtin_enums.OnReadType attribute)
rdl_desc (systemrdl.rdltypes.user_enum.UserEnum property)
rdl_name (systemrdl.rdltypes.user_enum.UserEnum property)
RDLCompileError (class in systemrdl)
RDLCompiler (class in systemrdl)
RDLImporter (class in systemrdl.importer)
RDLListener (class in systemrdl)
RDLWalker (class in systemrdl)
RefType (class in systemrdl.rdltypes.references)
Reg (class in systemrdl.component)
regalign (systemrdl.rdltypes.builtin_enums.AddressingType attribute)
Regfile (class in systemrdl.component)
RegfileNode (class in systemrdl.node)
register_root_component() (systemrdl.importer.RDLImporter method)
register_udp() (systemrdl.RDLCompiler method)
registers() (systemrdl.node.Node method)
RegNode (class in systemrdl.node)
RootNode (class in systemrdl.node)
rset (systemrdl.rdltypes.builtin_enums.OnReadType attribute)
ruser (systemrdl.rdltypes.builtin_enums.OnReadType attribute)
rw (systemrdl.rdltypes.builtin_enums.AccessType attribute)
rw1 (systemrdl.rdltypes.builtin_enums.AccessType attribute)
S
Signal (class in systemrdl.component)
SignalNode (class in systemrdl.node)
signals() (systemrdl.node.Node method)
size (systemrdl.node.AddressableNode property)
(systemrdl.node.AddrmapNode property)
(systemrdl.node.MemNode property)
(systemrdl.node.RegfileNode property)
(systemrdl.node.RegNode property)
SkipDescendants (systemrdl.WalkerAction attribute)
SourceRefBase (class in systemrdl.source_ref)
StopNow (systemrdl.WalkerAction attribute)
STRICT_SELF_ALIGN (in module systemrdl.warnings)
STRIDE_NOT_POW2 (in module systemrdl.warnings)
sw (systemrdl.rdltypes.builtin_enums.PrecedenceType attribute)
T
top (systemrdl.node.RootNode property)
total_size (systemrdl.node.AddressableNode property)
type_name (systemrdl.component.Component attribute)
(systemrdl.node.Node property)
(systemrdl.rdltypes.user_enum.UserEnum property)
(systemrdl.rdltypes.user_struct.UserStruct property)
U
UDPDefinition (class in systemrdl.udp)
unrolled() (systemrdl.node.Node method)
UserEnum (class in systemrdl.rdltypes.user_enum)
UserStruct (class in systemrdl.rdltypes.user_struct)
V
valid_components (systemrdl.udp.UDPDefinition attribute)
valid_type (systemrdl.udp.UDPDefinition attribute)
validate() (systemrdl.udp.UDPDefinition method)
VectorComponent (class in systemrdl.component)
VectorNode (class in systemrdl.node)
W
w (systemrdl.rdltypes.builtin_enums.AccessType attribute)
w1 (systemrdl.rdltypes.builtin_enums.AccessType attribute)
walk() (systemrdl.RDLWalker method)
WalkerAction (class in systemrdl)
warning() (systemrdl.messages.MessageHandler method)
wclr (systemrdl.rdltypes.builtin_enums.OnWriteType attribute)
width (systemrdl.component.VectorComponent attribute)
(systemrdl.node.VectorNode property)
(systemrdl.rdltypes.references.PropertyReference property)
woclr (systemrdl.rdltypes.builtin_enums.OnWriteType attribute)
woset (systemrdl.rdltypes.builtin_enums.OnWriteType attribute)
wot (systemrdl.rdltypes.builtin_enums.OnWriteType attribute)
wset (systemrdl.rdltypes.builtin_enums.OnWriteType attribute)
wuser (systemrdl.rdltypes.builtin_enums.OnWriteType attribute)
wzc (systemrdl.rdltypes.builtin_enums.OnWriteType attribute)
wzs (systemrdl.rdltypes.builtin_enums.OnWriteType attribute)
wzt (systemrdl.rdltypes.builtin_enums.OnWriteType attribute)
Z
zero_lineage_index() (systemrdl.node.AddressableNode method)
Read the Docs
v: stable
Versions
latest
stable
Downloads
On Read the Docs
Project Home
Builds