module Origen::PowerDomains
Public Instance Methods
add_power_domain(id, options = {}, &block)
click to toggle source
# File lib/origen/power_domains.rb, line 14 def add_power_domain(id, options = {}, &block) if power_domains.include?(id) Origen.log.error("Cannot create power domain '#{id}', it already exists!") fail end power_domains[id] = PowerDomain.new(id, options, &block) end
Also aliased as: power_domain
power_domains(expr = nil)
click to toggle source
# File lib/origen/power_domains.rb, line 5 def power_domains(expr = nil) @_power_domains ||= PowerDomainsCollection.new if expr.nil? @_power_domains else @_power_domains.recursive_find_by_key(expr) end end