class RgGen::SystemVerilog::Common::Component
Public Instance Methods
declarations()
click to toggle source
# File lib/rggen/systemverilog/common/component.rb, line 7 def declarations @declarations ||= Hash.new { |h, k| h[k] = [] } end
package_imports(domain)
click to toggle source
# File lib/rggen/systemverilog/common/component.rb, line 11 def package_imports(domain) body = ->(r) { r.package_imports(domain) } [ @features.each_value.map(&body), @children.map(&body) ].flatten.uniq end