taichi-ishitani/rggen

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
lib/rggen/builtins/register/type.rb233
B
5 hrs
lib/rggen/builtins/bit_field/type.rb200
B
5 hrs
lib/rggen/builtins/register/types/indirect.rb145
A
55 mins
lib/rggen/input_base/item.rb141
A
35 mins
lib/rggen/core_components/verilog_utility/variable.rb97
A
30 mins
lib/rggen/output_base/item.rb91
A
0 mins
lib/rggen/builtins/register_block/host_ifs/axi4lite.rb90
A
0 mins
lib/rggen/builtins/register/reg_model.rb88
A
50 mins
lib/rggen/core_components/code_utility/source_file.rb80
A
0 mins
lib/rggen/options.rb80
A
55 mins
lib/rggen/builder/item_store.rb78
A
45 mins
lib/rggen/core_components/rtl/item.rb72
A
0 mins
lib/rggen/builder/list_item_entry.rb71
A
35 mins
lib/rggen/base/hierarchical_accessors.rb69
A
0 mins
lib/rggen/core_components/verilog_utility/module_definition.rb69
A
0 mins
lib/rggen/core_components/verilog_utility/identifier.rb68
A
25 mins
lib/rggen/builtins/register/types/external.rb68
A
0 mins
lib/rggen/core_components/register_map/generic_map.rb68
A
0 mins
lib/rggen/core_components/verilog_utility.rb67
A
0 mins
lib/rggen/output_base/component.rb66
A
0 mins
lib/rggen/core_components/verilog_utility/local_scope.rb63
A
0 mins
lib/rggen/base/hierarchical_item_accessors.rb63
A
0 mins
lib/rggen/core_components/code_utility/code_block.rb62
A
35 mins
lib/rggen/builtins/register_block/host_ifs/apb.rb61
A
0 mins
lib/rggen/generator.rb57
A
0 mins
lib/rggen/builtins/register_block/base_address.rb57
A
1 hr
lib/rggen/builtins/register/rtl_top.rb57
A
45 mins
lib/rggen/builder/builder.rb57
A
0 mins
lib/rggen/builder/category.rb55
A
0 mins
lib/rggen.rb54
A
0 mins
lib/rggen/builtins/register/offset_address.rb54
A
1 hr
lib/rggen/builtins/register_block/host_if.rb53
A
0 mins
lib/rggen/option_switches.rb52
A
0 mins
lib/rggen/builtins.rb51
A
0 mins
lib/rggen/core_components/ral/item.rb49
A
0 mins
lib/rggen/core_components/c_utility/data_structure_definition.rb49
A
0 mins
lib/rggen/core_components/verilog_utility/class_definition.rb48
A
0 mins
lib/rggen/builtins/register_block/address_struct.rb48
A
0 mins
lib/rggen/core_components/verilog_utility/package_definition.rb48
A
0 mins
lib/rggen/input_base/component_factory.rb48
A
0 mins
lib/rggen/core_components.rb46
A
0 mins
lib/rggen/builtins/register/indirect_index_configurator.rb46
A
0 mins
lib/rggen/core_components/code_utility.rb45
A
0 mins
lib/rggen/builder/component_entry.rb44
A
55 mins
lib/rggen/builtins/bit_field/types/rwl_rwe.rb44
A
0 mins
lib/rggen/base/component_factory.rb43
A
45 mins
lib/rggen/core_components/verilog_utility/structure_definition.rb43
A
0 mins
lib/rggen/builtins/register/uniqueness_validator.rb43
A
1 hr
lib/rggen/core_extensions/forwardable.rb40
A
25 mins
lib/rggen/builder/component_store.rb38
A
45 mins