Module: RgGen

Defined in:
lib/rggen.rb,
lib/rggen/version.rb,
lib/rggen/commands.rb,
lib/rggen/base/item.rb,
lib/rggen/generator.rb,
lib/rggen/exceptions.rb,
lib/rggen/base/component.rb,
lib/rggen/builder/builder.rb,
lib/rggen/input_base/item.rb,
lib/rggen/builder/category.rb,
lib/rggen/output_base/item.rb,
lib/rggen/output_base/line.rb,
lib/rggen/base/item_factory.rb,
lib/rggen/input_base/loader.rb,
lib/rggen/builder/item_store.rb,
lib/rggen/input_base/component.rb,
lib/rggen/output_base/component.rb,
lib/rggen/base/component_factory.rb,
lib/rggen/output_base/code_block.rb,
lib/rggen/builder/component_entry.rb,
lib/rggen/builder/component_store.rb,
lib/rggen/builder/list_item_entry.rb,
lib/rggen/input_base/item_factory.rb,
lib/rggen/core_components/ral/item.rb,
lib/rggen/core_components/rtl/item.rb,
lib/rggen/output_base/code_utility.rb,
lib/rggen/output_base/item_factory.rb,
lib/rggen/builder/simple_item_entry.rb,
lib/rggen/core_components/ral/setup.rb,
lib/rggen/core_components/rtl/setup.rb,
lib/rggen/input_base/regexp_patterns.rb,
lib/rggen/base/hierarchical_accessors.rb,
lib/rggen/output_base/verilog_utility.rb,
lib/rggen/input_base/component_factory.rb,
lib/rggen/output_base/template_utility.rb,
lib/rggen/builder/input_component_store.rb,
lib/rggen/core_components/ral/component.rb,
lib/rggen/core_components/rtl/component.rb,
lib/rggen/output_base/component_factory.rb,
lib/rggen/builder/output_component_store.rb,
lib/rggen/base/hierarchical_item_accessors.rb,
lib/rggen/core_components/register_map/item.rb,
lib/rggen/core_components/configuration/item.rb,
lib/rggen/core_components/register_map/setup.rb,
lib/rggen/core_components/configuration/setup.rb,
lib/rggen/core_components/register_map/loader.rb,
lib/rggen/core_components/register_map/component.rb,
lib/rggen/output_base/verilog_utility/identifier.rb,
lib/rggen/output_base/verilog_utility/declaration.rb,
lib/rggen/core_components/register_map/generic_map.rb,
lib/rggen/core_components/register_map/raise_error.rb,
lib/rggen/core_components/configuration/raise_error.rb,
lib/rggen/core_components/register_map/item_factory.rb,
lib/rggen/core_components/configuration/item_factory.rb,
lib/rggen/output_base/verilog_utility/class_definition.rb,
lib/rggen/core_components/register_map/register_factory.rb,
lib/rggen/output_base/verilog_utility/module_definition.rb,
lib/rggen/core_components/register_map/bit_field_factory.rb,
lib/rggen/core_components/register_map/component_factory.rb,
lib/rggen/output_base/verilog_utility/package_definition.rb,
lib/rggen/output_base/verilog_utility/structure_definition.rb,
lib/rggen/core_components/register_map/register_map_factory.rb,
lib/rggen/output_base/verilog_utility/subroutine_definition.rb,
lib/rggen/core_components/configuration/configuration_factory.rb,
lib/rggen/core_components/register_map/register_block_factory.rb

Defined Under Namespace

Modules: Base, Builder, Commands, Configuration, InputBase, OutputBase, RAL, RTL, RegisterMap Classes: BuilderError, ConfigurationError, Generator, LoadError, RegisterMapError, RgGenError

Constant Summary collapse

RGGEN_HOME =
File.realpath(File.join(__dir__, '..'))
MAJOR =
0
MINOR =
4
TEENY =
0
VERSION =
"#{MAJOR}.#{MINOR}.#{TEENY}".freeze

Class Method Summary collapse

Class Method Details

.builderObject



2
3
4
# File 'lib/rggen/commands.rb', line 2

def self.builder
  @builder  ||= Builder::Builder.new
end