module Origen::Clocks
Public Instance Methods
Source
# File lib/origen/clocks.rb, line 14 def add_clock(id, options = {}, &block) if clocks.include?(id) Origen.log.error("Cannot create clock '#{id}', it already exists!") fail end clocks[id] = Clock.new(id, self, options, &block) end
Also aliased as: clock
Source
# File lib/origen/clocks.rb, line 5 def clocks(expr = nil) @_clocks ||= ClocksCollection.new if expr.nil? @_clocks else @_clocks.recursive_find_by_key(expr) end end