Module: SystemRDL::Evaluator
- Defined in:
- lib/systemrdl/evaluator.rb,
lib/systemrdl/evaluator/mem.rb,
lib/systemrdl/evaluator/reg.rb,
lib/systemrdl/evaluator/list.rb,
lib/systemrdl/evaluator/root.rb,
lib/systemrdl/evaluator/field.rb,
lib/systemrdl/evaluator/value.rb,
lib/systemrdl/evaluator/common.rb,
lib/systemrdl/evaluator/addrmap.rb,
lib/systemrdl/evaluator/literal.rb,
lib/systemrdl/evaluator/regfile.rb,
lib/systemrdl/evaluator/instance.rb,
lib/systemrdl/evaluator/property.rb,
lib/systemrdl/evaluator/operation.rb,
lib/systemrdl/evaluator/processor.rb,
lib/systemrdl/evaluator/reference.rb,
lib/systemrdl/evaluator/array_component.rb,
lib/systemrdl/evaluator/block_component.rb,
lib/systemrdl/evaluator/component_insts.rb,
lib/systemrdl/evaluator/address_operation.rb,
lib/systemrdl/evaluator/address_allocation.rb,
lib/systemrdl/evaluator/builtin_properties.rb,
lib/systemrdl/evaluator/container_component.rb,
lib/systemrdl/evaluator/property_assignment.rb,
lib/systemrdl/evaluator/component_definition.rb,
lib/systemrdl/evaluator/inst_type_aware_component.rb
Defined Under Namespace
Modules: AddressAllocation, AddressOperation, ArrayComponent, ArrayInstance, BlockComponent, BlockInstance, BuiltinProperties, Common, ContainerComponent, InstTypeAwareComponent, InstTypeAwareInstance, PropertyAssignmentCommon Classes: AccessType, AddrMapDefinition, AddrMapInstance, AddressingType, ArrayInfo, BinaryOperation, Boolean, ComponentDefinition, ComponentInst, ComponentInsts, DefaultPropertyAssignment, EnumLiteral, ExplicitComponentInst, ExternalComponentInsts, FieldDefinition, FieldInstance, InstArgs, Instance, InstanceRef, InstanceRefElement, InternalComponentInsts, List, Literal, MemDefinition, MemInstance, Number, OnReadType, OnWriteType, Operation, PostPropertyAssignment, PrecedenceType, Processor, PropRef, Property, PropertyAssignment, PropertyDefinition, RegDefinition, RegFileDefinition, RegFileInstance, RegInstance, Root, RootInstance, String, UnaryOperation, Value, Values, VerilogNumber
Class Method Summary collapse
Class Method Details
.build_evaluator(ast) ⇒ Object
10 11 12 |
# File 'lib/systemrdl/evaluator.rb', line 10 def self.build_evaluator(ast) Processor.new.process(ast) end |