Method: SOCMaker::CoreDef#generics

Defined in:
lib/soc_maker/core_def.rb

#genericsObject

Iterates over all generic values of this core and yield the call block with

  • generic name

  • generic type

  • generic default

  • is-last value



352
353
354
355
356
357
358
359
360
361
362
363
364
365
# File 'lib/soc_maker/core_def.rb', line 352

def generics
  @inst_parameters.each_with_index do |(name, val), i|

    _generic_name     = name.to_s
    _generic_type     = val.type
    _generic_default  = val.default
    _is_last          = i == @inst_parameters.size-1
    yield( _generic_name   , 
           _generic_type   , 
           _generic_default, 
           _is_last         )

  end
end